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