Junior — Middle
Paaiškinkite, ką reiškia HTTP užklausų kontekste metodas PUT.
sobes.tech AI
Atsakymas iš AI
HTTP metodo PUT naudojamas norint pakeisti arba sukurti išteklių nurodytu URL. Jei išteklius egzistuoja, PUT jį visiškai atnaujina; jei ne, sukuria naują su nurodytais duomenimis.
Pagrindinės PUT savybės:
- Idempotentiškumas: pakartotiniai užklausos su tais pačiais duomenimis po pirmojo skambučio nekeičia rezultato.
- Visas atnaujinimas: paprastai siunčiami visi išteklių duomenys, ne tik pakeisti laukai.
Pavyzdys: jei turite naudotojo išteklių adresu /users/123, naujas JSON objektas su PUT visiškai pakeis naudotojo duomenis.
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Skirtingai nuo PATCH, kuris skirtas daliniam atnaujinimui, PUT reikalauja siųsti visą duomenų rinkinį.