Sobes.tech
Intern

Kuris HTTP metodas, pagal specifikaciją, naudojamas visiškai pakeisti išteklių ir yra idempotentas? PATCH POST PUT DELETE

sobes.tech AI

Atsakymas iš AI

Pagal HTTP specifikaciją, PUT metodas naudojamas resurso visiškai pakeisti ir yra idempotentas. Tai reiškia, kad pakartotinai siųstas PUT su tais pačiais duomenimis po pirmojo prašymo nepakeis resurso būsenos.

  • PUT — pakeičia visą resursą.
  • PATCH — dalinai atnaujina resursą.
  • POST — paprastai sukuria naują resursą arba atlieka veiksmą, nėra idempotentas.
  • DELETE — ištrina resursą, taip pat yra idempotentas, bet jo nepakeičia.

PUT naudojimo pavyzdys:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван", "age": 30}

Šis užklausas pakeis naudotojo su ID 123 duomenis naujais duomenimis.