REST (ראשי תיבות: Representational State Transfer) הוא סגנון תוכנה ארכיטקטוני למימוש שירותי רשת. הרעיון העיקרי הוא הגדרת משאב מערכת שמצבו עובר שינוי כתוצאה מהאינטראקציה בין מספק השירות והצרכן. המושג הוצג לראשונה על ידי רוי פילדינג בשנת 1997 במסגרת עבודת הדוקטורט שלו. פילדינג הוא אחד המחברים העיקריים של פרוטוקול HTTP, שתחתיו מתבצעים מימושי REST ברוב המקרים.