Sobes.tech
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"}
]