Sobes.tech
Junior — Middle

Je možné implementovať RESTful API, úplne sa spoliehať na metódu HTTP DELETE pre všetky operácie?

sobes.tech AI

Odpoveď od AI

Nie, nemôžete sa úplne spoľahnúť na metódu HTTP DELETE pre všetky operácie RESTful API. V architektúre REST má každá metóda HTTP svoj účel:

  • GET — získanie dát
  • POST — vytvorenie zdroja
  • PUT/PATCH — aktualizácia zdroja
  • DELETE — odstránenie zdroja

Použitie DELETE pre všetky operácie by porušilo sémantiku protokolu a spôsobilo zmätok, čo sťažuje podporu a pochopenie API.

Príklad správneho použitia:

POST /users       # vytvorenie používateľa
GET /users/123    # získanie používateľa s ID 123
PUT /users/123    # aktualizácia používateľa
DELETE /users/123 # odstránenie používateľa