Mit jelent a REST?
A REST (Representational State Transfer) egy architekturális stílus, amelyet a webszolgáltatások tervezésére és megvalósítására használnak. A REST alapelvei szerint a weboldalak és alkalmazások a HTTP protokoll segítségével kommunikálnak, lehetővé téve az erőforrások (pl. adatok, szolgáltatások) egyszerű és hatékony elérését és manipulálását.
A REST jellemzői
- Erőforrás-alapú – Minden API-erőforrás egy URI (Uniform Resource Identifier) segítségével azonosítható.
- HTTP metódusok – A szabványos HTTP metódusok (GET, POST, PUT, DELETE) használatával történik az erőforrások manipulációja.
- Státuszinformációk – A kliens és a szerver közötti állapot információk világosan és egyszerűen érthető formában kerülnek átadásra.
- Elválasztott rétegek – A REST architektúrája támogatja a skálázhatóságot, mivel a kliens és a szerver közötti kapcsolatot elkülöníti.
REST példák webshopokban
| Funkció | Példa |
|---|---|
| Termékek listázása | A webshop REST API-ján keresztül a GET /products kérés segítségével lekérhetjük az elérhető termékek listáját. |
| Termék hozzáadása a kosárhoz | Új termék kosárba helyezéséhez a POST /cart kérés szükséges, ahol a termék azonosítóját és mennyiségét adjuk meg. |
| Rendelés nyomon követése | A rendelési állapot lekérdezéséhez használhatjuk a GET /orders/{orderId} végpontot, ahol az orderId a rendelés azonosítója. |