HTTP Статус сообщений
HTML Сообщения об ошибках
Когда веббраузер запрашивает службу от вебсервера, может произойти ошибка, и сервер может вернуть код ошибки вроде "404 Not Found" ("404 Не найдено").
Эти ошибки принято называть сообщениями об ошибках HTML.
Но эти сообщения называются сообщениями статуса HTTP. Фактически, сервер всегда возвращает сообщение для каждого запроса. Наиболее распространённым сообщением является 200 OK.
Ниже приведён список сообщений статуса HTTP, которые могут быть возвращены:
1xx: Информация
| Сообщение: | Описание: |
|---|---|
| 100 Продолжить | Сервер получил заголовки запроса, и клиент должен начать отправку тела запроса |
| 101 Переключение протоколов | Клиент попросил сервер переключить протоколы |
| 103 Контрольная точка | Используется в предложении о возобновлённых запросах для возобновления прерванных запросов PUT или POST |
2xx: Успешный
| Сообщение: | Описание: |
|---|---|
| 200 OK | Запрос в порядке (это стандартный ответ для успешных запросов HTTP) |
| 201 Создано | Запрос был выполнен, и создан новый ресурс |
| 202 Принято | Запрос принят к обработке, но обработка не завершена |
| 203 Неавторизованная информация | Запрос был успешно обработан, но возвращает информацию, которая может быть из другого источника |
| 204 Без содержания | Запрос был успешно обработан, но не возвращает никакого содержания |
| 205 Сбросить содержание | Запрос был успешно обработан, но не возвращает никакого содержания и требует, чтобы запрашивающая сторона сбросила представление документа |
| 206 Частичное содержание | Сервер доставляет только часть ресурса с заголовком диапазона, отправленным клиентом |
3xx: Перенаправление
| Сообщение: | Описание: |
|---|---|
| 300 Множественный выбор | Список ссылок. Пользователь может выбрать ссылку и перейти в это место. Максимум пять адресов |
| 301 Перемещено постоянно | Запрашиваемая страница перемещена на новый URL‑адрес |
| 302 Найдено | Запрашиваемая страница временно перемещена на новый URL‑адрес |
| 303 Смотрите другое | Запрашиваемую страницу можно найти по другому URL‑адресу |
| 304 Не модифицировано | Указывает, что запрашиваемая страница не была изменена с момента последнего запроса |
| 306 Переключить прокси | Больше не используется |
| 307 Временный редирект | Запрашиваемая страница временно перемещена на новый URL |
| 308 Резюме неполное | Используется в предложении о возобновлённых запросах для возобновления прерванных запросов PUT или POST |
4xx: Ошибка клиента
| Сообщение: | Описание: |
|---|---|
| 400 Неверный запрос | Запрос не может быть выполнен из-за неправильного синтаксиса |
| 401 Не разрешено | Запрос был разрешён, но сервер отказывается отвечать на него. Используется, когда аутентификация возможна, но не пройдена или ещё не была предоставлена |
| 402 Требуется оплата | Зарезервировано для будущего использования |
| 403 Запрещено | Запрос был разрешён, но сервер отказывается отвечать на него. |
| 404 Не найдено | Запрашиваемая страница не может быть найдена, но может снова стать доступной в будущем |
| 405 Метод не разрешён | Был сделан запрос к странице с использованием метода запроса, который не поддерживается этой страницей |
| 406 Недопустимо | Сервер может генерировать только тот ответ, который не принят клиентом |
| 407 Требуется проверка подлинности прокси | Клиент должен сначала аутентифицировать себя с прокси |
| 408 Тайм-аут запроса | Тайм-аут сервера в ожидании запроса |
| 409 Конфликт | Запрос не может быть выполнен из-за конфликта в запросе |
| 410 Утрачено | Запрашиваемая страница больше не доступна |
| 411 Требуется длина | 'Длина содержания' не определена. Сервер не примет запрос без неё |
| 412 Предварительное условие не выполнено | Предварительное условие, указанное в запросе, оценивается сервером как несоответствующее |
| 413 Слишком большой объект запроса | Сервер не примет запрос, так как объект запроса слишком большой |
| 414 Слишком длинный запрос URI | Сервер не примет запрос, потому что URL‑адрес слишком длинный. Происходит при преобразовании запроса POST в запрос GET с длинной информацией о запросе |
| 415 Неподдерживаемый тип носителя | Сервер не примет запрос, потому что тип носителя не поддерживается |
| 416 Запрашиваемый диапазон не удовлетворяется | Клиент запросил часть файла, но сервер не может предоставить эту часть |
| 417 Ожидание не удалось | Сервер не может удовлетворить требование поля ожидать заголовок запроса |
5xx: Ошибка сервера
| Сообщение: | Описание: |
|---|---|
| 500 Внутренняя ошибка сервера | Общее сообщение об ошибке, которое появляется, когда более подходящее сообщение не подходит |
| 501 Не реализовано | Сервер либо не распознаёт метод запроса, либо ему не хватает возможности выполнить запрос |
| 502 Плохой шлюз | Сервер действовал как шлюз или прокси и получил неправильный ответ от вышестоящего сервера |
| 503 Сервис недоступен | Сервер в данный момент недоступен (перегружен или выключен) |
| 504 Время ожидания шлюза | Сервер действовал как шлюз или прокси и не получил своевременного ответа от вышестоящего сервера |
| 505 Версия HTTP не поддерживается | Сервер не поддерживает версию протокола HTTP, используемую в запросе |
| 511 Требуется сетевая аутентификация | Клиент должен пройти аутентификацию, чтобы получить доступ к сети |
Примечание. Для просмотра статуса HTTP сообщений в оригинале перейдите на англоязычную версию урока.
