Значения кода состояния HTTP Печать

  • 0

Код состояния HTTP является частью строки заголовка ответа веб-сервера на клиентский запрос и показывает результат запроса и то, что клиент должен сделать дальше. Любой, кто пользуется интернетом, неоднократно сталкивался со страницей 404 "не найдено" или "запрещено 403". За кодом ответа следует пояснительная фраза на английском языке, разделенная пробелом, которая объясняет человеку причину этого конкретного ответа.

Коды состояния HTTP разделены на 5 категорий. Клиент может быть не знаком с конкретным кодом ответа HTTP, но он должен отвечать в соответствии с категорией кода. Таким образом, протокол http поддерживает следующие коды состояний, разделенные на категории:

1xx: информация - Информация
100 продолжать-продолжать.

Сервер удовлетворен данными из клиентского запроса, вы можете продолжить отправку заголовков. Появился в версии протокола HTTP/1.1.

101 протоколы коммутации - протоколы коммутации.

Сервер предложит выбрать другой протокол, соответствующий этому ресурсу. Протоколы, предоставляемые сервером, отображаются в строке заголовка обновления; если протокол, предлагаемый сервером, соответствует клиенту, он отправляет новый запрос, указывающий на новый протокол. Появился в версии протокола HTTP/1.1.

102 обработка - обработка.

Он используется в протоколе WebDAV, который работает по протоколу HTTP. Этот код состояния сообщает клиенту, что запрос получен, но его обработка может занять некоторое время, чтобы он (клиент) не смог восстановить соединение. В этом случае клиент должен сбросить таймер и дождаться следующей команды.

2xx: успех-успешное завершение
200 Хорошо-хорошо.

Запрос на ресурс успешно завершен. Информация, запрошенная клиентом, находится в заголовке и/или теле ответа. Появился в версии протокола HTTP/1.0.

201 Создан-Создан.

Запрос успешно завершен и создан новый ресурс. Ответ сервера в заголовке местоположения указывает местоположение созданного ресурса. Кроме того, рекомендуется указать свойства ресурса, созданного в заголовке ответа серверу. Появился в версии протокола HTTP/1.0.

202 принято-принято.

Запрос был принят, но все еще находится на рассмотрении. Появился в версии протокола HTTP/1.0.

203 неавторизованная информация - информация из несанкционированного источника.

Аналогично коду 200, но в этом случае информация может не иметь значения, потому что она не взята из первоисточника. Появился в версии протокола HTTP/1.1.

204 нет контента - нет контента.

Сервер успешно обработал запрос, но не вернул содержимое. Появился в версии протокола HTTP/1.0.

205 восстановление содержимого - переустановка содержимого.

Сервер успешно обработал запрос, но не вернул содержимое. В отличие от кода 204, этот код требует от клиента переустановки представления документа. Появился в версии протокола HTTP/1.1.

206 частичное содержание - часть содержания.

Сервер использовал заголовок диапазона, чтобы вернуть результат клиентского запроса, часть содержимого. Используется для продолжения файлов или многопоточной загрузки. Появился в версии протокола HTTP/1.1.

207 многостадийный-многостадийный.

Тело сообщения, возвращаемое сервером, представляет собой XML-документ со статусом выполнения нескольких подзапросов. Используется в протоколе WebDAV.

226 im используется - IM используется

Расширение HTTP для поддержки Дельта-кодирования. Заголовок a-im принимается, и данные возвращаются в соответствии с настроенными параметрами.

3xx: перенаправить - перенаправить (перенаправить)
Коды в этой категории сообщают клиенту, что для выполнения запроса ему необходимо выполнить дополнительный запрос, обычно с использованием другого URI; соответствующий адрес указан в адресной строке ответа сервера. Клиентская программа может отправлять дополнительные запросы без вмешательства пользователя, если дополнительный запрос выполняется с использованием методов GET или HEAD.

Некоторые клиенты некорректно работают с перенаправлениями 301 и 302, используя метод GET в запросе ко второму ресурсу, хотя первый запрос выполняется другим методом. В версии 1.1 протокола HTTP вместо статусного ответа 302 были введены дополнительные коды ответов, 303 и 307.Метод нужно будет изменить только в ответе сервера в состоянии 303, в других случаях используйте. оригинальный способ.

300 с несколькими вариантами - это всего лишь несколько вариантов на выбор.

Согласно требуемому URI, существует несколько вариантов ресурсов, которые различаются по типу MIME. язык или другие символы. Ответ сервера содержит список альтернатив, которые клиентское приложение или сам пользователь выбирает автоматически. Появился в версии протокола HTTP/1.0.

301 постоянно перемещен-постоянно перемещен.

Запрошенный ресурс, наконец, был перемещен в URI, указанный в строке заголовка местоположения ответа сервера. Некоторые клиенты ошибаются при обработке этого кода, см. выше. Появился в версии протокола HTTP/1.0.

302 найдено-найдено (временно перемещено)

