Sobes.tech
Junior — Middle

Megvalósítható-e egy RESTful API, teljes mértékben a HTTP DELETE módszerre támaszkodva minden művelethez?

sobes.tech MI

Válasz az MI-től

Nem, nem szabad teljes mértékben megbízni a HTTP DELETE módszerben az összes RESTful API művelethez. A REST architektúrában minden HTTP módszernek megvan a maga célja:

  • GET — adatok lekérése
  • POST — erőforrás létrehozása
  • PUT/PATCH — erőforrás frissítése
  • DELETE — erőforrás törlése

A DELETE minden művelethez való használata sérti a protokoll szemantikai helyességét és zavart okoz, megnehezítve az API támogatását és megértését.

Helyes használati példa:

POST /users       # felhasználó létrehozása
GET /users/123    # 123 azonosítójú felhasználó lekérése
PUT /users/123    # felhasználó frissítése
DELETE /users/123 # felhasználó törlése