Junior — Middle
Meg tudná magyarázni a REST API működési elvét és fő jellemzőit?
sobes.tech MI
Válasz az MI-től
REST API (Representational State Transfer) egy architektúra stílus webszolgáltatások létrehozására, amely a szabványos HTTP-módszereket (GET, POST, PUT, DELETE) használja az erőforrásokkal való interakcióhoz. Fő jellemzők:
- Kliens-szerver architektúra: a kliens és a szerver elkülönül, és kérésen és válaszon keresztül kommunikálnak.
- Állapot nélküli (stateless): minden kérés a kliens részéről tartalmazza a szükséges összes információt, a szerver nem tart fenn állapotot a kérés között.
- Gyorsítótárazható: a válaszok cache-elhetők a teljesítmény növelése érdekében.
- Egységes interfész: szabványosított módszerek és adatformátumok (általában JSON).
Példa kérés a felhasználók listájának lekérésére:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Válasz:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]