Automate your affiliate marketing. Read our expert review of Dolphin Anty. Read Review

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

5 (оценок: 1)

Введите URL, чтобы увидеть его код ответа, всю цепочку редиректов и заголовки ответа на каждом шаге. Без протокола используется http://.

Авто использует IPv4, если он есть у хоста. IPv4 или IPv6 принудительно включает этот протокол на каждом шаге цепочки.
Дополнительные параметры

Коды состояния HTTP

Коды состояния, которые вы встретите чаще всего, и их значение.

1xx Информационные

Код Название Значение
100 Continue Сервер получил заголовки запроса, и клиент может отправлять тело.
101 Switching Protocols Сервер согласен сменить протокол, например на WebSocket.
102 Processing Сервер ещё обрабатывает запрос (WebDAV).
103 Early Hints Предварительные заголовки, позволяющие браузеру заранее начать загрузку ресурсов.

2xx Успешные

Код Название Значение
200 OK Запрос выполнен, страница или ресурс возвращены.
201 Created Запрос выполнен, создан новый ресурс.
202 Accepted Запрос принят, но обработка ещё не закончена.
203 Non-Authoritative Information Ответ был изменён прокси-сервером.
204 No Content Запрос выполнен, возвращать нечего.
205 Reset Content Запрос выполнен, клиенту следует сбросить форму или представление.
206 Partial Content Возвращена только часть ресурса, как запрошено в заголовке Range.
207 Multi-Status Несколько результатов в одном ответе (WebDAV).

3xx Перенаправление

Код Название Значение
300 Multiple Choices Есть несколько возможных версий ресурса.
301 Moved Permanently Страница навсегда переехала на новый адрес. Поисковые системы передают сигналы на новый URL.
302 Found Страница временно находится по другому адресу. Старый URL остаётся в индексе.
303 See Other Результат находится по другому адресу и запрашивается методом GET (типично после POST формы).
304 Not Modified Кэшированная копия всё ещё актуальна, тело не отправляется.
307 Temporary Redirect Временный редирект с сохранением метода и тела запроса.
308 Permanent Redirect Постоянный редирект с сохранением метода и тела запроса.

4xx Ошибки клиента

Код Название Значение
400 Bad Request Сервер не может понять запрос из-за ошибки клиента.
401 Unauthorized Требуется аутентификация.
402 Payment Required Зарезервирован, иногда используется в платных API.
403 Forbidden Сервер понял запрос, но отказывается его выполнять.
404 Not Found По этому адресу страницы нет.
405 Method Not Allowed Метод HTTP не разрешён для этого ресурса.
406 Not Acceptable Сервер не может создать ответ, соответствующий заголовкам Accept.
407 Proxy Authentication Required Требуется аутентификация на прокси-сервере.
408 Request Timeout Сервер не дождался запроса.
409 Conflict Запрос конфликтует с текущим состоянием ресурса.
410 Gone Страница удалена и не вернётся. Поисковые системы убирают её быстрее, чем после 404.
411 Length Required Для запроса нужен заголовок Content-Length.
412 Precondition Failed Условие в заголовках запроса не выполнено.
413 Content Too Large Тело запроса больше, чем принимает сервер.
414 URI Too Long URL длиннее, чем принимает сервер.
415 Unsupported Media Type Формат тела запроса не поддерживается.
416 Range Not Satisfiable Запрошенный диапазон байтов выходит за пределы ресурса.
418 I'm a teapot Первоапрельская шутка из RFC 2324, иногда используется для блокировки ботов.
421 Misdirected Request Запрос отправлен серверу, который не может на него ответить.
422 Unprocessable Content Запрос составлен верно, но его содержимое недопустимо.
425 Too Early Сервер не хочет обрабатывать запрос, который может быть повторён.
426 Upgrade Required Клиенту нужно перейти на другой протокол.
428 Precondition Required Запрос должен быть условным.
429 Too Many Requests Превышен лимит запросов, снизьте частоту.
431 Request Header Fields Too Large Заголовки запроса слишком большие.
451 Unavailable For Legal Reasons Содержимое заблокировано по юридическим причинам.

5xx Ошибки сервера

Код Название Значение
500 Internal Server Error Общая ошибка сервера, обычно баг или неверная настройка.
501 Not Implemented Сервер не поддерживает запрошенную функцию.
502 Bad Gateway Шлюз или прокси получил недопустимый ответ от вышестоящего сервера.
503 Service Unavailable Сервер перегружен или закрыт на обслуживание. Поисковые системы повторят запрос позже.
504 Gateway Timeout Шлюз или прокси не дождался ответа вышестоящего сервера.
505 HTTP Version Not Supported Версия HTTP в запросе не поддерживается.
507 Insufficient Storage Серверу не хватает места, чтобы сохранить данные, нужные для завершения запроса (WebDAV).
508 Loop Detected Сервер обнаружил бесконечный цикл (WebDAV).
511 Network Authentication Required Клиенту нужно пройти аутентификацию, чтобы получить доступ к сети, типично для публичного Wi-Fi.

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

