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) |