Этот код состояния сообщает клиенту, что ресурс временно присутствует в другом URI, указанном в строке заголовка местоположения заголовка ответа сервера. Этот код используется

Например, при обсуждении контента, выполняемого сервером (Content negotiation). Появился в версии протокола HTTP/1.0.

303 посмотри на другое-посмотри на другое.

Независимо от того, каким способом был сделан первый запрос, документ из запрошенного URI должен быть запрошен по адресу, указанному в заголовке местоположения заголовка ответа сервера, с использованием метода GET. Появился в версии протокола HTTP/1.1.

304 без изменений-без изменений.

Этот код выводится, когда документ запрашивается с использованием метода GET с использованием заголовков If-Modified-Since или if-None-Match, и документ не был изменен с указанного времени. Появился в версии протокола HTTP/1.0.

305 используйте прокси-сервер-используйте прокси-сервер.

Запрос на ресурс должен быть сделан через прокси-сервер, адрес которого указан в строке заголовка местоположения заголовка ответа сервера. Появился в версии протокола HTTP/1.1.

307 временное перенаправление - временное перенаправление

Запрошенный ресурс временно присутствует в URI, указанном в строке заголовка местоположения заголовка ответа сервера. Появился в версии протокола HTTP/1.1.

4xx: ошибка клиента - ошибка клиента
Коды этой категории используются для обозначения ошибки клиента. При использовании любых методов запроса, кроме head, сервер возвращает пользователю гипертекстовое объяснение ошибки.

400 плохих запросов - неправильный запрос.

Запрос не был понят сервером из-за синтаксической ошибки. Появился в версии протокола HTTP/1.0.

401 несанкционированный - несанкционированный.

Ресурсу требуется идентификатор пользователя. Клиентское приложение запрашивает у пользователя данные аутентификации (имя, пароль) и передает их на сервер в заголовке www-authenticate. Если данные введены неправильно, снова будет присвоен тот же код состояния. Появился в версии протокола HTTP/1.0.

402 требуется оплата-требуется оплата.

Пока не используется. Появился в версии протокола HTTP/1.1.

403 Запрещено-Запрещено.

Из-за ограничений сервер отказался от доступа к запрашиваемому ресурсу. Ограничения могут быть установлены администратором сервера или определенным веб-приложением. Например, в целях безопасности .htacces или .доступ к файлу htpasswd или закрытому каталогу сайта запрещен или заблокирован, если аутентификация должна выполняться через веб-приложение (например, движок сайта). В случае очень частых запросов по IP-адресу. Появился в версии протокола HTTP/1.0.

404 не найдено-не найдено.

Сервер не смог найти запрошенный ресурс по указанному адресу. Кроме того, этот код ответа можно использовать вместо 403, чтобы скрыть местоположение документа, к которому запрещен доступ. Появился в версии протокола HTTP/1.0.

405 метод не разрешен-метод не поддерживается.

Клиент попытался использовать метод, который не подходит для этого ресурса. Сервер отправляет строку Allow, содержащую список разрешенных методов в заголовке. Появился в версии протокола HTTP/1.1.

406 не принимается - не принимается.

Запрошенный ресурс не отвечает запрошенным характеристикам. Если запрос не был выполнен с использованием метода HEAD, сервер возвращает список приемлемых свойств запрашиваемого ресурса. Появился в версии протокола HTTP/1.1.

Требуется аутентификация прокси 407 - требуется авторизация прокси.

Этот код состояния аналогичен коду 401, за исключением того, что аутентификация выполняется против прокси. Появился в версии протокола HTTP/1.1.

Время запроса 408 истекло-время истекло.

Время ожидания передачи данных между сервером и клиентом истекло. Появился в версии протокола HTTP/1.1.

409 конфликт - конфликт.

Конфликтная ситуация при доступе к ресурсу. Это может произойти, например, когда несколько клиентов одновременно пытаются изменить файл с помощью метода put. Появился в версии протокола HTTP/1.1.

410 Ушло-Удалено.

Это ответ, если документ находится в указанном URI, но в настоящее время удален. Появился в версии протокола HTTP/1.1.

Требуется длина 411 - требуется длина.

Этот код состояния указывает, что заголовок запроса для этого URI должен иметь значение в поле content-length. Появился в версии протокола HTTP/1.1.

412 условие не выполнено - условие "неверно".

Этот код будет выпущен, если ни одно из полей условного заголовка не будет удовлетворено. Появился в версии протокола HTTP/1.1.

413 Request Entity too large - запрошенные данные огромны.

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

414 запросов-URI слишком длинный - URI слишком длинный.

Строка запроса очень длинная. Эта ситуация может возникнуть, например, если вы попытаетесь передать данные с помощью метода get вместо использования Post. Появился в версии протокола HTTP/1.1.

415 неподдерживаемый тип носителя-неподдерживаемый тип данных.

Сервер, почему-то,

