Sobes.tech
Junior

Mi a különbség a PUT, POST és PATCH módszerek között?

sobes.tech MI

Válasz az MI-től

A PUT a megadott URL-en lévő erőforrás létrehozására vagy teljes cseréjére szolgál. Ha az erőforrás létezik, akkor a megadott adatokkal teljesen felülíródik. Ha nem létezik, akkor egy új erőforrás jön létre. Ez egy idempotens módszer.

A POST adatküldésre szolgál a szerverhez feldolgozás céljából. Ez lehet új erőforrás létrehozása, űrlapadatok küldése vagy egy művelet végrehajtása. Az URL általában egy "gyűjtemény"-re mutat, amelyhez az akció tartozik. Nem idempotens módszer.

A PATCH részleges módosításra szolgál. Ahelyett, hogy a teljes erőforrás reprezentációját küldené, csak azokat az adatokat küldi, amelyeket módosítani kell.

Módszer Cél Idempotencia
PUT Létrehozás / Csere Igen
POST Létrehozás / Feldolgozás Nem
PATCH Részleges módosítás Nem (általában)