Junior — Middle
Je možné použiť metódu HTTP PUT na inicializáciu a vytvorenie nového zdroja?
sobes.tech AI
Odpoveď od AI
Áno, metóda HTTP PUT môže byť použitá na inicializáciu a vytvorenie nového zdroja. V architektúre REST sa PUT zvyčajne používa na vytvorenie alebo nahradenie zdroja na známej URI.
Charakteristiky použitia PUT na vytvorenie:
- Klient odošle požiadavku PUT na špecifickú URI, ktorá bude adresou nového zdroja.
- Ak zdroj na tejto URI neexistuje, server ho vytvorí s odoslaným obsahom.
- Ak zdroj existuje, je nahradený novým obsahom.
Na rozdiel od POST, ktoré vytvára zdroj na serveri a zvyčajne nezaručuje URI nového zdroja, PUT vyžaduje, aby klient poznal URI vopred.
Príklad:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Ak používateľ s ID 123 neexistuje, bude vytvorený; ak existuje, bude aktualizovaný.