Подробная таблица статусов HTTP

Код состояния HTTP Значение кода состояния
100 Клиент должен продолжить отправку запроса. Этот временный ответ используется для уведомления клиента о том, что его часть запроса была получена сервером и еще не была отклонена. Клиент должен продолжить отправку оставшейся части запроса или, если запрос завершен, проигнорировать этот ответ. Сервер должен отправить окончательный ответ клиенту после завершения запроса.
101 Сервер уже понял запрос клиента и уведомит клиента о переходе на другой протокол с помощью заголовка Upgrade. После отправки последнего пустого ряда этого ответа сервер переключится на протоколы, указанные в заголовке Upgrade. Подобные действия следует предпринимать только в случае, если переход на новый протокол более целесообразен.
102 Код состояния, расширенный WebDAV (RFC 2518), обозначает, что обработка будет продолжена.
200 Запрос успешно выполнен, ожидаемые заголовки ответа или тело данных будут возвращены с этим ответом.
201 Запрос был выполнен, и ресурс был создан в соответствии с необходимостью запроса, и его URI был возвращен в заголовке Location. Если требуемый ресурс не может быть создан немедленно, должен быть возвращен '202 Accepted'.
202 Сервер принял запрос, но не обработал его. Запрос может быть как отклонен, так и выполнен. В случае асинхронной обработки нет более удобного способа чем возврат этого кода состояния. Цель ответа с кодом состояния 202 состоит в том, чтобы позволить серверу принимать запросы от других процессов.
203 Сервер успешно обработал запрос, но возвращаемая метаинформация заголовков сущности не является проверенным набором данных оригинального сервера, а является копией как местных, так и сторонних данных.
204 Сервер успешно обработал запрос, но не требуется возвращать никакого содержимого сущности и хочет вернуть обновленную метаинформацию.
205 Сервер успешно обработал запрос, но ничего не вернул. Однако, в отличие от ответа 204, ответ с этим кодом требует от отправителя сбросить представление документа.
206 Сервер успешно обработал частичный GET запрос. Этот ответ используется HTTP-загрузчиками, такими как FlashGet или Thunder, для восстановления прерванных загрузок или для разделения большого документа на несколько сегментов для одновременной загрузки.
207 Код состояния, расширенный WebDAV (RFC 2518), обозначает, что последующее тело сообщения будет XML сообщением и может содержать множество отдельных кодов ответа в зависимости от числа предыдущих подпроцессов.
300 Запрашиваемый ресурс имеет набор вариантов, каждый из которых имеет свой адрес и информацию о связи. Пользователь или браузер могут выбрать предпочтительный адрес для перенаправления.
301 Запрашиваемый ресурс был навсегда перемещен на новое место, и любые будущие запросы к этому ресурсу должны использовать один из URI, возвращенных с этим ответом.
302 Запрашиваемый ресурс временно отвечает запросом с другого URI. Клиент должен продолжать отправлять будущие запросы по старому адресу.
303 Ответ на текущий запрос может быть найден по другому URI, и клиент должен использовать метод GET для доступа к тому ресурсу.
304 Если клиент отправил условный GET запрос и запрос был разрешен, и документ не изменился, то сервер должен вернуть этот код состояния.
305 Запрашиваемый ресурс должен быть доступен через указанный прокси.
306 306 код состояния больше не используется.
307 Запрашиваемый ресурс временно отвечает запросом с другого URI. Клиент продолжает отправлять запросы на старый адрес.
400 Семантически неверный запрос, текущий запрос не может быть verstanden сервером.
401 Текущий запрос требует аутентификации пользователя.
402 Этот код состояния зарезервирован для будущих потребностей.
403 Сервер понимает запрос, но отказывается его выполнять.
404 Запрос не выполнен, запрашиваемый ресурс не найден на сервере.
405 Запрашиваемый метод не разрешен для запрашиваемого ресурса.
406 Содержимое запрашиваемого ресурса не соответствует условиям, указанным в заголовках запроса.
407 Похож на 401, но требует аутентификации на прокси-сервере.
408 Запрос завершился по таймауту.
409 Запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса.
410 Запрашиваемый ресурс больше недоступен на сервере и не имеет известного перенаправления.
411 Сервер отказывается обрабатывать запрос без определения заголовка Content-Length.
412 Сервер не выполнил одно или несколько условий, указанных в заголовках запроса.
413 Сервер отказывается обрабатывать текущий запрос, потому что размер сущности данных превышает размер, который сервер готов или может обработать.
414 Длина запрашиваемого URI превышает максимальную длину, которую сервер может обработать.
415 Сущность, отправленная с текущим методом запроса и запрашиваемым ресурсом, имеет неподдерживаемый формат.
416 Если запрос содержит заголовок Range и указанный диапазон данных не пересекается с доступным диапазоном ресурса, то сервер должен вернуть код 416.
417 Содержимое, указанное в заголовке Expect, не может быть удовлетворено сервером.
421 Число соединений от текущего IP-адреса клиента превосходит максимальный предел разрешенных соединений сервера.
422 Формат запроса правильный, но содержит семантическую ошибку. (RFC 4918 WebDAV) 423 Locked текущий ресурс заблокирован.
424 Текущий запрос не выполнен из-за ошибки в предыдущем запросе. (RFC 4918 WebDAV)
425 Определено в проекте WebDav Advanced Collections, но не упоминается в RFC 3658.
426 Клиент должен переключиться на TLS/1.0. (RFC 2817)
449 Расширение Microsoft, представляющее, что запрос должен быть повторно выполнен после завершения соответствующих действий.
500 Сервер столкнулся с неожиданным состоянием, которое помешало ему обработать запрос.
501 Сервер не поддерживает необходимую для текущего запроса функциональность.
502 Сервер, работающий как шлюз или прокси, получил недействительный ответ от вышестоящего сервера.
503 Сервер временно не может обрабатывать запрос из-за обслуживания или перегрузки.
504 Сервер, работающий как шлюз или прокси, не смог получить ответ за установленное время.
505 Сервер не поддерживает или отказывается поддерживать HTTP-версию, используемую в запросе.
506 Расширено протоколом "Прозрачная приемка контента" (RFC 2295), указывает на внутреннюю конфигурационную ошибку сервера.
507 Сервер не может сохранить необходимые для выполнения запроса данные. (RFC 4918)
509 Сервер достиг ограничения по полосе пропускания. Это не является официальным кодом состояния, но широко используется.
510 Непосредственная политика для доступа к ресурсу не соблюдена. (RFC 2774)

