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.