Junior — Middle
Lze použít metodu HTTP PUT k inicializaci a vytvoření nového zdroje?
sobes.tech AI
Odpověď od AI
Ano, metoda HTTP PUT může být použita k inicializaci a vytvoření nového zdroje. V architektuře REST se PUT obvykle používá k vytvoření nebo nahrazení zdroje na známém URI.
Vlastnosti použití PUT k vytvoření:
- Klient odešle požadavek PUT na konkrétní URI, která bude adresou nového zdroje.
- Pokud zdroj na tomto URI neexistuje, server jej vytvoří s odeslaným obsahem.
- Pokud zdroj existuje, je nahrazen novým obsahem.
Na rozdíl od POST, které vytváří zdroj na serveru a obvykle nezaručuje URI nového zdroje, PUT vyžaduje, aby klient znal URI předem.
Příklad:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Pokud uživatel s ID 123 neexistuje, bude vytvořen; pokud existuje, bude aktualizován.