Що таке заголовки в протоколі http

Коли ми розбирали загальну структуру HTTP запитів і відповідей. то однією з частин, з якої ця структура складалася, були HTTP заголовки (Message Headers). Давайте зараз докладніше розглянемо, що це таке.

Що таке заголовки в протоколі http

Заголовки - це спеціальні параметри, які несуть певну службову інформацію про з'єднання по HTTP. Деякі заголовки мають лише інформаційний характер для користувача або для комп'ютера, інші передають певні команди, виходячи з яких, сервер або клієнт буде виконувати якісь дії.

Залежно від того, де ці заголовки можуть перебувати, вони поділяються на:

General Headers (Основні заголовки) - повинні бути і в запитах і у відповідях клієнта і сервера.

Request Headers (Заголовки запиту) - використовуються тільки в запитах клієнта.

Response Headers (Заголовки відповіді) - використовуються тільки у відповідях сервера.

Entity Headers (Заголовки суті) - супроводжують кожну сутність повідомлення.

Кожен заголовок має наступний вигляд:

Трохи про правила написання, що потрібно мати на увазі:

1) Регістр (великі чи маленькі букви) тут не враховуються. Можна писати і так і так.

2) Пишуться латинськими буквами.

3) Після параметра повинен йти символ двокрапки (:)

4) Закінченням пари «параметр: значення» служить символ розриву рядків.

Ось, приклади деяких заголовків:

Насправді, кількість можливих заголовків, які можна вказати, дуже велика. Я не бачу сенсу наводити їх все тут.

Якщо ви знаєте англійську, то почитати про них можна в оригіналі на сторінках стандарту HTTP 1.1.

Крім того, є переклад цього стандарту на українську мову тут:

До речі, якщо вам буде цікаво, я займаюся веб-аналітикою сайтів. Якщо ви хотіли б зробити ваш сайт більш ефективним і, щоб він приносив більше грошей, веб-аналітика може в цьому допомогти.

Що таке заголовки в протоколі http

Навчальний курс для початківців з основ роботи з веб-аналітикою сайтів на системі Яндекс Метрика тут.

Сторінка з описом моїх послуг з веб-аналітиці: тут.