3.1 Ogólny widok wiadomości http

Każde żądanie http (żądanie http) ma określoną strukturę. A najlepsze jest to, że jest to plik tekstowy, całkiem czytelny nawet dla nieprzygotowanej osoby.

Wiadomość składa się z trzech części. Pierwsza linia to tzw. linia początkowa , która określa typ wiadomości. Następnie są parametry, które są również nazywane nagłówkami, nagłówkami . Cóż, na samym końcu jest treść wiadomości .

A jak ustalić, gdzie kończyły się nagłówki, a zaczynała treść wiadomości? A tutaj wszystko jest proste: nagłówki i treść wiadomości są oddzielone pustą linią . Gdy tylko zobaczą pustą linię w wiadomości HTTP, treść wiadomości natychmiast podąża za nią.

3.2 Linia startu

Typ linii startu jest znormalizowany i ustalany przez szablon:

Method URI HTTP/Version

Dla lepszego zrozumienia posłużmy się kilkoma przykładami. Osobista strona użytkownika CodeGym jest podana przez linkhttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

W odpowiedzi serwer najprawdopodobniej wyśle:

HTTP/1.0 200 OK
page text...

3.3 Nagłówki

Nagłówki są nazywane nagłówkami, ponieważ znajdują się na początku wiadomości HTTP. Być może bardziej poprawne byłoby nazwanie ich parametrami serwisowymi. Są one potrzebne, aby klient http i serwer http lepiej rozumiały, jak się komunikować i jak dokładnie interpretować otrzymane dane.

Przykłady takich nagłówków:

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

Każdy nagłówek to para nazwa-wartość oddzielona dwukropkiem, tak jak w JSON. Omówimy je bardziej szczegółowo na kolejnych wykładach.