Junior — Middle
Vysvětlete, co se rozumí metodou PUT v kontextu HTTP požadavků.
sobes.tech AI
Odpověď od AI
Metoda PUT v HTTP se používá k nahrazení nebo vytvoření zdroje na uvedené URL. Pokud zdroj existuje, PUT jej úplně aktualizuje; pokud ne, vytvoří nový s danými daty.
Hlavní vlastnosti PUT:
- Idempotence: opakované požadavky se stejnými daty nezmění výsledek po prvním volání.
- Kompletní aktualizace: obvykle se odesílají všechna data zdroje, nikoli pouze změněná pole.
Příklad: pokud máte zdroj uživatele na adrese /users/123, požadavek PUT s novým JSON objektem úplně nahradí data uživatele.
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Na rozdíl od PATCH, který je určen pro částečné aktualizace, PUT vyžaduje odeslání celého datového souboru.