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, там определены коды состояния и их подробное описание.
Комментарии
Для того чтобы оставить свое мнение, необходимо зарегистрироваться на сайте