Перейти к содержимому
useToolz онлайн-инструменты

HTTP-заголовки: анализ и настройка безопасности

03.03.2026 1 мин. чтения

HTTP-заголовки — метаинформация, которой обмениваются клиент и сервер при каждом запросе. Они управляют кешированием, безопасностью, кодировкой, типом контента и множеством других аспектов взаимодействия. Правильная настройка заголовков критически важна для безопасности и производительности сайта.

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

  • Content-Security-Policy (CSP) — определяет, откуда можно загружать ресурсы (скрипты, стили, изображения). Защищает от XSS-атак и инъекций вредоносного кода.
  • Strict-Transport-Security (HSTS) — сообщает браузеру, что сайт доступен только по HTTPS. Предотвращает атаки типа downgrade и cookie hijacking.
  • X-Content-Type-Options: nosniff — запрещает браузеру «угадывать» MIME-тип файла. Защищает от атак через подмену типа контента.
  • X-Frame-Options — управляет возможностью встраивания страницы в iframe. Защищает от clickjacking-атак. Значения: DENY, SAMEORIGIN.
  • X-XSS-Protection — встроенный фильтр XSS в браузере (устаревший, но рекомендуемый для совместимости).
  • Referrer-Policy — контролирует, какая информация передаётся в заголовке Referer при переходах между страницами.
  • Permissions-Policy — управляет доступом к API браузера: камера, микрофон, геолокация, акселерометр.

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

  • Cache-Control — основной механизм управления кешем. Директивы: max-age, no-cache, no-store, public, private.
  • ETag — уникальный идентификатор версии ресурса. Позволяет проверить, изменился ли файл, без повторной загрузки.
  • Last-Modified — дата последнего изменения ресурса.
  • Expires — устаревший заголовок, задающий абсолютную дату истечения кеша.

CORS-заголовки

Cross-Origin Resource Sharing управляет доступом к ресурсам с других доменов:

  • Access-Control-Allow-Origin — какие домены могут делать запросы.
  • Access-Control-Allow-Methods — допустимые HTTP-методы (GET, POST, PUT, DELETE).
  • Access-Control-Allow-Headers — допустимые заголовки в запросах.

Как проверить заголовки

HTTP-заголовки можно увидеть в DevTools браузера (вкладка Network) или через командную строку: curl -I https://example.com. Наш инструмент выполняет HEAD-запрос и показывает все заголовки ответа в удобном формате.

Заключение

Проверьте HTTP-заголовки любого сайта с помощью нашего инструмента. Также проверьте OG-теги через Open Graph чекер и DNS-записи через DNS Lookup.

Увеличенное изображение