Список кодов состояния HTTP
Просмотр и поиск всех кодов состояния HTTP и их подробных объяснений. Поймите ответы сервера.
1xx Informational
- 100Продолжить
Клиент должен продолжить свой запрос. Этот промежуточный ответ указывает, что пока все в порядке, и клиент должен продолжить запрос или проигнорировать его, если он уже завершен.
- 101Переключение протоколов
Сервер переключает протоколы по запросу клиента (например, через заголовок запроса Upgrade).
- 102Обработка
WebDAV; Сервер получил и обрабатывает запрос, но ответ пока недоступен. Это предотвращает тайм-аут клиента и предположение, что запрос был потерян.
- 103Ранние подсказки
Сервер отправляет некоторые заголовки перед окончательным сообщением HTTP. Используется, чтобы позволить клиенту начать предварительную загрузку ресурсов, пока сервер все еще готовит ответ.
2xx Successful
- 200OK
Запрос успешно выполнен. Значение успеха зависит от метода HTTP: GET: Ресурс был извлечен и передается в теле сообщения. HEAD: Заголовки сущности находятся в теле сообщения. PUT или POST: Ресурс, описывающий результат действия, передается в теле сообщения. TRACE: Тело сообщения содержит сообщение запроса, полученное сервером.
- 201Создано
Запрос был выполнен, и в результате был создан один или несколько новых ресурсов. Новый ресурс фактически создается до отправки этого ответа, и новый ресурс возвращается в теле сообщения, его URI или ссылка URI на него.
- 202Принято
Запрос был принят к обработке, но обработка еще не завершена. Запрос может быть или не быть в конечном итоге выполнен, так как он может быть отклонен, когда обработка действительно начнется.
- 203Неавторитетная информация
Возвращенная метаинформация получена из локальной или сторонней копии, а не с исходного сервера, и может быть неверной. Исходный сервер не проверял информацию.
- 204Нет содержимого
Сервер успешно обработал запрос и не возвращает никакого содержимого. Полезно для запросов, где пользователю не должен отображаться новый документ (например, при отправке формы 'сохранить и продолжить редактирование').
- 205Сбросить содержимое
Сервер успешно обработал запрос, просит запрашивающую сторону сбросить вид документа и не возвращает никакого содержимого. Например, после отправки формы, чтобы очистить форму для нового ввода.
- 206Частичное содержимое
Сервер доставляет только часть ресурса (обслуживание байтов) из-за заголовка диапазона, отправленного клиентом. Заголовок диапазона используется HTTP-клиентами для возобновления прерванных загрузок или разделения загрузки на несколько одновременных потоков.
- 207Мультистатус
WebDAV; Предоставляет статус для нескольких независимых операций. Тело сообщения, которое следует далее, является XML-сообщением и может содержать несколько отдельных кодов ответа, в зависимости от того, сколько подзапросов было сделано.
- 208Уже сообщалось
WebDAV; Члены привязки DAV уже были перечислены в предыдущем ответе на этот запрос и не включаются снова.
- 226IM использовано
Сервер выполнил запрос GET для ресурса, и ответ представляет собой результат одной или нескольких манипуляций с экземпляром, примененных к текущему экземпляру.
3xx Redirection
- 300Множественный выбор
Указывает на несколько вариантов для ресурса, из которых клиент может выбрать. Сервер может включить поле заголовка 'Location', содержащее предпочтительный URI для использования клиентом.
- 301Перемещено навсегда
Этот и все будущие запросы должны быть направлены на указанный URI. Поисковые системы обновят свои ссылки на ресурс (на 'языке SEO' говорят, что 'ссылочный вес' передается новому URL).
- 302Найдено
Сообщает клиенту перейти (просмотреть) другой URL. 302 был заменен на 303 и 307 для этого типа перенаправления, хотя он все еще часто используется. Поисковые системы не обновляют свои ссылки на ресурс.
- 303Смотреть другое
Ответ на запрос можно найти по другому URI с использованием метода GET. При получении в ответ на POST (или PUT/DELETE) клиент должен предположить, что сервер получил данные, и должен отправить новый запрос GET на указанный URI.
- 304Не изменено
Указывает, что ресурс не был изменен с момента версии, указанной в заголовках запроса (If-Modified-Since или If-None-Match). В таком случае нет необходимости повторно передавать ресурс, так как у клиента все еще есть ранее загруженная копия.
- 305Использовать прокси
Запрошенный ресурс доступен только через прокси, адрес которого указан в ответе. Многие HTTP-клиенты (например, Mozilla и Internet Explorer) неправильно обрабатывают ответы с этим кодом состояния, в основном по соображениям безопасности.
- 307Временное перенаправление
Запрос следует повторить с другим URI; однако будущие запросы все равно должны использовать исходный URI. В отличие от того, как исторически реализовывался 302, метод запроса не может быть изменен при повторной отправке исходного запроса.
- 308Постоянное перенаправление
Запрос и все будущие запросы следует повторять с использованием другого URI. 307 и 308 повторяют поведение 302 и 301, но не позволяют изменять метод HTTP. Так, например, отправка формы на постоянно перенаправленный ресурс может продолжаться без проблем.
4xx Client Error
- 400Неверный запрос
Сервер не может или не будет обрабатывать запрос из-за очевидной ошибки клиента (например, некорректный синтаксис запроса, слишком большой размер, неверное обрамление сообщения запроса или обманчивая маршрутизация запроса).
- 401Не авторизован
Требуется аутентификация, и она не удалась или еще не была предоставлена. Ответ должен включать поле заголовка WWW-Authenticate, содержащее вызов, применимый к запрошенному ресурсу. 'Не авторизован' означает, что клиент должен аутентифицироваться, чтобы получить запрошенный ответ.
- 402Требуется оплата
Зарезервировано для будущего использования. Первоначальное намерение состояло в том, что этот код может использоваться как часть некоторой формы цифровых денег или схемы микроплатежей, но этого не произошло, и этот код широко не используется.
- 403Запрещено
Запрос был действителен, но сервер отказывается от действия. У пользователя может не быть необходимых разрешений для ресурса, или может потребоваться учетная запись какого-либо рода. В отличие от 401, аутентификация не поможет, и запрос не следует повторять.
- 404Не найдено
Запрошенный ресурс не найден, но может быть доступен в будущем. Последующие запросы клиента допустимы. Это распространенная ошибка, встречающаяся в Интернете.
- 405Метод не разрешен
Метод запроса не поддерживается для запрошенного ресурса; например, запрос GET на форму, которая требует представления данных через POST, или запрос PUT на ресурс только для чтения.
- 406Неприемлемо
Запрошенный ресурс способен генерировать только содержимое, неприемлемое в соответствии с заголовками Accept, отправленными в запросе. См. Согласование содержимого.
- 407Требуется аутентификация прокси
Клиент должен сначала аутентифицироваться на прокси-сервере. Прокси-сервер должен отправить поле заголовка Proxy-Authenticate, содержащее вызов, применимый к прокси для запрошенного ресурса.
- 408Тайм-аут запроса
Сервер превысил время ожидания запроса. Согласно спецификациям HTTP: 'Клиент не произвел запрос в течение времени, которое сервер был готов ждать. Клиент МОЖЕТ повторить запрос без изменений в любое более позднее время.'
- 409Конфликт
Указывает, что запрос не может быть обработан из-за конфликта в текущем состоянии ресурса, такого как конфликт редактирования между несколькими одновременными обновлениями.
- 410Удален
Указывает, что запрошенный ресурс больше не доступен и не будет доступен снова. Это следует использовать, когда ресурс был намеренно удален, и ресурс должен быть очищен. Поисковые системы должны удалить ресурс из своих индексов.
- 411Требуется длина
Запрос не указал длину своего содержимого, что требуется для запрошенного ресурса. Сервер не примет запрос без действительного заголовка Content-Length.
- 412Предварительное условие не выполнено
Сервер не соответствует одному из предварительных условий, которые запрашивающая сторона указала в полях заголовка запроса. Этот код ответа позволяет клиенту устанавливать предварительные условия для текущего состояния ресурса и, таким образом, предотвращать применение метода запроса, если запрос будет сделан к неожиданному ресурсу.
- 413Полезная нагрузка слишком велика
Запрос больше, чем сервер готов или способен обработать. Ранее назывался 'Слишком большой объект запроса'. Это может быть временное условие, которое сервер может облегчить, попросив клиента подождать и повторить попытку.
- 414URI слишком длинный
Предоставленный URI был слишком длинным для обработки сервером. Часто является результатом слишком большого количества данных, закодированных в виде строки запроса GET, в этом случае его следует преобразовать в запрос POST.
- 415Неподдерживаемый тип носителя
Объект запроса имеет тип носителя, который сервер или ресурс не поддерживает. Например, клиент загружает изображение как image/svg+xml, но сервер требует, чтобы изображения использовали другой формат.
- 416Диапазон невыполним
Клиент запросил часть файла (обслуживание байтов), но сервер не может предоставить эту часть. Например, если клиент запросил часть файла, которая находится за концом файла.
- 417Ожидание не выполнено
Сервер не может удовлетворить требования поля заголовка запроса Expect. Сервер не желает или не может выполнить ожидание, указанное в поле заголовка Expect.
- 418Я чайник
Этот код был определен в 1998 году как одна из традиционных первоапрельских шуток IETF в RFC 2324, Протокол управления гипертекстовым кофейником, и не ожидается, что он будет реализован реальными HTTP-серверами. Однако известные реализации существуют.
- 421Неверно направленный запрос
Запрос был направлен на сервер, который не может выдать ответ. Это может быть отправлено сервером, который не настроен для выдачи ответов для комбинации схемы и полномочий, которые включены в URI запроса.
- 422Необрабатываемый объект
WebDAV; Запрос был правильно сформирован, но не мог быть выполнен из-за семантических ошибок. Сервер понимает тип содержимого объекта запроса, и синтаксис объекта запроса правильный, но он не смог обработать содержащиеся инструкции.
- 423Заблокировано
WebDAV; Ресурс, к которому осуществляется доступ, заблокирован. Это означает, что исходный или целевой ресурс метода заблокирован.
- 424Неудачная зависимость
WebDAV; Запрос не удался, потому что он зависел от другого запроса, и этот запрос не удался (например, PROPPATCH).
- 425Слишком рано
Указывает, что сервер не желает рисковать обработкой запроса, который может быть воспроизведен, что создает потенциал для атаки повторного воспроизведения.
- 426Требуется обновление
Клиент должен переключиться на другой протокол, такой как TLS/1.0, указанный в поле заголовка Upgrade. Сервер отказывается выполнять запрос с использованием текущего протокола, но может быть готов сделать это после того, как клиент обновится до другого протокола.
- 428Требуется предварительное условие
Исходный сервер требует, чтобы запрос был условным. Предназначен для предотвращения проблемы 'потерянного обновления', когда клиент получает состояние ресурса (GET), изменяет его и отправляет обратно на сервер (PUT), в то время как третья сторона изменила состояние на сервере, что приводит к конфликту.
- 429Слишком много запросов
Пользователь отправил слишком много запросов за определенный промежуток времени ('ограничение скорости'). Представления ответа ДОЛЖНЫ включать детали, объясняющие условие, и МОГУТ включать заголовок Retry-After, указывающий, сколько времени нужно подождать перед отправкой нового запроса.
- 431Поля заголовка запроса слишком велики
Сервер не желает обрабатывать запрос, потому что его поля заголовка слишком велики. Запрос МОЖЕТ быть повторно отправлен после уменьшения размера полей заголовка запроса.
- 451Недоступно по юридическим причинам
Сервер запрещает доступ к ресурсу вследствие юридического требования. Это может быть веб-сайт, заблокированный правительством, или уведомление об удалении из-за нарушения авторских прав.
5xx Server Error
- 500Внутренняя ошибка сервера
Общее сообщение об ошибке, выдаваемое при возникновении непредвиденного условия, когда более конкретное сообщение не подходит. Сервер столкнулся с непредвиденным условием, которое помешало ему выполнить запрос.
- 501Не реализовано
Сервер либо не распознает метод запроса, либо ему не хватает возможностей для выполнения запроса. Обычно это подразумевает будущую доступность (например, новую функцию API веб-сервиса).
- 502Неверный шлюз
Сервер действовал как шлюз или прокси и получил неверный ответ от вышестоящего сервера. Обычно это означает, что вышестоящий сервер не работает или отвечает некорректно.
- 503Сервис недоступен
Сервер в настоящее время недоступен (из-за перегрузки или технического обслуживания). Как правило, это временное состояние. Поле заголовка Retry-After МОЖЕТ быть включено, чтобы предложить подходящее время для ожидания клиентом перед повторной попыткой запроса.
- 504Тайм-аут шлюза
Сервер действовал как шлюз или прокси и не получил своевременного ответа от вышестоящего сервера. Обычно это означает, что вышестоящий сервер медленный или не отвечает.
- 505Версия HTTP не поддерживается
Сервер не поддерживает версию протокола HTTP, использованную в запросе. Сервер не желает выполнять запрос, используя ту же основную версию, что и клиент.
- 506Вариант также согласовывает
Прозрачное согласование содержимого для запроса приводит к циклической ссылке. У сервера внутренняя ошибка конфигурации: выбранный вариант ресурса настроен на участие в прозрачном согласовании содержимого, и поэтому не является надлежащей конечной точкой в процессе согласования.
- 507Недостаточно места для хранения
WebDAV; Сервер не может сохранить представление, необходимое для выполнения запроса. Метод не мог быть выполнен на ресурсе, потому что сервер не может сохранить представление, необходимое для успешного выполнения запроса.
- 508Обнаружен цикл
WebDAV; Сервер обнаружил бесконечный цикл при обработке запроса (отправляется вместо 208 Уже сообщалось). Указывает, что сервер прервал операцию, потому что столкнулся с бесконечным циклом при обработке запроса с 'Depth: infinity'.
- 510Не расширено
Для выполнения запроса сервером требуются дальнейшие расширения. Политика доступа к ресурсу не была соблюдена в запросе.
- 511Требуется сетевая аутентификация
Клиенту необходимо пройти аутентификацию для получения доступа к сети. Предназначен для использования перехватывающими прокси-серверами, используемыми для контроля доступа к сети (например, 'порталы авторизации', используемые для требования согласия с Условиями обслуживания перед предоставлением полного доступа в Интернет через точку доступа Wi-Fi).
Часто задаваемые вопросы о кодах состояния HTTP
Что такое коды состояния HTTP?
Коды состояния HTTP — это трехзначные ответы сервера на запрос браузера. Они указывают, был ли успешно выполнен конкретный HTTP-запрос, требуются ли дальнейшие действия или произошла ошибка.
Почему важны коды состояния HTTP?
Они имеют решающее значение для диагностики проблем веб-сайта, понимания ответов сервера и обеспечения бесперебойной работы пользователей. Они также играют жизненно важную роль в SEO, сообщая поисковым системам, как обрабатывать страницу (например, если она была перемещена или удалена).
Сколько существует категорий кодов состояния HTTP?
Коды состояния HTTP сгруппированы в пять классов: 1xx (Информационные), 2xx (Успех), 3xx (Перенаправление), 4xx (Ошибки клиента) и 5xx (Ошибки сервера). Каждый класс представляет собой различный тип ответа сервера.
В чем разница между ошибками 4xx и 5xx?
Ошибки 4xx (например, 404 Не найдено) указывают на проблему с запросом клиента, что означает, что сервер считает, что клиент допустил ошибку. Ошибки 5xx (например, 500 Внутренняя ошибка сервера) означают, что сервер не смог выполнить aparentemente действительный запрос из-за проблемы на своей стороне.
Какой код состояния HTTP лучше всего подходит для SEO при постоянном перемещении страницы?
Перенаправление 301 Перемещено навсегда — это лучший код состояния HTTP для SEO, когда URL-адрес страницы изменился навсегда. Он сообщает поисковым системам о необходимости передать весь ссылочный вес и сигналы ранжирования на новый URL-адрес.
Что означает ошибка 404 и как ее исправить?
Ошибка 404 Не найдено означает, что сервер не смог найти запрошенный ресурс (например, веб-страницу). Чтобы исправить это, убедитесь, что URL-адрес указан правильно, или, если вы веб-мастер, восстановите отсутствующую страницу или настройте перенаправление 301 на соответствующую страницу.
Related Tools
- Конвертер ASCII
- Конвертер Регистров
- Генератор Cron-выражений
- Генератор Случайных Данных
- Просмотрщик GeoJSON
- JavaScript Beautifier
- Проверка различий JSON
- Конвертер JSON ↔ XML
- Генератор Lorem Ipsum
- Markdown Редактор (Живой Просмотр)
- Тестер и Генератор Regex
- sketch
- Статистика текста
- Счетчик токенов LLM
- Конвертер Юникода
- Парсер URL
- Счётчик слов и времени чтения