Junior
Mi a különbség a PUT és POST módszerek között az HTTP protokollában?
sobes.tech MI
Válasz az MI-től
A PUT a meglévő erőforrás frissítésére vagy új erőforrás létrehozására szolgál a megadott URI-n, ha az nem létezik. Idempotens – azonos kérés testtel történő ismételt hívásnak ugyanazt a hatást kell gyakorolnia, mint az első.
A POST adatokat küld a szervernek feldolgozásra. Nem idempotens, és ismételt híváskor különböző hatásokat válthat ki. Általában új erőforrás létrehozására, űrlapadatok küldésére vagy szerveroldali művelet hívására használják.
Fő különbségek:
| Jellemző | PUT | POST |
|---|---|---|
| Cél | Erőforrás cseréje/létrehozása URI-n | Adatok küldése feldolgozásra/létrehozásra |
| Idempotencia | Igen | Nem (általában) |
| URI | A cél erőforrást jelöli | Az erőforrást, ahová az adatok kerülnek |
| Mellékhatások | Ugyanazok ismételt kéréseknél | Különbözőek lehetnek ismételt kéréseknél |