English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Сначала я посмотрю на каждый код состояния и соответствующий ему термин (например: 200 OK, 304 No Modified, 404 Not Found), затем пойму то, что указывается после термина, и на основе своего понимания кратко охарактеризую,最后 объединю все в единое целое и запомню. Когда браузер показывает код состояния, он обычно добавляет соответствующий термин после кода.
Когда браузер запрашивает службу у веб-сервера, могут возникнуть ошибки, перенаправления и т.д.
Ниже приведен список возможных HTTP-сообщений, которые могут быть возвращены:
Сообщение: | Описание: |
---|---|
100 Continue | Сервер получил только часть запроса, но если сервер не отказал в этом запросе, клиент должен продолжить отправку оставшейся части запроса. |
101 Switching Protocols | Сервер преобразует протокол: сервер будет следовать запросу клиента, чтобы перейти к другому протоколу. |
103 Checkpoint | Рекомендуется использовать восстановительный запрос для восстановления запроса PUT или POST, если восстановление не удалось. |
Сообщение: | Описание: |
---|---|
200 OK | Запрос успешен (это стандартный ответ на успешный HTTP-запрос). |
201 Created | Запрос был создан и в то же время был создан новый ресурс. |
202 Accepted | Запрос, подлежащий обработке, был принят, но обработка не завершена. |
203 Non-Authoritative Information | Запрос был успешно обработан, но некоторые заголовки ответа могут быть неправильными, так как используется копия другого документа. |
204 No Content | Запрос был успешно обработан, но не был возвращен новый документ. Браузер должен продолжить отображение исходного документа. Если пользователь регулярно обновляет страницу, а Servlet может определить, что документ пользователя достаточно новый, этот статус код очень полезен. |
205 Reset Content | Запрос был успешно обработан, но не был возвращен новый документ. Но браузер должен сбросить отображаемое содержимое. Это используется для принудительного сброса содержимого формы ввода. |
206 Partial Content | Клиент отправил GET-запрос с заголовком Range, который был выполнен сервером. |
Сообщение: | Описание: |
---|---|
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, если восстановление не удалось. |
Сообщение: | Описание: |
---|---|
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 | Сервер не может удовлетворить запросы клиента, указанные в заголовке запроса. |
Сообщение: | Описание: |
---|---|
500 Internal Server Error | Запрос не завершен. Сервер встретил непредвиденную ситуацию. |
501 Not Implemented | Запрос не завершен. Сервер не поддерживает запрошенную функцию или сервер не может завершить запрос. |
502 Bad Gateway | Запрос не завершен. Когда сервер играет роль шлюза или прокси, он получил无效ный ответ от upstream сервера. |
503 Service Unavailable | Сервер в настоящее время недоступен (перегружен или выключен). |
504 Gateway Timeout | Тайм-аут шлюза. Когда сервер играет роль шлюза или прокси, он не получил своевременного ответа от上游 сервера. |
505 HTTP Version Not Supported | Сервер не поддерживает указанную в запросе версию HTTP. |
Требуется аутентификация сети 511 | Пользователь должен предоставить проверку личности для получения доступа к сетевому входу. |