Sobes.tech
Junior

Milyen HTTP-kéréstípusokat ismersz?

sobes.tech MI

Válasz az MI-től

A fő HTTP-kéréstípusok (módszerek):

  • GET: Kéri a megadott erőforrás megjelenítését. Nem változtatja a szerver állapotát. Az adatok olvasására használják.
  • POST: Adatokat küld feldolgozásra egy adott erőforráshoz. Gyakran használják új erőforrások létrehozására vagy űrlapok küldésére. Változtathatja a szerver állapotát.
  • PUT: Felülírja a cél erőforrás összes jelenlegi megjelenítését a kérés törzsének tartalmával. Frissítéshez vagy erőforrások létrehozásához használják egy adott URI-n.
  • DELETE: Törli a megadott erőforrást.
  • PATCH: Részleges módosításra használják az erőforrást.

Kevésbé elterjedt, de szintén használt:

  • HEAD: Kéri azokat a fejlécadatokat, amelyeket egy GET kérés visszaadna. A válasz törzse hiányzik. Hasznos az erőforrás létezésének ellenőrzéséhez vagy metaadatok lekéréséhez.
  • OPTIONS: Leírja a kommunikációs lehetőségeket a cél erőforráshoz. A kliens megtudhatja, mely módszerek érhetők el az erőforráshoz.
  • TRACE: Egy teszt nyomvonalat hajt végre az üzenet útján a cél erőforrásig.

Minden módszer saját szemantikával és ajánlott használattal rendelkezik, bár a szerverek eltérően kezelhetik őket. Fontos megkülönböztetni az idempotens és biztonságos módszereket.

Módszer Biztonságos Idempotens
GET Igen Igen
HEAD Igen Igen
PUT Nem Igen
DELETE Nem Igen
POST Nem Nem
PATCH Nem Nem
OPTIONS Igen Igen
TRACE Nem Igen
  • Biztonságos módszer nem változtatja a szerver állapotát (például, GET, HEAD, OPTIONS).
  • Idempotens módszer többször is végrehajtható ugyanazzal az eredménnyel (például, GET, HEAD, PUT, DELETE, OPTIONS, TRACE). A POST többszöri végrehajtása duplikátumokat hozhat létre, és a PATCH többszöri végrehajtása kiszámíthatatlan eredményekhez vezethet a megvalósítástól függően.