Junior — Middle
Meg tudná magyarázni a HTTP protokoll működési mechanizmusát és az adatátvitel alapelveit?
sobes.tech MI
Válasz az MI-től
HTTP (HyperText Transfer Protocol) egy protokoll az interneten történő adatátvitelhez, amely a «kliens-szerver» modellen alapul.
Fő működési elvek:
- A kliens (pl. böngésző) kérvényt küld a szervernek, megadva a módszert (GET, POST stb.), az URL-t és a fejlécet.
- A szerver feldolgozza a kérést, és választ küld állapotkóddal (pl. 200 — sikeres), fejlécet és törzset (pl. HTML oldal).
- A protokoll stateless, azaz minden kérés független, a szerver nem tart fenn állapotot a kérések között.
Egyszerű GET kérés példája:
GET /index.html HTTP/1.1
Host: example.com
A szerver válaszol:
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>
Így az HTTP szabványosított módot biztosít az információcserére a kliens és a szerver között.