Junior — Middle
Puteți explica principiul de funcționare al API-ului REST și caracteristicile sale principale?
sobes.tech AI
Răspuns de la AI
REST API (Transfer de Stare Reprezentatională) este un stil arhitectural pentru crearea serviciilor web, care utilizează metode HTTP standard (GET, POST, PUT, DELETE) pentru a interacționa cu resursele. Caracteristici principale:
- Arhitectură client-server: clientul și serverul sunt separate și comunică prin solicitări și răspunsuri.
- Fără stare (stateless): fiecare solicitare de la client conține toate informațiile necesare, serverul nu păstrează stare între solicitări.
- Cacheabil: răspunsurile pot fi stocate în cache pentru a îmbunătăți performanța.
- Interfață unică: metode și formate de date standardizate (de obicei JSON).
Exemplu de solicitare pentru obținerea unei liste de utilizatori:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Răspuns:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]