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