English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML справочник

Полный список HTML-тегов

Статусные сообщения HTTP

Сначала я посмотрю на каждый код состояния и соответствующий ему термин (например: 200 OK, 304 No Modified, 404 Not Found), затем пойму то, что указывается после термина, и на основе своего понимания кратко охарактеризую,最后 объединю все в единое целое и запомню. Когда браузер показывает код состояния, он обычно добавляет соответствующий термин после кода.

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

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

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

Сообщение:Описание:
100 ContinueСервер получил только часть запроса, но если сервер не отказал в этом запросе, клиент должен продолжить отправку оставшейся части запроса.
101 Switching ProtocolsСервер преобразует протокол: сервер будет следовать запросу клиента, чтобы перейти к другому протоколу.
103 CheckpointРекомендуется использовать восстановительный запрос для восстановления запроса PUT или POST, если восстановление не удалось.

2xx: Успешно

Сообщение:Описание:
200 OKЗапрос успешен (это стандартный ответ на успешный HTTP-запрос).
201 CreatedЗапрос был создан и в то же время был создан новый ресурс.
202 AcceptedЗапрос, подлежащий обработке, был принят, но обработка не завершена.
203 Non-Authoritative InformationЗапрос был успешно обработан, но некоторые заголовки ответа могут быть неправильными, так как используется копия другого документа.
204 No ContentЗапрос был успешно обработан, но не был возвращен новый документ. Браузер должен продолжить отображение исходного документа. Если пользователь регулярно обновляет страницу, а Servlet может определить, что документ пользователя достаточно новый, этот статус код очень полезен.
205 Reset ContentЗапрос был успешно обработан, но не был возвращен новый документ. Но браузер должен сбросить отображаемое содержимое. Это используется для принудительного сброса содержимого формы ввода.
206 Partial ContentКлиент отправил GET-запрос с заголовком Range, который был выполнен сервером.

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

Сообщение:Описание:
300 Multiple ChoicesМножественный выбор. Список ссылок. Пользователь может выбрать ссылку для достижения цели. Максимально разрешено до пяти адресов.
301 Moved PermanentlyЗапрашиваемая страница перенесена на новый URL.
302 FoundЗапрашиваемая страница временно перенесена на новый URL.
303 See OtherЗапрашиваемая страница может быть найдена по другому URL.
304 Not ModifiedДокумент не был изменен по ожидаемому плану. Клиент имеет буферизированный документ и отправил условный запрос (обычно это предоставление заголовка If-Modified-Since, что означает, что клиент хочет только обновленный документ по сравнению с указанной датой). Сервер сообщил клиенту, что буферизированный документ все еще может быть использован.
305 Use ProxyДокумент, запрошенный клиентом, должен быть получен через прокси-сервер, указанный в заголовке Location.
306 Переключение проксиТеперь больше не используется, но код все еще сохраняется.
307 Временная переадресацияЗапрашиваемая страница временно перемещена на новый URL.
308 Восстановление не завершеноРекомендуется использовать восстановительный запрос для восстановления запроса PUT или POST, если восстановление не удалось.

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

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

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

Сообщение:Описание:
500 Internal Server ErrorЗапрос не завершен. Сервер встретил непредвиденную ситуацию.
501 Not ImplementedЗапрос не завершен. Сервер не поддерживает запрошенную функцию или сервер не может завершить запрос.
502 Bad GatewayЗапрос не завершен. Когда сервер играет роль шлюза или прокси, он получил无效ный ответ от upstream сервера.
503 Service UnavailableСервер в настоящее время недоступен (перегружен или выключен).
504 Gateway TimeoutТайм-аут шлюза. Когда сервер играет роль шлюза или прокси, он не получил своевременного ответа от上游 сервера.
505 HTTP Version Not SupportedСервер не поддерживает указанную в запросе версию HTTP.
Требуется аутентификация сети 511Пользователь должен предоставить проверку личности для получения доступа к сетевому входу.