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