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

Заголовки - це спеціальні параметри, які несуть певну службову інформацію про з'єднання по HTTP. Деякі заголовки мають лише інформаційний характер для користувача або для комп'ютера, інші передають певні команди, виходячи з яких, сервер або клієнт буде виконувати якісь дії.
Залежно від того, де ці заголовки можуть перебувати, вони поділяються на:
General Headers (Основні заголовки) - повинні бути і в запитах і у відповідях клієнта і сервера.
Request Headers (Заголовки запиту) - використовуються тільки в запитах клієнта.
Response Headers (Заголовки відповіді) - використовуються тільки у відповідях сервера.
Entity Headers (Заголовки суті) - супроводжують кожну сутність повідомлення.
Кожен заголовок має наступний вигляд:
Трохи про правила написання, що потрібно мати на увазі:
1) Регістр (великі чи маленькі букви) тут не враховуються. Можна писати і так і так.
2) Пишуться латинськими буквами.
3) Після параметра повинен йти символ двокрапки (:)
4) Закінченням пари «параметр: значення» служить символ розриву рядків.
Ось, приклади деяких заголовків:
Насправді, кількість можливих заголовків, які можна вказати, дуже велика. Я не бачу сенсу наводити їх все тут.
Якщо ви знаєте англійську, то почитати про них можна в оригіналі на сторінках стандарту HTTP 1.1.
Крім того, є переклад цього стандарту на українську мову тут:
До речі, якщо вам буде цікаво, я займаюся веб-аналітикою сайтів. Якщо ви хотіли б зробити ваш сайт більш ефективним і, щоб він приносив більше грошей, веб-аналітика може в цьому допомогти.

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