3.1 Общ изглед на http съобщението

Всяка http заявка (http заявка) има специфична структура. И най-хубавото е, че е текстов файл, доста четим дори за неподготвен човек.

Съобщението се състои от три части. Първият ред е така нареченият начален ред , който определя вида на съобщението. След това има параметри, които също се наричат ​​заглавки, заглавки . Е, в самия край е тялото на съобщението .

И How да определим къде свършват заглавките и започва тялото на съобщението? И тук всичко е просто: заглавките и тялото на съобщението са разделени с празен ред . Веднага щом видят празен ред в http съобщение, тялото на съобщението веднага го следва.

3.2 Начална линия

Типът на стартовата линия е стандартизиран и се задава от шаблона:

Method URI HTTP/Version

За по-добро разбиране, нека вземем няколко примера. Личната page на потребителя на CodeGym е дадена от връзкатаhttps://codegym.cc/me

GET/me HTTP/1.0
Host: codegym.cc

Като отговор сървърът най-вероятно ще изпрати:

HTTP/1.0 200 OK
page text...

3.3 Заглавки

Заглавките се наричат ​​заглавки, защото идват в началото на http съобщение. Може би е по-правилно да ги наречем сервизни параметри. Те са необходими, за да може http клиентът и http сървърът да разбират по-добре How да комуникират и How точно да интерпретират получените данни.

Примери за такива заглавки:

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

Всяка заглавка е двойка име-стойност, разделени с двоеточие, точно Howто в JSON. Ще ги обсъдим по-подробно в следващите лекции.