bybence
Kapcsolat
bybence

Felfedezés

Eszközök

Academy

Blog

Hírek

Kapcsolat

Academy

Internet & HTTP

ByBence Academy

Internet & HTTP

11 anyag

Domainből hálózati kapcsolat

Hogyan működik az internet?DNS működéseIP-cím és routingTCP, UDP és QUIC

HTTP kérés és válasz

HTTP request és response
HTTP metódusok és idempotencia
HTTP headerekCookie és session a weben
Academy

/

Internet & HTTP

/

HTTP kérés és válasz

HTTP metódusok és idempotencia

GET, POST, PUT, PATCH és DELETE jelentése, safe/idempotent szemantika és miért fontos retry, cache és API design szempontból.

1 perc olvasás

Frissítve: 2026. szeptember 12.

Balogh Bence

Röviden

A HTTP metódus nem puszta endpoint-névadási stílus: szabványos szemantikát hordoz arról, milyen jellegű műveletet kér a kliens. A safe metódus célja nem állapotmódosítás, az idempotens művelet pedig ismételve ugyanazt a kívánt végállapotot célozza.

Mit jelent a http metódusok és idempotencia?

A HTTP metódus nem puszta endpoint-névadási stílus: szabványos szemantikát hordoz arról, milyen jellegű műveletet kér a kliens. A safe metódus célja nem állapotmódosítás, az idempotens művelet pedig ismételve ugyanazt a kívánt végállapotot célozza.

Metódus-szemantika

01

GET

02

POST

03

PUT

04

PATCH

05

DELETE

Hogyan működik a gyakorlatban?

GET és HEAD safe/idempotens szemantikájú; PUT és DELETE idempotensnek definiált, bár mellékhatások – például logok – történhetnek. POST tipikusan nem idempotens, PATCH pedig a patch formátumától és művelettől függően lehet vagy nem lehet az.

  • GET: reprezentáció lekérése.
  • POST: feldolgozás vagy új művelet indítása.
  • PUT: cél-erőforrás létrehozása/cseréje definiált URI-n.
  • PATCH: részleges módosítás.
  • DELETE: erőforrás eltávolításának kérése.

Gyakorlati fejlesztői szemlélet

Fizetésnél vagy más retry-érzékeny POST-nál alkalmazásszintű idempotency key megakadályozhatja, hogy hálózati újrapróbálás duplán hajtsa végre az üzleti műveletet.

Gyakori hibák és félreértések

  • GET endpointtal törölni csak azért, mert könnyű linkelni.
  • Idempotensnek azt hinni, hogy a válasz minden ismétlésnél byte-ra azonos.
  • PUT és PATCH különbségét teljesen figyelmen kívül hagyni API contractban.

Források és szabványok

A technikai részletekhez elsődleges szabványokat és karbantartott hivatalos dokumentációt használok. Frameworkök, böngészők és webes API-k idővel változhatnak, ezért implementálás előtt mindig ellenőrizd az aktuális dokumentációt is.

RFC 9110 – HTTP Semantics

MDN HTTP

Kapcsolódó ByBence Academy

Webfejlesztés alapjaiWebes biztonságTeljesítményHTTP státuszkódok – SEO Academy

Előző

HTTP request és response

Következő

HTTP headerek

Ezen az oldalon

Mit jelent a http metódusok és idempotencia?Hogyan működik a gyakorlatban?Gyakorlati fejlesztői szemléletGyakori hibák és félreértések