3.1 A http üzenet általános nézete

Minden http kérésnek (http kérésnek) van egy meghatározott szerkezete. És a legjobb dolog az, hogy ez egy szöveges fájl, amely még egy felkészületlen ember számára is jól olvasható.

Az üzenet három részből áll. Az első sor az úgynevezett kezdősor , amely meghatározza az üzenet típusát. Aztán vannak paraméterek, amelyeket fejléceknek, fejléceknek is neveznek . Nos, a legvégén van az üzenet törzse .

És hogyan állapítható meg, hol végződtek a fejlécek és hol kezdődött az üzenet törzse? És itt minden egyszerű: a fejléceket és az üzenet törzsét egy üres sor választja el . Amint üres sort látnak egy http üzenetben, az üzenet törzse azonnal követi.

3.2 Kezdővonal

A rajtvonal típusa szabványos, és a sablon határozza meg:

Method URI HTTP/Version

A jobb megértés érdekében vegyünk néhány példát. A CodeGym felhasználó személyes oldalát a hivatkozás adja meghttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Válaszként a szerver nagy valószínűséggel a következőket küldi:

HTTP/1.0 200 OK
page text...

3.3 Fejlécek

A fejléceket fejléceknek nevezzük, mert egy http üzenet élén állnak. Talán helyesebb lenne ezeket szolgáltatási paramétereknek nevezni. Ezekre azért van szükség, hogy a http kliens és a http szerver jobban megértsék, hogyan kell kommunikálni, és hogyan kell pontosan értelmezni a kapott adatokat.

Példák ilyen fejlécekre:

Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984

Minden fejléc egy név-érték pár, kettősponttal elválasztva, akárcsak a JSON-ban. Ezekről a következő előadásokon részletesebben is szó lesz.