Заголовки HTTP (HTTP - Урок із курсу)
ЗаголовкиHTTP(HTTP Headers)- це рядки в HTTP-повідомленні, що містять розділену двокрапкою пару "параметр: значення". Заголовки повинні відокремлюватися від тіла повідомлення хоча б одним порожнім рядком.
У наведеному прикладі кожен рядок є одним заголовком. При цьому те, що знаходиться до першої двокрапки, називається ім'ям (name), а що після неї - значенням (value).
Усі заголовки поділяються начотири основні групи:
- General Headers (Основні заголовки) - повинні включатися до будь-якого повідомлення клієнта та сервера;
- Request Headers (Заголовки запиту) – використовуються лише у запитах клієнта;
- Response Headers (Заголовки відповіді) лише для відповідей від сервера;
- Entity Headers (Заголовки сутності) супроводжують кожну сутність повідомлення.
Саме в такому порядку рекомендується надсилати заголовки одержувачу. Заголовки запиту та відповіді, як і основні заголовки, описують все повідомлення в цілому і розміщуються тільки в початковому блоці заголовків, у той час як заголовки сутності характеризують вміст кожної частини окремо, розташовуючись безпосередньо перед її тілом.
Ми не заглиблюватимемося у вивчення форматів HTTP-повідомлень. На даному етапі достатньо мати загальне уявлення про функціонування механізмів, які забезпечують клієнт-серверну взаємодію між браузерами та веб-серверами. Додаткову інформацію про HTTP-заголовки ви зможете знайти у Вікіпедії: https://ua.wikipedia.org/wiki/Заголовки_HTTP
Як переглянути дані HTTP-запиту та HTTP-відповіді у браузері
Давайте детальніше розглянемо вміст пакетів, якими обмінюються браузер та веб-сервер. Для цього нам знадобиться лише натиснутиF12в будь-якому сучасному браузері (я буду використовувати FireFox):

