HTML-сообщения состояния

HTML-сообщения об ошибках

Когда браузер запрашивает у веб-сервера обслуживание, могут возникнуть ошибки, и сервер может вернуть код ошибки, например "404 Не найдено".

Обычно эти ошибки называют HTML-сообщениями об ошибках.

Но эти сообщения должны называться HTTP-сообщениями состояния. На самом деле, сервер всегда возвращает сообщение для каждого запроса. Самым распространенным сообщением является 200 ОК.

Ниже приведен список возможных HTTP-сообщений состояния, которые могут быть возвращены:

1xx: Информация

Сообщение: Описание:
100 Продолжить Сервер получил только часть запроса, но как только сервер не отклонил этот запрос, клиент должен продолжить отправку оставшейся части запроса.
101 Переключение протоколов Сервер преобразует протокол: сервер будет следовать запросу клиента, преобразуя его в другой протокол.

2xx: Успех

Сообщение: Описание:
200 ОК Запрос успешен (после него следует ответный документ для запросов GET и POST).
201 Создан Запрос был успешно создан, и был создан новый ресурс.
202 Принят Запрос, подлежащий обработке, был принят, но обработка не завершена.
203 Неавторитетная информация Документ был успешно возвращен, но некоторые заголовки ответа могут быть неправильными, так как используется копия документа.
204 Без содержимого Нет новых документов. Браузер должен продолжать отображать исходный документ. Если пользователь регулярно обновляет страницу, а Servlet может определить, что документ пользователя достаточно новый, этот статус код очень полезен.
205 Сброс содержимого Нет новых документов. Но браузер должен сбросить отображаемое содержимое. Это используется для принудительного удаления содержимого формы ввода.
206 Часть содержимого Клиент отправил запрос GET с заголовком Range, сервер выполнил его.

3xx: Перенаправление

Сообщение: Описание:
300 Множественный выбор Множественный выбор. Список ссылок. Пользователь может выбрать ссылку для достижения места назначения. Максимально разрешено пять адресов.
301 Перенаправление навсегда Запрашиваемая страница перемещена на новый URL.
302 Найдено Запрашиваемая страница временно перемещена на новый URL.
303 Введите другое Запрашиваемая страница доступна по другому URL.
304 Не изменен Документ не был изменен по ожидаемому плану. Клиент отправил буферизированный документ и условный запрос (обычно с заголовком If-Modified-Since, указывающим, что клиент хочет только документа, обновленного после указанной даты). Сервер сообщил клиенту, что буферизированный документ все еще можно использовать.
305 Используйте прокси Запрашиваемый документ должен быть получен через прокси-сервер, указанный в заголовке Location.
306 Неиспользуемый Этот код используется для предыдущей версии. В настоящее время он больше не используется, но код все еще сохраняется.
307 Временная переадресация Запрашиваемая страница временно перемещена на новый URL.

4xx: Ошибки клиента

Сообщение: Описание:
400 Некорректный запрос Сервер не может понять запрос.
401 Неавторизован Запрашиваемая страница требует имени пользователя и пароля.
402 Требуется оплата Этот код пока не может быть использован.
403 Запрещен Доступ к запрашиваемой странице запрещен.
404 Не найдено Сервер не может найти запрашиваемую страницу.
405 Метод не разрешен Запрашиваемый метод не разрешен.
406 Некорректно Ответ, сгенерированный сервером, не может быть принят клиентом.
407 Требуется аутентификация прокси Пользователь должен сначала использовать прокси-сервер для аутентификации, только после этого запрос будет обработан.
408 Время ожидания запроса истекло Запрос exceeds время ожидания сервера.
409 Конфликт Запрос не может быть выполнен из-за конфликта.
410 Упущен Запрашиваемая страница недоступна.
411 Требуется длина "Content-Length" не определено. Если такого содержимого нет, сервер не принимает запрос.
412 Предположение не удалось Предположения в запросе оценены сервером как неудачные.
413 Запрос существо слишком большое Поскольку запрашиваемое существо слишком велико, сервер не принимает запрос.
414 Запрос URL слишком длинный Поскольку URL слишком длинный, сервер не принимает запрос. Это происходит, когда запрос POST преобразуется в запрос GET с очень длинной информации в запросе.
415 Unsupported Media Type Сервер не принимает запрос, так как не поддерживается тип媒介.
416  Сервер не может удовлетворить запрос,指定的 заголовок Range.
417 Expectation Failed  

5xx: Ошибки сервера

Сообщение: Описание:
500 Internal Server Error Запрос не был завершен. Сервер встретил не预料ываемую ситуацию.
501 Not Implemented Запрос не был завершен. Сервер не поддерживает запрашиваемую функцию.
502 Bad Gateway Запрос не был завершен. Сервер получил от上游 сервера неверный ответ.
503 Service Unavailable Запрос не был завершен. Сервер временно перегружен или остановлен.
504 Gateway Timeout Превышен предел времени ожидания шлюза.
505 HTTP Version Not Supported Сервер не поддерживает указанную в запросе версию протокола HTTP.