Sobes.tech
Intern

Ce metodă HTTP, conform specificației, se folosește pentru înlocuirea completă a unei resurse și este idempotentă? PATCH POST PUT DELETE

sobes.tech AI

Răspuns de la AI

Conform specificației HTTP, metoda PUT este utilizată pentru înlocuirea completă a unei resurse și este idempotentă. Aceasta înseamnă că o solicitare PUT repetată cu aceleași date nu va schimba starea resursei după prima solicitare.

  • PUT — înlocuiește întreaga resursă.
  • PATCH — actualizează parțial resursa.
  • POST — de obicei creează o resursă nouă sau efectuează o acțiune, nu este idempotent.
  • DELETE — șterge resursa, este de asemenea idempotent, dar nu o înlocuiește.

Exemplu de utilizare a PUT:

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

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

Această solicitare va înlocui datele utilizatorului cu ID 123 cu unele noi.