он отказался обрабатывать запрошенные данные с помощью используемого метода. Появился в версии протокола HTTP/1.1.

Запрошенный диапазон 416 не удовлетворяет-запрошенный диапазон не может быть достигнут.

Строка заголовка запроса Range устанавливает диапазон, выходящий за пределы запрашиваемого источника, а строка If-Range-нет. Появился в версии протокола HTTP/1.1.

417 ожидание не удалось-ожидание недопустимо.

Сервер не может обработать заголовок запроса Expect. Появился в версии протокола HTTP/1.1.

422 необработанный объект - необработанный экземпляр.

Запрос получен, тип данных может быть обработан, синтаксис данных XML в теле запроса правильный, но есть логическая ошибка, которая не позволяет источнику обработать запрос. Используется в протоколе WebDAV.

423 Заперт - Заперт.

Источник, запрошенный этим методом, заблокирован. Используется в протоколе WebDAV.

424 Failed Dependency - невыполненная зависимость.

Выполнение запроса может зависеть от результата другой операции, при невыполнении этого условия присваивается этот код состояния. Используется в протоколе WebDAV.

425 неупорядоченное множество-это хаотическое множество.

Этот код состояния присваивается, если клиент отправил запрос с указанием местоположения в несортированном наборе или с использованием другого порядка элементов на сервере. WebDAV включен в проект протоколом Advanced Collections Protocol.

Требуется обновление 426-требуется обновление.

Указание серверу, клиенту обновить протокол. Заголовок ответа должен содержать правильно настроенные поля обновления и подключения. Он включен в RFC 2817, чтобы разрешить переход через HTTP в TLS.

Требуется предварительное условие 428-серверу требуются условия для выполнения запроса.

Это обычная ситуация, когда клиент получает данные через GET, изменяет их и отправляет обратно на сервер через PUT, но к этому времени они были изменены другим клиентом и вызывают спор. Запрашивая условный запрос, сервер защищает себя от конфликтов. При этом должны быть указаны условия правильной отправки данных на сервер.

429 слишком много запросов-слишком много запросов.

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

431 поля заголовка запроса огромны - один или несколько запросов превышают норму.

Сервер отказывается обрабатывать запрос, потому что один или несколько заголовков превышают общую норму. Во втором случае в ответе должно быть указано, какой заголовок вызвал проблему

449 повторная попытка -... повторение с

Он выдается, когда недостаточно данных для обработки запроса. Заголовок ответа сервера содержит строку MS-Echo-Request. Предоставлено Microsoft для WebDAV.

5xx: ошибка сервера-ошибка на стороне сервера
Коды этой категории предназначены для ситуаций, когда обработка запроса невозможна из-за ошибки сервера. Во всех случаях, кроме применения метода HEAD, сервер должен содержать объяснение для пользователя в теле ответа.

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

Любая внутренняя ошибка на стороне сервера, которая не относится к другим ошибкам категории 5xx. Появился в версии протокола HTTP/1.0.

501 не реализован - не реализован.

Сервер не поддерживает возможности, необходимые для обработки запроса. (например, требуемый метод обработки не поддерживается). Появился в версии протокола HTTP/1.0.

502 Bad Gateway-Bad Gateway.

Сервер, действующий как прокси или шлюз, получил сообщение об ошибке промежуточной операции. Появился в версии протокола HTTP/1.0.

503 услуга недоступна-услуга недоступна.

Сервер не может обрабатывать клиентские запросы по техническим причинам. Появился в версии протокола HTTP/1.0.

504 Gateway Timeout-время ожидания ответа шлюза истекло.

Прокси-сервер или шлюз не ожидали ответа от восходящего сервера для завершения обработки запроса. Появился в версии протокола HTTP/1.0.

Версия 505 HTTP не поддерживается-версия протокола HTTP не поддерживается.

Сервер не может поддерживать или обрабатывать версию протокола HTTP, указанную в заголовке. Появился в версии протокола HTTP/1.0.

Вариант 506 также является предметом переговоров - вариант также согласован.

Из-за неправильной конфигурации выбранный вариант указывает на себя, в результате чего связь прерывается. Он был добавлен в RFC 2295, чтобы дополнить протокол HTTP Transparent Content Negotiation.

507 недостаточно памяти - память заполнена.

Недостаточно места для обработки текущего запроса. Возможно, временная проблема. Используется в протоколе WebDAV.

Превышен предел пропускной способности 509 - пропускная способность канала исчерпана.

Этот код состояния используется, если веб-платформа превышает лимит, зарезервированный для потребляемого трафика. Этот код не описан никакими RFC и используется только

модуль BW/limited, панели веб-хостинга cPanel.

510 без расширения-без расширения.

Сервер не имеет расширения, которое клиент хочет использовать. Сервер может передавать информацию о имеющихся у него расширениях. Протокол http включен в RFC 2774 для поддержки расширений.

511 требуется сетевая аутентификация-требуется аутентификация.

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

 


Помог ли вам данный ответ?

« Назад