Sobes.tech
Junior — Middle

Tudnál példákat adni az idempotens HTTP-kérésekre?

sobes.tech MI

Válasz az MI-től

Az idempotens HTTP-kérések olyan kérések, amelyek ismételt végrehajtásakor nem változtatják meg a szerver állapotát az első hívás után.

Idempotens HTTP-módszerek példái:

  • GET — erőforrás lekérése. Ismételt kérések nem módosítják az adatokat.
  • PUT — erőforrás frissítése. Ha ugyanazt a PUT-ot többször küldi be, az eredmény ugyanaz lesz.
  • DELETE — erőforrás törlése. A ugyanazon erőforrásra ismételt DELETE hívás nem változtatja meg az állapotot (az erőforrás már törölve van).
  • HEAD — hasonló a GET-hez, de választest nélkül, szintén idempotens.

Példa:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван"}

Ha többször küldi ezt a kérést, azonosítójú 123 felhasználó neve "Иван" lesz — az állapot az első kérés után nem változik.