Sobes.tech
Junior — Middle

Mi a különbség a tíz kérés PUT és POST módszerrel történő feldolgozása között?

sobes.tech MI

Válasz az MI-től

A fő különbség a PUT és POST módszerek között a kérésfeldolgozás során az, hogy azok szemiotikája és idempotenciája különbözik:

  • PUT-ot egy erőforrás létrehozására vagy cseréjére használják egy adott URL-en. A PUT kérések idempotensek — ugyanazzal az adathalmazzal ismételt kérés nem változtatja meg további módon a szerver állapotát.
  • POST-ot új erőforrás létrehozására vagy olyan művelet végrehajtására használják, amely nem idempotens. A POST ismétlése több erőforrás létrehozásához vagy az állapot többszöri módosításához vezethet.

Például, ha tízszer egymás után küldesz PUT kérést ugyanarra az URL-re ugyanazokkal az adatokkal, az eredmény egy lesz — az erőforrás egyszer frissül vagy jön létre. Ha viszont tíz POST-ot küldesz, akkor tíz különböző erőforrás jöhet létre vagy tíz művelet hajtható végre.