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