Junior — Middle
Cum se determină dacă o API respectă principiile arhitecturii RESTful?
sobes.tech AI
Răspuns de la AI
O API RESTful respectă principiile REST dacă îndeplinește următoarele criterii cheie:
- Utilizarea corectă a metodelor HTTP: GET pentru obținerea datelor, POST pentru crearea, PUT/PATCH pentru actualizare, DELETE pentru ștergere.
- Identificarea resurselor prin URI: fiecare resursă are un URL unic și ușor de înțeles.
- Fără stare pe server (stateless): fiecare solicitare conține toate informațiile necesare, serverul nu păstrează starea clientului.
- Utilizarea codurilor de răspuns HTTP standard: de exemplu, 200 OK, 404 Not Found, 201 Created.
- Suport pentru diferite formate de reprezentare (de exemplu, JSON, XML) prin anteturile Accept/Content-Type.
Se poate verifica analizând API-ul pentru conformitatea cu aceste principii și utilizarea corectă a HTTP.
Exemplu:
GET /users/123 HTTP/1.1
Host: example.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{"id":123, "name":"Ivan"}