popov . dev

Main

Library

Articles

Http status resp...

Http status response или коды ответа Http

Каждый день мы получаем информацию используя протокол передачи гипертекстовых документов HTTP (Hypertext transfer protocol). По сути дела все страницы в интернете так или иначе представляют собой HTML страницы, вне зависимости от технологий на которых реализованы сайты

Браузер делает запрос на сервер для получения информации и в зависимости различных настроек сервера мы получаем ответ сервера в виде короткого кода. Очень часто при посещении некоторых страниц мы можем наткнуться на ошибку 404. Это и есть тот самый код который нам вернул сервер, когда не нашел запрашиваемую страницу. Иногда мы можем наткнуться на ошибку 403, в данном случае такой ответ можно получить на странице доступ к которой запрещен неавторизованным пользователям, но в большинстве таких случаев разработчик сайта обрабатывает такую ошибку, отправляя нас на форму регистрации и входа.

Как проверить какой именно код вернул сервер?

Перейдя на нужную страницу, можно вызвать панель разработчика и перейдя в сетевые ресурсы посмотреть данные соединения с сервером.

Если после открытия страницы у вас все прошло успешно, значит сервер вернул код 200. Так же их называют коды состояния HTTP, ниже мы привели таблицу основных кодов, с которыми вы чаще всего можете встретиться.

Код Описание
200 Запрос обработан успешно
301 Страница была перемещена на постоянной основе
302 Найдена (временно перемещена)
304 Без изменений
403 Запрещено (нет прав доступа к ресурсу)
404 Ресурс не найден
410 Ресурс удален с сервера
451 Доступ запрещен по юридическим причинам
500 Внутренняя ошибка сервера
503 Сервис временно недоступен
504 Истекло время ожидания шлюза

Классы состояния

Все существующие трехзначные коды для лучшего понимания лучше разбить на классы состояния. Всего выделяют 5 классов:

Класс Описание
1хх Информационные коды
2хх Коды успешной обработки запроса
3хх Информация о перенаправлении (redirect)
4хх Ошибка клиента
5хх Ошибка сервера

Более подробно про коды можно почитать в 10 секции RFC, там определены коды состояния и их подробное описание.

Comments

In order to leave your opinion, you need to register on the website