Sobes.tech
Middle+

Kuidas valida PUT, POST ja PATCH meetodite vahel REST API disainimisel?

sobes.tech AI

Vastus AI-lt

Valik PUT, POST ja PATCH vahel sõltub operatsiooni olemus ressursiga:

  • POST — kasutatakse uue ressursi loomisel. Päring saadetakse tavaliselt kogumikule, ja server loob uue elemendi.

  • PUT — kasutatakse kogu ressursi uuendamiseks. Klient saadab kogu ressursi esindatuse, ja server asendab olemasoleva objekti selle uue versiooniga.

  • PATCH — osalise uuendamise jaoks. Klient saadab ainult muudetud väljad, ja server uuendab neid ilma kogu objekti asendamata.

Näide:

  • Kasutaja loomine — POST /users
  • Täielik kasutajaprofiili uuendamine — PUT /users/{id}
  • Ainult e-posti muutmine — PATCH /users/{id}