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, там определены коды состояния и их подробное описание.

0 комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Последние публикации