Sobes.tech
Junior — Middle

Izskaidrojiet, kas ir domāts ar PUT metodi HTTP pieprasījumu kontekstā.

sobes.tech AI

Atbilde no AI

HTTP metodes PUT izmanto, lai aizstātu vai izveidotu resursu norādītajā URL. Ja resurss pastāv, PUT to pilnībā atjaunina; ja nē, tas izveido jaunu ar norādītajiem datiem.

Galvenās PUT īpašības:

  • Idempotence: atkārtotas pieprasījumi ar tiem pašiem datiem pēc pirmās izsaukšanas nemaina rezultātu.
  • Pilnīga atjaunināšana: parasti tiek sūtīti visi resursa dati, ne tikai mainītie lauki.

Piemērs: ja jums ir lietotāja resurss adresē /users/123, jauns JSON objekts ar PUT pilnībā aizstās lietotāja datus.

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

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Atšķirībā no PATCH, kas paredzēts daļējai atjaunināšanai, PUT prasa nosūtīt visu datu kopumu.