Junior — Middle
Használható-e a HTTP PUT módszer új erőforrás inicializálására és létrehozására?
sobes.tech MI
Válasz az MI-től
Igen, a HTTP PUT módszer használható új erőforrás inicializálására és létrehozására. A REST architektúrában a PUT általában arra szolgál, hogy ismert URI alatt erőforrást hozzon létre vagy cseréljen.
A PUT használatának jellemzői:
- A kliens PUT kérést küld egy adott URI-re, amely az új erőforrás címe lesz.
- Ha az adott URI-n nincs erőforrás, a szerver létrehozza azt a küldött tartalommal.
- Ha az erőforrás létezik, akkor azt az új tartalommal helyettesíti.
A POST-tól eltérően, amely egy erőforrást hoz létre a szerveren, és általában nem garantálja az új erőforrás URI-ját, a PUT megköveteli, hogy a kliens előre ismerje az URI-t.
Példa:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Ha nincs 123 azonosítójú felhasználó, akkor létrejön; ha létezik, frissül.