HTTP и IP

HTTP-заголовки

Получите и отобразите полные заголовки HTTP-запроса и ответа для любого URL.

Заголовки ответа

О инструменте «HTTP-заголовки»

Получает полный набор HTTP-заголовков запроса и ответа для любого URL, показывая ровно то, что сервер отдаёт до какого-либо рендеринга браузером или выполнения JavaScript. Это достоверная картина для отладки поведения кэширования, цепочек редиректов, согласования контента или поведения CDN, поскольку инструменты разработчика в браузере иногда показывают заголовки уже после клиентской модификации. Сами по себе заголовки ответа часто объясняют поведение браузера, которое иначе выглядит необъяснимым.

Что стоит проверить в первую очередь: Cache-Control и ETag объясняют, почему страница не обновляется после деплоя; флаги Set-Cookie (Secure, HttpOnly, SameSite) объясняют проблемы с логином/сессией между поддоменами; заголовок Vary, не совпадающий с ключом кэша вашего CDN — частая причина того, что один посетитель видит закэшированную страницу другого. Если ожидаемый заголовок отсутствует полностью, проверьте, не вырезает ли его обратный прокси или CDN перед вашим origin-сервером.

📖 Подробнее в базе знаний →

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

Выполните проверку, чтобы увидеть оценки заголовков безопасности.

Похожие инструменты

Заголовки, которые объясняют большинство проблем

ЗаголовокЧто он показывает
Cache-ControlСколько ответ могут хранить браузеры (max-age) и CDN (s-maxage), или no-store — не хранить вовсе.
Age, cf-cache-status, x-cacheПришёл ли ответ из кэша CDN (HIT) или с исходного сервера (MISS) и сколько ему лет.
ETag / Last-ModifiedИспользуются для повторной проверки; ответ 304 Not Modified означает «ваша копия в кэше ещё актуальна».
LocationАдрес перенаправления. Полную цепочку покажет проверка редиректов.
Set-CookieФлаги cookie: Secure, HttpOnly, SameSite. SameSite=None работает только вместе с Secure.
Content-TypeТип содержимого и кодировка. См. поиск MIME-типов.
Server, X-Powered-ByПрограммы и их версии. На рабочих серверах их лучше скрывать.

«Почему не видно моих изменений?»

Если значение Age большое или статус кэша — HIT, вы видите копию из кэша CDN. Очистите кэш этого URL в CDN и задайте HTML-страницам короткий срок кэширования, чтобы изменения появлялись быстро. Если старые ETag или Last-Modified отдаёт сам исходный сервер, проблема на сервере.

Та же проверка со своего компьютера

  • Заголовки ответа: curl -sI https://example.com
  • С переходом по всем редиректам: curl -sIL https://example.com
  • Некоторые серверы отвечают на HEAD-запрос иначе, чем на GET. Заголовки настоящего GET-запроса: curl -s -D - -o /dev/null https://example.com

Нужно оценить именно заголовки безопасности? Используйте проверку заголовков безопасности.