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