Подробности о кодах состояния HTTP - Понимание распространенных кодов ответа HTTP

Коды состояния HTTP - это важная часть общения между клиентом и сервером, каждый код состояния представляет собой различный ответ сервера на запрос клиента. Понимание этих кодов состояния жизненно важно для разработчиков и администраторов сайтов. Этот инструмент предоставляет подробности о кодах состояния HTTP, чтобы помочь вам быстро понять распространенные коды состояния HTTP и предоставляет возможность онлайнового запроса.

Подробности о распространенных кодах состояния HTTP

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

Код состояния Описание Распространенные случаи
200 OK Запрос успешен, сервер возвращает запрашиваемый ресурс.
301 Постоянно перемещен Запрашиваемый ресурс был навсегда перемещен на новое место.
302 Найден Запрашиваемый ресурс временно перемещен на другое место.
400 Неверный запрос Запрос клиента содержит ошибки, сервер не может его понять.
401 Неавторизован Запрос требует аутентификации пользователя, не предоставлено действительных учетных данных.
403 Запрещено Сервер отклоняет запрос, у клиента недостаточно прав для доступа к этому ресурсу.
404 Не найден Запрашиваемый ресурс не найден на сервере.
500 Внутренняя ошибка сервера Сервер встретил необычную ситуацию, которая препятствует его обработке запроса.
502 Плохой шлюз Сервер получает недействительный ответ при работе как шлюз или прокси.
503 Служба недоступна Сервер временно не может обрабатывать запросы, обычно из-за перегрузки или обслуживания.
504 Таймаут шлюза При работе как шлюз или прокси сервер не смог вовремя получить ответ.