Введите любой URL, чтобы увидеть код состояния HTTP, который возвращает сервер, каждый редирект по пути (301, 302, 303, 307 и 308) и заголовки ответа на каждом шаге вместе с IP-адресом сервера и временем. Это самый быстрый способ выяснить, почему страница не открывается, куда на самом деле ведёт старый адрес и сколько переходов отделяет ссылку от итоговой страницы.

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

  • Всю цепочку редиректов по шагам, с кодом ответа и адресом, на который указывает каждый шаг (относительные адреса в заголовке Location разрешаются за вас)
  • Заголовки ответа на каждом шаге: Server, Content-Type, Cache-Control, Set-Cookie, X-Robots-Tag и остальные
  • Время каждого запроса: DNS-запрос, подключение, TLS-рукопожатие, время до первого байта и общее время
  • IP-адрес сервера, A- и AAAA-записи хоста и версию HTTP (HTTP/1.1 или HTTP/2), с выбором между IPv4 и IPv6
  • Подсказки о типичных проблемах: петли редиректов, длинные цепочки, временные редиректы, которые должны быть постоянными, переходы с http на https, noindex в заголовках, медленные ответы

Классы кодов состояния HTTP

  • 1xx: информационные, запрос обрабатывается
  • 2xx: успех, 200 OK означает, что страница возвращена
  • 3xx: перенаправление, браузеру нужно запросить другой адрес
  • 4xx: ошибки клиента, например 404 Not Found или 403 Forbidden
  • 5xx: ошибки сервера, например 500 Internal Server Error или 503 Service Unavailable

В таблице под проверкой перечислены самые частые коды состояния и их значение.

301, 302, 307 и 308: какой редирект использовать

  • 301 Moved Permanently: страница переехала навсегда. Поисковые системы передают сигналы ранжирования на новый адрес и заменяют им старый в индексе. Используйте при смене домена, структуры URL или переходе на https.
  • 302 Found и 307 Temporary Redirect: перенос временный, и старый адрес остаётся в индексе. Используйте в краткосрочных случаях, например при техработах или A/B-тесте.
  • 308 Permanent Redirect: как 301, но браузер обязан повторить запрос с тем же методом и телом (POST остаётся POST).
  • 303 See Other: результат находится по другому адресу и запрашивается методом GET, типично после отправки формы.

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

Каждый лишний переход — это ещё один запрос, который замедляет страницу и тратит краулинговый бюджет, а длинные цепочки роботы могут бросить. Стремитесь к одному редиректу со старого адреса на итоговый: переход с http на https и с www на без www (или наоборот) должен происходить за один шаг, а не за три. Петли редиректов делают страницу недоступной. Если проверка нашла цепочку, обновите внутренние ссылки и карты сайта так, чтобы они вели прямо на итоговый URL.

Проверка как браузер или как поисковый робот

Выберите User-Agent, чтобы увидеть, как сайт отвечает разным клиентам: Chrome на компьютере или Android, Googlebot, Googlebot Smartphone, YandexBot, Bingbot или curl. Можно также отправить свой User-Agent, Referer и Accept-Language. Учтите, что меняется только текст User-Agent. Серверы, которые проверяют настоящих поисковых роботов по IP-адресу, всё равно воспримут этот запрос как обычного посетителя, поэтому результат может отличаться от того, что видит настоящий робот.

Проверка по IPv4 или IPv6

Многие сайты доступны и по IPv4, и по IPv6, а проблема может быть только в одном из них: нет записи AAAA, сервер не слушает IPv6 или адрес IPv6 указывает не на ту машину. Выберите IPv4 или IPv6, чтобы принудительно использовать этот протокол на каждом шаге цепочки редиректов, или оставьте Авто, чтобы использовать IPv4, если он есть у хоста. Для каждого шага проверка также перечисляет A- и AAAA-записи хоста и показывает, какой адрес использовался.

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

  1. Введите адрес. Если не указать протокол, используется http://, так что вы увидите, перенаправляет ли сайт на https.
  2. Выберите User-Agent и при необходимости метод запроса (GET или HEAD) и дополнительные заголовки в разделе «Дополнительные параметры».
  3. Нажмите «Проверить» и прочитайте цепочку от первого шага до итогового ответа.

Из соображений безопасности проверка запрашивает только публичные веб-адреса (http и https на стандартных веб-портах). Адреса частных сетей и самого сервера отклоняются, а проверенные адреса не сохраняются.

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

Проверка TTFB: время до первого байта онлайн

Бесплатная проверка TTFB: время до первого байта любого сайта с этапами DNS, подключения, TLS и ожидания сервера, от 1 до 5 замеров и медиана.

292

Популярные инструменты