Сеть/HTTP
HTTP Headers Parser
Разобрать сырые HTTP-заголовки (из curl -I, DevTools, raw response) на список полей с пояснением и проверкой заголовков безопасности.
Сырые HTTP-заголовки из curl -I или вкладки Network в DevTools выглядят как сплошной блок текста. Инструмент разбирает его на отдельные поля, объясняет назначение каждого заголовка и проверяет наличие типичных заголовков безопасности.
Как пользоваться
- Вставьте сырые заголовки (результат curl -I, вкладка Headers в DevTools или скопированный raw response).
- Каждый заголовок разбирается отдельно с кратким объяснением, что он означает.
- Отсутствующие заголовки безопасности (Content-Security-Policy, X-Content-Type-Options и т.д.) подсвечиваются предупреждением.
Типичные сценарии
- Быстрая проверка заголовков безопасности сайта перед релизом или аудитом.
- Понимание незнакомого заголовка из ответа стороннего API без поиска в документации каждый раз.
- Диагностика проблем кеширования или CORS через анализ заголовков ответа сервера.
Что стоит помнить
Порядок заголовков в основном не имеет значения для HTTP, кроме редких случаев с повторяющимися заголовками того же типа (например, несколько Set-Cookie).
Отсутствие заголовка безопасности не всегда ошибка — некоторые из них (например, HSTS) имеют смысл только для HTTPS-сайтов или конкретных сценариев использования.
Статья об этом инструменте: HTTP-заголовки: что скрыто в каждом запросе и ответе
Часто задаваемые вопросы
В чём разница между заголовками запроса и заголовками ответа?
Заголовки запроса отправляет клиент, чтобы описать, что он запрашивает (например, Accept или Authorization), а заголовки ответа отправляет сервер, чтобы описать, что он возвращает (например, Content-Type или Cache-Control).
Почему некоторые названия заголовков отображаются с разным регистром?
Названия HTTP-заголовков нечувствительны к регистру по спецификации, поэтому Content-Type и content-type эквивалентны — разные серверы и инструменты просто по-разному их отображают.
Отправляются ли заголовки куда-либо при разборе здесь?
Нет. Весь разбор происходит полностью в вашем браузере — ничего не загружается на сервер.
Почему в одном ответе может быть несколько заголовков Set-Cookie?
Каждый заголовок Set-Cookie устанавливает ровно одну cookie, поэтому если сервер хочет установить несколько, он добавляет несколько отдельных строк — в отличие от большинства заголовков, значения которых можно безопасно объединить запятой.
Важен ли порядок заголовков в HTTP-запросе или ответе?
В основном нет — HTTP не гарантирует и не требует конкретного порядка заголовков, за исключением редких случаев, когда повторяющиеся заголовки одного типа имеют значение именно в порядке появления (например, несколько Set-Cookie).