Sobes.tech
Junior — Middle

Magyarázza el a HTTP POST, PUT és PATCH módszerek közötti különbségeket a webfejlesztés kontextusában

sobes.tech MI

Válasz az MI-től

A HTTP POST, PUT és PATCH módszerek adatküldésre szolgálnak a szerver felé, de különböző szemantikai jelentéssel bírnak:

  • POST — új erőforrást hoz létre. Általában új adatok hozzáadására használják. A POST kérések nem idempotensek (ismételt kérés több erőforrást hozhat létre).

  • PUT — teljesen felülír egy meglévő erőforrást vagy létrehozza, ha nem létezik. A PUT kérések idempotensek (ugyanazzal az adatokkal ismételt kérés nem változtatja az eredményt).

  • PATCH — részben frissíti egy meglévő erőforrást, csak a megadott mezőket módosítva. Szintén idempotens, de részleges módosításokra használják.

Példa:

  • POST /users — új felhasználó létrehozása
  • PUT /users/123 — a 123 azonosítójú felhasználó adatait felülírni
  • PATCH /users/123 — a 123 azonosítójú felhasználó bizonyos mezőit frissíteni