Передача даних разом із завантаженням цільової сторінки по HTTP – таке визначення зустрічається не часто, але деякі ним користуються. Отже, розберемо без нудного монотонного тексту, що таке HTTP заголовки.
HTTP заголовки - системні дані, що передаються разом із завантаженням цільової сторінки.
Це може бути дані кеша, мови, операційної системи, реферер, схема запиту, метод запиту, стиск тощо.
Іншими словами, заголовки HTTP – це додатковий обмін даними за протоколом HTTP.
Цілком логічно запитати, навіщо це нам? Все досить просто і водночас складно. У просуванні великих сайтів ми досить часто стикаємося з необхідністю грамотного складання заголовків HTTP, особливо за наявності безлічі редиректів. У цій статті ми обійдемося без теорії, а розглянемо все на конкретному прикладі.
Щоб побачити HTTP заголовки, достатньо зайти в інструменти розробника у браузері:
Ви можете зустріти наступні заголовки HTTP:
- Lang - мовна версія сайту;
- Referer - джерело переходу;
- Scheme - формат HTTP протоколу;
- Date - поточна дата;
- Expires - дата, після якої дані на сторінці вважаються застарілими;
- Last Modified - дата останньої зміни сторінки;
- Server - опис програмного забезпечення сервера;
- Cache-control - інструкції з контролю кеша в браузері;
- Request URL - URL, що переглядається;
- Content type - характеристика контенту;
- Remote address - IP адреса сервера;
- Request Method - тип запиту;
- Location - URL сторінки, на яку здійснюється редирект, якщо він є;
- Cookie - містить збережені файли cookie HTTP, пов'язані з сервером, раніше надіслані заголовком Set-Cookie;
- Host - визначення хоста (домена) та номера порту сервера до якого надсилається запит;
- Status Code - відповідь про статус обробки даного URL.
Також Ви можете зустріти багато інших параметрів, але ми відзначили найкорисніші та важливіші.
Ці дані необхідні у певних випадках для SEO просування, аналітики та інших технічних питань просування сайтів. Додатково для більш глибокого розуміння технічної сторони роботи сайтів Ви можете ознайомитися з нашою попередньою статтею про cookies сайту.