Junior
Hogy néz ki egy HTTP-kérés?
sobes.tech MI
Válasz az MI-től
A HTTP-kérés a következő részekből áll:
- Kezdő sor (Request Line): Meghatározza a kérés típusát, az erőforrás útját és a protokoll verzióját.
- Fejlécek (Headers): További információk a kérésről, az ügyfélről vagy a kérés törzséről.
- Üres sor: Elválasztja a fejléceket a kérés törzsétől.
- Kérés törzse (Body, opcionális): Tartalmazza a szervernek küldött adatokat (pl. POST kérés esetén).
GET kérés példája:
// Kezdő sor: módszer, út, protokoll verzió
// GET /index.html HTTP/1.1
// Fejlécek: információk az ügyfélről, kérésről stb.
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html
// Üres sor: elválasztja a fejléceket a törzstől (ebben az esetben nincs)
// Kérés törzse (üres GET esetén)
POST kérés példája:
// Kezdő sor
// POST /submit HTTP/1.1
// Fejlécek
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25
// Üres sor
// Kérés törzse
// name=test&value=data
A HTTP főbb módszerei:
| Módszer | Leírás | Kérés törzse jelenléte |
|---|---|---|
| GET | Adatok lekérése a megadott erőforrásból | Nem |
| POST | Adatok küldése feldolgozásra a megadott erőforráshoz | Igen |
| PUT | Az erőforrás összes jelenlegi reprezentációjának helyettesítése a kérés adataival | Igen |
| DELETE | A megadott erőforrás törlése | Nem |
| HEAD | A fejlécadatok lekérése, mint a GET, de válasz törzs nélkül | Nem |
| PATCH | Részleges módosítások alkalmazása az erőforráson | Igen |
| OPTIONS | A kommunikációs paraméterek leírása a cél erőforráshoz | Opcionális |