Как использовать инструменты для поиска кодов состояния HTTP?

Вы можете быстро найти и понять коды состояния HTTP с помощью функции поиска кодов состояния в этом инструменте:

  1. Введите код состояния: Введите код состояния HTTP в строку запроса (например, 200, 404, 500 и т. д.).
  2. Посмотреть описание: Результаты поиска предоставят детальное описание этого кода состояния, чтобы помочь вам понять его значение и подходящие контексты.
  3. Получите советы: Для распространенных кодов ошибок (таких как 404, 500 и т. д.) инструмент предоставит рекомендации по устранению проблем и повысит доступность веб-сайта.

Общие детали о кодах состояния HTTP

Ниже представлены некоторые из самых распространенных кодов состояния HTTP и их пояснения:

200 OK

Код состояния 200 означает, что запрос выполнен успешно, сервер успешно вернул запрашиваемый ресурс. Этот код состояния является самым распространенным ответом, указывающим на то, что взаимодействие между клиентом и сервером прошло гладко.

404 Не найден

Код состояния 404 указывает на то, что запрашиваемый клиентом ресурс не найден на сервере. Обычно пользователи увидят сообщение "Страница не найдена". Способы решения включают в себя проверку правильности URL-адреса или проверку журналов сервера для выявления других проблем.

500 Внутренняя ошибка сервера

Код состояния 500 сообщает о том, что сервер столкнулся с неожиданной ошибкой и не может выполнить запрос. Распространенные причины включают в себя ошибки конфигурации сервера, сбой приложений или проблемы с подключением к базе данных. Обычно решение заключается в просмотре журнала ошибок сервера и устранении обнаруженной проблемы.

403 Запрещено

Код состояния 403 разрешает серверу понять запрос, но отказать в его выполнении. Обычно это происходит, когда у пользователя нет достаточно прав для доступа к ресурсу. Вы можете проверить настройки прав доступа файла, чтобы убедиться, что сервер разрешает доступ к этому ресурсу.

502 Плохой шлюз

Код состояния 502 указывает на то, что сервер, работающий как шлюз, получил недействительный ответ. Обычно эта ситуация происходит из-за проблем в коммуникации между обратным прокси-сервером и вышестоящим сервером.

Почему важно понимать коды состояния HTTP?

Понимание кодов состояния HTTP критично для разработки и эксплуатации веб-сайта, так как оно помогает разработчикам быстро выявить и решить проблемы. Например, ошибка 404 указывает на то, что определенная страница не существует, тогда как ошибка 500 может сигнализировать о более серьезной проблеме на сервере. Получая эту информацию вовремя, вы можете эффективно улучшать опыт пользователя на веб-сайте и его стабильность.

Как оптимизировать коды состояния HTTP?

В зависимости от кода состояния HTTP вы можете предпринять соответствующие меры по оптимизации, такие как:

  • Для ошибок 404 вы можете предоставить пользовательскую страницу ошибки, которая помогает пользователям находить другие действительные контенты.
  • Для ошибок 500 проверьте журналы сервера, исправьте код или проблемы конфигурации, чтобы обеспечить доступность сервиса.
  • Убедитесь, что все коды ответов точно отражают текущее состояние сервера, для избежания путаницы у пользователей или разработчиков.

Итоги

Овладение и понимание кодов состояния HTTP - это базовый навык для каждого веб-разработчика и системного администратора. Используя подробности о кодах состояния HTTP, вы сможете быстро распознать и устранить проблемы на своем веб-сайте, обеспечивая его бесперебойную работу и оптимизацию пользовательского опыта.

Ваши шаги:
Выбрать язык