Sobes.tech
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.