Проверка кода состояния HTTP

Проверить статус

Запрос отправляется прямо из браузера к цели и не проходит через наш сервер. Файлы cookie и данные HTTP-аутентификации не передаются, заголовок referrer также не отправляется. Цель всё равно получает ваш IP-адрес и параметры запроса. В пошаговом режиме URL и метод ненадолго сохраняются в этой вкладке.

Далее

Названия приведены в стандартной английской форме протокола. Фильтруйте по коду или названию.

1xx

Статус Стандартное название
100 Continue
101 Switching Protocols
102 Processing
103 Early Hints

2xx

Статус Стандартное название
200 OK
201 Created
202 Accepted
204 No Content
206 Partial Content

3xx

Статус Стандартное название
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
307 Temporary Redirect
308 Permanent Redirect

4xx

Статус Стандартное название
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timeout
409 Conflict
410 Gone
422 Unprocessable Content
429 Too Many Requests

5xx

Статус Стандартное название
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported

Проверьте конечный HTTP-ответ, который браузеру разрешено прочитать для публичного URL. Запрос выполняется в этой вкладке методом HEAD или GET, следует перенаправлениям и показывает конечный статус, итоговый URL, время до заголовков и заголовки, открытые через CORS. Hyperion не выступает прокси.

Как проверить HTTP-статус

  1. 1

    Введите публичный URL HTTPS

    Поддерживаются HTTP и HTTPS, однако защита от смешанного содержимого не позволяет HTTPS-странице обращаться к небезопасной HTTP-цели.

  2. 2

    Выберите HEAD или GET

    HEAD запрашивает те же заголовки, что и GET, но без содержимого. Используйте GET, если сервер отвергает или неверно обрабатывает HEAD.

  3. 3

    Запустите запрос

    Файлы cookie и данные HTTP-аутентификации не отправляются. Браузер применяет правила CORS, частной сети и перенаправлений.

  4. 4

    Изучите конечный ответ

    Посмотрите статус, итоговый доступный URL, время заголовков и только заголовки, доступные JavaScript.

Что показывает проверка

Результат Значение
Статус Статус последнего доступного ответа после перенаправлений
Итоговый URL Последний URL, когда Fetch сообщает о перенаправлении
Время Время до доступности заголовков, а не полной загрузки страницы
Заголовки Безопасные для CORS заголовки и дополнительные, явно открытые целью

Обычный междоменный запрос Fetch не раскрывает каждый переход. Результат не является полным маршрутом перенаправлений: промежуточные статусы, значения Location и время отдельных переходов скрыты. Для такого анализа серверный инструмент должен ограничивать цели публичной сетью и заново проверять каждый адрес.

Ограничения браузера, CORS и конфиденциальность

Запрос идёт прямо из браузера к цели. Hyperion не получает URL и не выполняет сетевое подключение. Cookie, HTTP-аутентификация и referrer не отправляются. Цель всё равно получает ваш IP-адрес, URL, метод HEAD или GET и обычные заголовки браузера. В пошаговом режиме URL и метод ненадолго сохраняются в хранилище сеанса вкладки.

Междоменная проверка работает, только если CORS цели разрешает этой странице читать ответ. Режим no-cors не помогает: непрозрачный ответ имеет для JavaScript статус 0. Ошибки CORS, DNS, TLS, смешанного содержимого, частной сети и соединения могут выглядеть одинаково. Поэтому сообщение не доказывает недоступность сайта.

Разрешены только URL HTTP и HTTPS без встроенных учётных данных. Localhost, а также непосредственно записанные частные и link-local адреса отклоняются. JavaScript не может надёжно разрешить каждый домен до Fetch, поэтому защита CORS и частной сети браузера остаётся частью границы.

HEAD, GET и перенаправления

RFC 9110 задаёт для HEAD семантику GET без содержимого ответа. Некоторые серверы отключают или неправильно реализуют HEAD; тогда попробуйте GET. В режиме GET инструмент отменяет поток после заголовков. Часть байтов тела уже могла пройти по сети, но тело не отображается.

Fetch автоматически следует перенаправлениям. Конечный статус поэтому может отличаться от ответа исходного URL. 301 и 308 обозначают постоянное перемещение, 302 и 307 временное. 307 и 308 сохраняют метод. Для 301 и 302 допускается замена POST на GET, хотя здесь используются только HEAD и GET.

Основные классы

Класс Общее значение
1xx Промежуточная информация до конечного ответа
2xx Запрос успешно получен, понят и принят
3xx Требуется следующее действие, например перенаправление или проверка кэша
4xx Проблема запроса или отказ для данного клиента
5xx Ошибка сервера при обработке внешне корректного запроса

304 относится к условному запросу и позволяет использовать сохранённое представление; это не универсальный признак успеха обычной проверки. 401 запрашивает аутентификацию, а 403 означает, что сервер понял запрос, но отказался его выполнить. Определяющим является числовой код.

Часто задаваемые вопросы

Браузер скрывает междоменный ответ, если цель не разрешила его чтение через CORS. Ошибки DNS, TLS, смешанного содержимого, частной сети и соединения могут дать тот же результат, который не доказывает недоступность цели.

Нет. Fetch сообщает о перенаправлении и может открыть конечный URL, но не передаёт этой странице промежуточные статусы, заголовки Location и время каждого перехода.

HEAD должен вести себя как GET без тела, но некоторые серверы маршрутизируют или настраивают его иначе. Попробуйте GET после 405, неожиданного статуса или ошибки.

Нет. Браузер отправляет его напрямую без учётных данных и referrer. Цель получает IP и параметры запроса; Hyperion не проксирует и не записывает URL посредством этого инструмента.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных цветовых палитр

Создавайте случайные палитры из 2–15 цветов, выбирайте яркий, пастельный, приглушенный или темный стиль и копируйте HEX-коды или CSS-переменные.