Sobes.tech
Junior — Middle

Se poate implementa o API RESTful bazându-se complet pe metoda HTTP DELETE pentru toate operațiile?

sobes.tech AI

Răspuns de la AI

Nu, nu se poate avea încredere complet în metoda HTTP DELETE pentru toate operațiunile API REST. În arhitectura REST, fiecare metodă HTTP are scopul său:

  • GET — obține date
  • POST — creează o resursă
  • PUT/PATCH — actualizează o resursă
  • DELETE — șterge o resursă

Utilizarea DELETE pentru toate operațiunile va încălca semantica protocolului și va duce la confuzie, complicând suportul și înțelegerea API-ului.

Exemplu de utilizare corectă:

POST /users       # creează utilizator
GET /users/123    # obține utilizatorul cu id-ul 123
PUT /users/123    # actualizează utilizatorul
DELETE /users/123 # șterge utilizatorul