Проверить код запроса

Лень читать логи? Вставь код — мгновенно увиди ошибку. Проверить код запроса просто, быстро и без боли. Попробуй прямо сейчас!

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Код запроса (или код ответа HTTP) — это числовой идентификатор, который сервер возвращает в ответ на запрос клиента․ Умение проверять и правильно интерпретировать эти коды необходимо разработчикам, тестировщикам, SEO-специалистам и системным администраторам․ В этой статье мы подробно разберём, что такое коды ответа, как их проверить разными способами и какие инструменты для этого использовать․

Что такое код ответа HTTP

Когда браузер или программа отправляет запрос на сервер, сервер обрабатывает его и возвращает ответ․ Первая строка этого ответа содержит код состояния — трёхзначное число, которое сообщает о результате обработки запроса․

Коды делятся на пять классов:

  • 1xx (Информационные) — запрос принят, обработка продолжается․ Например, 100 Continue․
  • 2xx (Успешные) — запрос успешно обработан․ Например, 200 OK, 201 Created, 204 No Content․
  • 3xx (Перенаправления), для завершения запроса нужны дополнительные действия․ Например, 301 Moved Permanently, 302 Found, 304 Not Modified․
  • 4xx (Ошибки клиента) — проблема на стороне клиента․ Например, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found․
  • 5xx (Ошибки сервера), сервер не смог обработать корректный запрос․ Например, 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable․

Способы проверить код запроса

Инструменты разработчика в браузере

Самый простой способ — встроенные инструменты браузера:

  1. Откройте нужную страницу в браузере (Chrome, Firefox, Edge)․
  2. Нажмите F12 или комбинацию Ctrl+Shift+I․
  3. Перейдите на вкладку Network (Сеть)․
  4. Обновите страницу (F5)․
  5. Выберите любой запрос в списке — в колонке Status будет отображён код ответа․

Кликнув по конкретному запросу, вы увидите подробности: заголовки запроса и ответа, тело ответа, время выполнения․

Командная строка: curl

Утилита curl доступна в Windows, Linux и macOS․ Примеры команд:

Получить только код ответа:

curl -s -o /dev/null -w "%{http_code}" https://example․com

Показать заголовки ответа:

curl -I https://example․com

Подробный вывод (включая запрос и ответ):

curl -v https://example․com

Проверка через Python

Для автоматизации проверок удобно использовать Python с библиотекой requests:


import requests
response = requests․get("https://example․com")
print(response․status_code)
print(response․headers)

Такой подход позволяет проверять множество URL в цикле, логировать результаты и строить отчёты․

Онлайн-сервисы

Существуют веб-инструменты для проверки кодов ответа без установки программ:

  • сервисы проверки HTTP-заголовков;
  • инструменты анализа редиректов (показывают цепочку перенаправлений);
  • SEO-аудиторы, проверяющие коды ответа всех страниц сайта․

Postman и аналоги

Для тестирования API популярен Postman: он позволяет отправлять запросы любых типов (GET, POST, PUT, DELETE), просматривать код ответа, заголовки и тело, а также писать автоматические тесты, проверяющие ожидаемый код:

pm․test("Статус 200", function { pm․response․to․have․status(200); });

Как интерпретировать результаты

Код 200

Всё в порядке, страница или ресурс доступны․ Для API это означает успешное выполнение операции․

Коды 301 и 302

Ресурс перемещён․ 301, постоянно (важно для SEO: вес страницы передаётся новому адресу), 302, временно․ Проверяйте, чтобы цепочки редиректов не были слишком длинными․

Код 404

Страница не найдена․ На сайте не должно быть внутренних ссылок, ведущих на 404-страницы․

Код 500

Внутренняя ошибка сервера․ Нужно смотреть логи сервера, чтобы найти причину;

Код 503

Сервер временно недоступен — перегрузка или технические работы․ Если код возвращается постоянно, требуется диагностика инфраструктуры․

Практические советы

  • Мониторьте регулярно․ Настройте автоматическую проверку кодов ответа ключевых страниц сайта (например, через скрипты или сервисы мониторинга)․
  • Проверяйте редиректы․ Убедитесь, что старые адреса корректно перенаправляют на новые с кодом 301․
  • Тестируйте API․ Проверяйте не только успешные сценарии (200, 201), но и обработку ошибок (400, 401, 404, 500)․
  • Анализируйте время ответа․ Вместе с кодом смотрите на скорость: curl с опцией -w показывает время выполнения запроса․
  • Смотрите заголовки․ Код ответа часто нужно анализировать вместе с заголовками (Location при редиректах, Retry-After при 503)․

Проверка кода запроса, базовый, но крайне важный навык при работе с веб-ресурсами․ Браузерные инструменты подходят для быстрой ручной проверки, curl и скрипты, для автоматизации, а Postman — для комплексного тестирования API․ Регулярный контроль кодов ответа помогает вовремя находить ошибки, поддерживать стабильность сайта и обеспечивать качественную работу сервисов․