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 egyGETké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). APOSTtöbbszöri végrehajtása duplikátumokat hozhat létre, és aPATCHtöbbszöri végrehajtása kiszámíthatatlan eredményekhez vezethet a megvalósítástól függően.