BL2.ru

Проверка HTTP заголовков

Проверка HTTP заголовков показывает, что именно сервер отвечает на запрос к странице: код ответа, всю цепочку редиректов и все заголовки каждого ответа. Это то, что видит браузер или поисковый робот ещё до загрузки содержимого.

Что такое заголовки ответа

На каждый запрос сервер присылает строку статуса (например, HTTP/1.1 200 OK) и набор заголовков вида Имя: значение: тип содержимого, кодировку, правила кеширования, cookie, адрес редиректа и другие. Пример:

HTTP/1.1 301 Moved Permanently
Location: https://example.com/
Cache-Control: max-age=3600

Коды ответа

КодЗначение
200 OKзапрос выполнен, страница отдана
301 Moved Permanentlyпостоянный редирект: поисковики переносят вес и индекс на новый адрес
302 Found / 307временный редирект: в индексе остаётся старый адрес
304 Not Modifiedстраница не изменилась, браузер берёт её из кеша
404 Not Foundстраницы нет
410 Goneстраница удалена навсегда
500 / 502 / 503ошибка сервера, прокси или временная недоступность

Цепочки редиректов

Если адрес перенаправляет несколько раз (http → https → www → слеш в конце), каждый шаг — лишний запрос и задержка, а поисковики могут не дойти до конца длинной цепочки. Сервис показывает все ответы по порядку (Response#1, Response#2…), так что лишние шаги сразу видны. Идеал — один 301 сразу на конечный адрес.

Заголовки кеширования

  • Cache-Control — сколько и где хранить ответ: max-age=31536000, immutable для статики, no-store для личных данных.
  • ETag и Last-Modified — версия ресурса: браузер переспрашивает сервер и получает короткий 304.
  • Expires — устаревшая альтернатива max-age.

Заголовки безопасности

  • Strict-Transport-Security (HSTS) — браузер ходит на сайт только по HTTPS.
  • Content-Security-Policy (CSP) — откуда разрешено загружать скрипты, стили, картинки; защита от XSS.
  • X-Frame-Options: DENY или SAMEORIGIN — запрет показывать сайт во фрейме (кликджекинг).
  • X-Content-Type-Options: nosniff, Referrer-Policy — ещё два заголовка, которые стоит включить.

Зачем проверять

  • SEO — убедиться, что при переезде стоит 301, а не 302, что нет цепочек и циклов, что страница отдаёт 200, а удалённые — 404/410.
  • Кеширование — проверить, что статика кешируется, а HTML и личные страницы — нет.
  • Отладка — кодировка (Content-Type: text/html; charset=utf-8), сжатие (Content-Encoding: gzip), cookie, CORS, версия сервера.
  • Как видят сайт роботы — некоторые сайты отвечают по-разному в зависимости от User-Agent.

User-Agent

Можно отправить запрос от имени своего браузера, популярных браузеров (Chrome, Opera, Firefox, Internet Explorer, Opera Mini), поисковых роботов (YandexBot, GoogleBot, BingBot, Yahoo! Slurp, WebAlta Crawler), wget или вовсе без User-Agent — либо вписать свою строку. Так проверяют, не отдаёт ли сервер роботам другой ответ (клоакинг) и работают ли мобильные редиректы.

Как пользоваться страницей

  • Введите URL, например https://example.com.
  • Выберите User-Agent из списка или впишите свой.
  • Нажмите «Выполнить» — появятся все ответы цепочки с их заголовками.