Содержание

Коды состояний HTTP

511 код ответа означает, что клиенту необходима авторизация для получения доступа к сети.

Ответ должен содержать ссылку на ресурс, на котором пользователь сможет авторизоваться (например с HTML формой)

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

Статус 511 НЕ ДОЛЖЕН генерироваться исходными серверами; он предназначен для использования путем перехвата прокси-серверов, которые вставляются в качестве средства контроля доступа к сети.

Ответы с кодом состояния 511 НЕ ДОЛЖНЫ храниться в кэше.

Код состояния 511 разработан для смягчения проблем, вызванных «перехватывающими порталами» для программного обеспечения (особенно агентов, не являющихся браузерами), которое ожидает ответа от сервера, к которому был сделан запрос, а не от промежуточной сетевой инфраструктуры. Он не предназначен для поощрения развертывания скрытых порталов, а только для ограничения наносимого ими ущерба.

Сетевой оператор, желающий потребовать некоторой аутентификации, принятия условий или другого взаимодействия с пользователем перед предоставлением доступа, обычно делает это путем идентификации клиентов, которые этого не сделали («неизвестные клиенты»), используя свои MAC-адреса.

Неизвестные клиенты затем блокируют весь трафик, за исключением TCP-порта 80, который отправляется на HTTP-сервер («сервер входа в систему»), предназначенный для «входа в систему» неизвестных клиентов, и, конечно же, трафик на сам сервер входа в систему.

Обычно ответ, содержащий код состояния 511, не поступает от исходного сервера, указанного в URL-адресе запроса. Это создает множество проблем с безопасностью; например, атакующий посредник может вставлять файлы cookie в пространство имен исходного домена, может наблюдать файлы cookie или учетные данные HTTP-аутентификации, отправленные пользовательским агентом, и так далее.

Однако эти риски не уникальны для кода состояния 511; другими словами, адаптивный портал, который не использует этот код состояния, вызывает те же проблемы.

Также обратите внимание, что связанные порталы, использующие этот код состояния при подключении SSL или TLS (обычно порт 443), будут генерировать ошибку сертификата на клиенте.

Wikipedia

Этот ответ посылается не сервером, которому был предназначен запрос, а сервером-посредником — например, сервером провайдера — в случае, если клиент должен сначала авторизоваться в сети, например, ввести пароль для платной точки доступа к Интернету. Предполагается, что в теле ответа будет возвращена Web-форма авторизации или перенаправление на неё. Введено в черновике стандарта RFC 6585

Руководство по HTTP. Коды статусов. – PROSELYTE

Код статуса представляет собой ответ сервера, который состоит из трёх цифр. Первая определяет класс ответа, а две другие указывают конкретный ответ.

Существует пять основных категорий кодов статусов. Все они приведены ниже:

Код и описание
1 1xx: Информационное

Означает, что запрос был успешно получен и идёт его обработка.

2 2xx: Успешное выполнение
Запрос был успешно получен, понят и принят.
3 3xx: Перенаправление                                      Последующие действия должны быть предприняты для выполнения запроса.
4 4xx: Ошибка на стороне клиент

Запрос содержит синтаксическую ошибку, либо не корректен.

5 5xx: Ошибка на стороне сервера
Сервер не может выполнить обработать корректный запрос.

Коды статусов расширяемы и HTTP приложение не должно понимать значение всех кодов.
Ниже приведены наиболее распространённые код статусов по категориям.


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

Сообщение Описание
100 Continue Только часть запроса была получена сервером, но на данный момент запрос не был отклонён. Клиент должен продолжать запрос.
101 Switching Protocols Сервер выбирает протокол.

2ХХ: Успешное выполнение

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

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

Сообщение Описание
300 Multiple Choices Список ссылок. Пользователь может выбрать ссылку и перейти к локации. Максимальное количество ссылок – 5.
301 Moved Permanently Запрашиваемая страница была перенесена на новую URL.
302 Found Запрашиваемая страница была временно перенесена на новую URL.
303 See Other Запрашиваемая страница может быть найдена по другой URL.
304 Not Modified Код ответа для заголовка If-Modifier-Since или If-None-Match, где URL не была изменена с крайней даты обновления.
305 Use Proxy Доступ к запрашиваемой странице должен быть запрошен через прокси, который указан в заголовке Location.
306 Unused Данный код использовался в предыдущей версии, но на данный момент он не используется, а сам код был зарезервирован.
307 Temporary Redirect Запрашиваемая страница была временно перенесена на новую URL.

4ХХ: Ошибка на стороне клиента

Сообщение Описание
400 Bad Request Сервер не понял запрос.
401 Unauthorized Запрашиваемая страница требует  имя пользователя и пароль.
402 Payment Required На данный момент клиент не может использовать данный код.
403 Forbidden Доступ к запрашиваемой странице запрещён.
404 Not Found Сервер не может найти запрашиваемую страницу.
405 Method Not Allowed Метод, указанный в запросе, является недопустимым.
406 Not Acceptable Сервер генерирует ответ, который не может быть принят клиентом.
407 Proxy Authentication Required Клиент должен авторизоваться с помощью прокси-сервера прежде чем запрос сможет быть обработан.
408 Request Timeout Запрос длился дольше, чем сервер был готов ждать.
409 Conflict Запрос не может быть завершён из-за конфликта.
410 Gone Запрашиваемая страница больше недоступна.
411 Length Required Элемент “Content-Length” не определён. Сервер не может принять запрос без данного элемента.
412 Precondition Failed Сервер признал предусловия запроса ошибочными.
413 Request Entity Too Large Сервер не примет данный запрос, так как тело запроса слишком большое.
414 Request-url Too Long Сервер не примет данный запроса, так как URL слишком большая (длинная).
415 Unsupported Media Type Север не примет данный запрос, так как данный тип медиа файла не поддерживается.
416 Requested Range Not Satisfiable Запрашиваемый диапазон байтов недоступен и находится за пределами диапазона.
417 Expectation Failed Ожидания, переданные в заголовке запроса не могут быть удовлетворены данным сервером.

5ХХ: Ошибка на стороне сервера

Сообщение Описание
500 Internal Server Error Запрос не выполнен. Сервер попал в непредвиденные условия.
501 Not Implemented Запрос не выполнен. Сервер не поддерживает запрашиваемый функционал.
502 Bad Gateway Запрос не выполнен. Сервер получил недоступный запрос от следующего сервера.
503 Service Unavailable Запрос не выполнен. На данный момент сервер перегружается, или не работает.
504 Gateway Timeout Соединение закрыто по времени.
505 HTTP Version Not Supported Сервер не поддерживает данную версию протокола HTTP.

На этом мы заканчиваем изучение код статуса протокола HTTP.
В следующей статье мы рассмотрим поля заголовка (header fields).

Коды статуса HTTP. Значение, понятие термина

Код Ошибка Описание
400 Неверный запрос

Запрос не может быть понят сервером из-за некорректного синтаксиса (получен код 400 Bad Request).

401 Неавторизованный запрос

Для доступа к документу необходимо вводить пароль или быть зарегистрированным пользователем (получен код 401 Unauthorized).

402 Необходима оплата за запрос

Внутренняя ошибка или ошибка конфигурации сервера (получен код 402 Payment Required).

403 Доступ к ресурсу запрещен

Доступ к документу запрещен (получен код 403 Forbidden). Если вы хотите, чтобы страница индексировалась, необходимо разрешить доступ к ней.

404 Ресурс не найден

Документ не существует (получен код 404 Not Found). Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.

405 Недопустимый метод

Метод, определенный в строке запроса (Request-Line), не дозволено применять для указанного ресурса, поэтому робот не смог его проиндексировать (получен код 405 Method Not Allowed).

406 Неприемлемый запрос

Нужный документ существует, но не в том формате (язык или кодировка не поддерживаются роботом). Получен код 406 Not Acceptable.

407 Требуется идентификация прокси, файервола

Необходима регистрация на прокси-сервере (получен код 407 Proxy Authentication Required).

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

Сайт не передал полный запрос в течение установленного времени и робот разорвал соединение (получен код 408 Request Timeout).

409 Конфликт

Запрос конфликтует с другим запросом или с конфигурацией сервера (получен код 409 Conflict).

410 Ресурс недоступен

Затребованный ресурс был окончательно удален с сайта (получен код 410 Gone).

411 Необходимо указать длину

Сервер отказывается принимать запрос без определенного заголовка Content-Length (получен код 411 Length Required). Поправьте заголовки на своем сервере;— тогда в следующий раз робот сможет проиндексировать страницу.

412 Сбой при обработке предварительного условия

При проверке на сервере одного или более полей заголовка запроса обнаружено несоответствие (сбой или ошибка при обработке предварительного условия). Получен код 412 Precondition Failed.

413 Тело запроса превышает допустимый размер

Сервер отказывается обрабатывать запрос потому, что размер запроса больше того, что может обработать сервер (получен код 413 Request Entity Too Large).

414 Недопустимая длина URI запроса

Сервер отказывается обслуживать запрос, потому что запрашиваемый роботом URI (Request-URI) длиннее, чем сервер может интерпретировать (получен код 414 Request-URI Too Long).

415 Неподдерживаемый MIME тип

Сервер отказывается обрабатывать запрос, потому что тело запроса имеет неподдерживаемый формат (получен код 415 Unsupported Media Type).

416 Диапазон не может быть обработан

Сервер отказывается обрабатывать запрос, потому что значение поля Range в заголовке запроса указывает на недопустимый диапазон байтов (получен код 416 Requested Range Not Satisfiable).

417 Сбой при ожидании

Сервер отказывается обрабатывать запрос, потому что значение поля Expect в заголовке запроса не соответствует ожиданиям (получен код 417 Expectation Failed).

422 Необрабатываемый элемент

Сервер не в состоянии обработать один (или более) элемент запроса (получен код 422 Unprocessable Entity).

423 Заблокировано

Сервер отказывается обработать запрос, так как один из требуемых ресурсов заблокирован (получен код 423 Locked).

424 Неверная зависимость

Сервер отказывается обработать запрос, так как один из зависимых ресурсов заблокирован (получен код 424 Failed Dependency).

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

Сервер запросил апгрейд соединения до SSL, но SSL не поддерживается клиентом (получен код 426 Upgrade Required).

Коды ошибок и состояния HTTP: расшифровка ошибок на сайте

Web-сервер в ответ на каждый запрос пользователя выдает код HTTP-статуса ответа. Эти коды состоят из трех цифр и делятся на 5 групп. Первая цифра в коде является показателем статуса ответа. В случае невозможности выполнить запрос из-за ошибки клиента первая цифра в коде будет 4. Если ошибка случилась на стороне сервера, то код будет начинаться с цифры 5. Зная значения основных кодов, можно быстро устранить возникшие сбои.

Основные коды статусов http 4хх – ошибки на стороне клиента

  • 400 Bad Request («неверный запрос») – некорректно сформулированный запрос

Этот код означает, что запрос составлен неправильно. Возможно, в нем есть синтаксические ошибки или повреждены cookie.

  • 401 Unauthorized («неавторизован») – доступ запрещен

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

  • 402 Payment Required («Необходима оплата за запрос») – необходимо внести оплату

Этот код означает, что сервис, на который пользователь пытается зайти, платный.

  • 403 Forbidden («запрещено») – нет доступа

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

  • 404 Not Found («не найдено») – ресурс не найден

Этот код означает, что сервер не смог найти запрашиваемый ресурс, так как нужный файл удален, перемещен или неправильно введен URL.

  • 405 Method Not Allowed («недопустимый метод») – невозможно применить

Этот код означает, что указанный метод не может быть применен к ресурсу.

  • 406 Not Acceptable («Неприемлемый запрос») – не приемлемо

Этот код означает, что найденный ресурс не соответствует параметрам, указанным в запросе.

  • 408 Request Timeout («Время запроса истекло») – время ожидания истекло

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

  • 409 Conflict («Конфликт») – конфликт

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

  • 410 Gone («Ресурс недоступен») – ресурс удален

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

  • 413 Request Entity Too Large («Тело запроса превышает допустимый размер») – большой объем запроса

Этот код означает, что клиент ввел настолько большой запрос, что сервер не может его обработать.

  • 424 Failed Dependency («Неверная зависимость») – невыполнимая зависимость

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

  • 426 Upgrade Required («Требуется обновление») – обновить

Этот код означает, что для выполнения запроса необходимо обновить протокол.

Основные коды ошибок сервера 5хх

  • 500 Internal Server Error («внутренняя ошибка сервера») – ошибка сервера

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

  • 502 Bad Gateway («ошибочный шлюз») – неправильный шлюз

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

  • 503 Service Unavailable («сервис недоступен») – служба недоступна

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

  • 504 Gateway Timeout («шлюз не отвечает») – таймаут шлюза

Этот код означает, что сервер, к которому обратился пользователь, является шлюзом или прокси, истек временной лимит на получение им ответа от back-end сервера.

Услуги, связанные с термином:

Коды ответов протокола HTTP — Раздел помощи

Код состояния HTTP — это трехзначный код ответа на HTTP-запрос. Он предназначен для использования автоматами, поясняющая фраза после него предназначена для пользователей.

Первая цифра кода состояния определяет класс ответа:

  1xx: Информационные коды — запрос получен, продолжается обработка.

  2xx: Успешные коды — запрос был успешно получен, понят и выполнен.

  3xx: Коды перенаправления — для выполнения запроса должны быть предприняты дальнейшие действия агента пользователя (программы, принимающей ответ на запрос).

  4xx: Коды ошибок клиента — запрос имеет плохой синтаксис или не может быть выполнен. Также указывает, является ли ситуация временной или постоянной.

  5xx: Коды ошибок сервера — сервер не в состоянии выполнить допустимый запрос или выполнил его с ошибкой.

Просмотр кода ответа протокола HTTP

Один из самых простых способов увидеть коды ответа — зайти в инструменты разработчика в браузере. Например, для браузеров google chrome и mozilla firefox достаточно:

  1. Зайти на нужный сайт
  2. Нажать на кнопку F12 на клавиатуре, в открывшихся инструментах перейти на вкладку «Network»
  3. Обновить страницу

На скриншоте показаны инструменты разработчика google chrome, коды ответа есть в колонке Status.

Наиболее распространённые коды ответов протокола HTTP

200 OK — запрос был выполнен успешно.

403 Forbidden (Запрещено) — сервер понял запрос, но отказывается выполнять его. Установление подлинности (Authorization) не поможет, и запрос не должен быть повторен. Ошибка 403 может возникать, когда доступ к ресурсу запрещён с определённого IP-адреса или всех адресов, либо в папке сайта отсутствует индексный файл.

404 Not Found (Не найден) — сервер не нашел ничего, соответствующего данному запрашиваемому URI (Universal Resource Identifier). Страница может быть не найдена вследствие некорректных настроек файла .htaccess или в случае фактического отсутствия искомой страницы на сайте.

500 Internal Server Error (Внутренняя ошибка сервера) — сервер столкнулся с непредвиденным условием, которое не позволяет ему выполнить запрос. Ошибка 500 является следствием невозможности запуска скрипта, а также возникает в случае синтаксических или иных ошибок в скрипте или присутствия некорректных записей в файле .htaccess.

502 Bad Gateway (Ошибка шлюза) — сервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос. В случае, если используется связка apache+nginx, проксирующим сервером является nginx. Данная ошибка может появиться в случае, если работающий процесс пытается потребить больше ресурсов, чем доступно в рамках услуги виртуального хостинга, в этом случае ему посылается сигнал завершения и возвращается результат запроса 502.

503 Service Unavailable (Сервис недоступен) — сервер в настоящее время не способен обработать запрос из-за временной перегрузки или обслуживания сервера. Причина возникновения 503 Service Unavailable как правило, кроется в превышении лимита на количество одновременно запущенных процессов на аккаунте. На тарифах виртуального хостинга, согласно п. 2.12 Договора оферты, данный лимит составляет 64 процесса.

504 Gateway Timeout (Истекло время ожидания от шлюза) — сервер, действуя в качестве шлюза или прокси-сервера, не получил своевременного ответа от следующего сервера в цепочке запросов, к которому обратился при попытке выполнить запрос. В связке apache+nginx nginx выполняет роль прокси-сервера, и в случае, если он не дожидается ответа от apache, он отдаёт код 504. Также 504 Bad Gateway возникает, если исполняемый скрипт не может отработать в установленный лимит времени. Это возможно решить увеличением параметра max_execution_time или оптимизировать скрипт, при работе которого возникает ошибка.

Список прочих кодов ответов протокола HTTP

100 Continue (Продолжать) — клиент может продолжать запрос, а если запрос отправлен, то игнорировать отклик. Сервер должен послать окончательный отклик по завершении реализации запроса.

101 Switching Protocols (Переключение протоколов) — сервер принял и понял запрос клиента на переключение на модифицированный протокол. Сервер переходит на протокол, определенный в поле заголовка отклика Upgrade, немедленно после получения пустой строки, завершающей отклик 101.

201 Created (создан) — запрос был выполнен и в результате был создан новый ресурс.

202 Accepted (Принято) — запрос был принят для обработки, но обработка не была завершена. В конечном счете запрос может быть, а может и не быть выполнен, поскольку он может быть отвергнут при фактической обработке.

203 Non-Authoritative Information (Ненадёжная информация) — присылаемая в ответ метаинформация в заголовке объекта не идентифицируется, как полученная от исходного сервера, её следует скорее считать косвенной, полученной опосредованно.

204 No Content (нет содержимого) — сервер выполнил запрос, но нет никакой новой информации, которую можно послать обратно.

205 Reset Content (сбросить содержимое) — Сервер исполнил запрос и агент пользователя должен вернуть документ к виду, который он имел в момент посылки запроса. Этот отклик первоначально предназначался для обеспечения ввода при выполнении пользователем операции, за которой следует очистка формы, в которую произведен ввод, так что пользователь может начать другую операцию ввода.

206 Partial Content (Частичное содержимое) — сервер выполнил частичный GET запрос ресурса.

300 Multiple Choices (Множественный выбор) — запрошенный ресурс имеет несколько представлений, и можно использовать любое из перечисленных.Агент пользователя выбирает предпочтительное представление и перенаправляет запрос ему.

301 Moved Permanently (Постоянно перенесен) — запрошенному ресурсу был назначен новый постоянный URI, и любые будущие ссылки на этот ресурс следует выполнять, используя один из возвращенных URI.

302 Moved Temporarily (Временно перемещен) — запрошенный ресурс временно находится под другим URI.

303 See Other (Смотреть другой) — ответ на запрос может быть найден под другим URI и его следует запрашивать, используя метод GET для этого ресурса.

304 Not Modified (Не модифицирован) — если клиент выполнил условный GET запрос, и доступ разрешен, но документ не изменился, то серверу следует ответить, используя этот код состояния.

305 Use Proxy (Используйте прокси-сервер) — обращение к запрошенному ресурсу должно производиться через прокси-сервер, указанный в поле Location. В поле Location указан URL прокси-сервера.

400 Bad Request (Испорченный Запрос) — запрос не может быть понят сервером из-за ошибки синтаксиса.

401 Unauthorized (Несанкционированно) — запрос требует установления подлинности пользователя.

402 Payment Required (Требуется оплата) — этот код зарезервирован для будущего использования.

405 Method Not Allowed (Метод не дозволен)- метод, определенный в строке запроса (Request-Line) не дозволено применять для ресурса, идентифицированного запрашиваемым URI (Request-URI).

406 Not Acceptable (Не приемлем) — ресурс, определенный запросом, может генерировать только ответ, характеристики которого не соответствуют заголовкам, посланным в запросе.

407 Proxy Authentication Required (Требуется установление подлинности через прокси-сервер) — этот код подобен коду 401, но указывает, что клиент должен сначала установить свою подлинность (authenticate) прокси-серверу.

408 Request Timeout (Истекло время ожидания запроса) — клиент не произвел запрос в течение времени, которое сервер готов ждать.

409 Conflict (Конфликт) — запрос не был выполнен из-за конфликта с текущим состоянием ресурса, конфликты, наиболее вероятно, будут возникать в ответ на запрос PUT.

410 Gone (Удален)- запрошенный ресурс больше не доступен на сервере, и нет никакого адреса для перенаправления запроса.

411 Length Required (Требуется длина) — cервер отказывается принимать запрос с неопределенным Content-Length.

412 Precondition Failed (Предусловие неверно) — предусловие, представленное одним или несколькими полями заголовка запроса (request-header), оказалось ложным при проверке сервером.

413 Request Entity Too Large (Объект запроса слишком большой) — сервер отказывается обрабатывать запрос, потому что объект запроса больше, чем сервер желает или способен обработать.

414 Request-URI Too Long (URI запроса слишком длинный) — сервер отказывается обслуживать запрос, потому что запрашиваемый URI (Request-URI) длиннее, чем сервер желает интерпретировать.

415 Unsupported Media Type (Неподдерживаемый медиа тип) — сервер отказывается обслуживать запрос, потому что объект запроса находится в формате, не поддерживаемом запрошенным ресурсом для запрошенного метода.

501 Not Implemented (Не реализовано) — сервер не поддерживает функциональные возможности, требуемые для выполнения запроса.

505 HTTP Version Not Supported (Не поддерживаемая версия HTTP) — сервер не поддерживает, или отказывается поддерживать, версию HTTP протокола, которая используется в сообщении запроса.

Список кодов состояния HTTP 4xx с пояснениями

400 неверный запрос Веб-сервер не может выполнить полученный запрос из-за неправильного синтаксиса и отправляет в ответ код «400 – Bad Request».
401 Несанкционированный запрос Код «401 – неавторизован» получен, когда пользователь пытается получить доступ к аутентифицированному ресурсу. Сервер еще не получил аутентификацию или получил неверную аутентификацию. Простой пример – это веб-страница, аутентифицированная идентификатором пользователя и паролем, как правило, для зарегистрированного пользователя.
402 Требуется оплата Этот код был создан для использования во время онлайн-платежа, но в настоящее время не используется для этой цели. Некоторые серверы используют код 402 для разных целей, например, для информирования о слишком большом количестве запросов, полученных с определенного IP-адреса.
403 Доступ к ресурсу запрещен Код «403 – Запрещен» получен, когда сервер получает действительный запрос, но отказывается отвечать. Это отличается от «401 – неавторизовано», поскольку запрос должен быть авторизован паролем, но аутентификация не повлияет на код 403. Пример кода 403: зарегистрированный пользователь пытается получить доступ к странице с ограниченным доступом.

404 Ресурс не найден Код ошибки «404 – страница не найдена» отображается, когда запрошенный ресурс больше не доступен на сервере. Причина может заключаться в том, что владелец сайта удалил страницу или изменил URL-адрес, не установив 301 редирект. Запрошенный ресурс может быть доступен или недоступен в будущем, поэтому разрешены дальнейшие запросы для того же ресурса.
405 Метод не разрешен «405 – Метод не разрешен» – это ошибка, полученная, если метод запроса, упомянутый в запросе, не поддерживается для ресурса. Если сканер поисковой системы обнаружит эту ошибку, URL не будет проиндексирован.
406 Неприемлемый запрос Если запрошенный ресурс существует, но в другом формате, сервер отвечает кодом «406 – Not Acceptable». Причиной отсутствия поддержки может быть язык или метод кодировки, упомянутые в запросе.
407 Брандмауэр, требуется проверка подлинности прокси Для самого клиента требуется проверка подлинности прокси-сервера, и получен код «407 – требуется проверка подлинности прокси».
408 Тайм-аут запроса Сервер должен получить запрос от клиента в течение указанного времени. Если клиент не отправил полный запрос в течение указанного времени, сервер отвечает ошибкой тайм-аута «408 – Тайм-аут запроса».
409 Конфликт Когда запрос, полученный сервером, конфликтует с другим полученным запросом или с конфигурацией сервера, то будет получен код «409 – Конфликт».
410 Ресурс недоступен Когда запрошенный ресурс окончательно удаляется с сервера, принимается код «410 – Gone». Разница между 404 и 410 заключается в том, что страницы с кодом 404 все еще можно запрашивать несколько раз, но страницы с кодом 410 не следует запрашивать повторно. Поисковые системы будут удалять страницы с кодом ошибки 410 из индексов, тогда как страницы с кодом 404 будут повторно запрашиваться сканерами.
411 Требуемая длина Когда запрос отправляется клиентом без указания длины содержимого, которое требуется, сервер отклоняет запросы с кодом причины как «411 – Требуемая длина». Заголовок запроса необходимо исправить и передать на сервер, чтобы получить правильный ответ.
412 Предварительное условие не выполнено Если сервер обнаруживает несоответствие предварительных условий во время обработки заголовка запроса, он возвращает оду «412 – Precondition Failed».
413 Слишком большой объект запроса Код состояния 413 HTTP принимается, когда сервер отклоняет запрос по причине того, что полученный запрос слишком длинный для обработки сервером.
414 URL запроса слишком длинный Код состояния 414 HTTP принимается, когда сервер отклоняет запрос по причине того, что URL-адрес запрошенного ресурса слишком длинный для обработки сервером.
415 Неподдерживаемый тип носителя Когда тело запроса содержит тип мультимедиа, который не поддерживается сервером, сервер отклоняет запрос и получает код «415 – Неподдерживаемый тип мультимедиа». Например, когда пользователь пытается отправить форму вместе с вложением, которое не поддерживается сервером, загрузка завершится ошибкой, и в ответе сервера будет получен код 415.
416 Запрошенный диапазон не соответствует требованиям Когда поле диапазона в заголовке запроса неприемлемо для сервера, сервер отклоняет запрос и отправляет код «416 – Запрошенный диапазон не удовлетворяется».
417 Ожидание не удалось Когда поле «Ожидание» в заголовке запроса не соответствует ожиданиям сервера, принимается код «417 – ожидание не выполнено».
422 Необработанная сущность Если сервер не может обработать один или несколько элементов в полученном запросе, то принимается код «422 – Unprocessable Entity».
423 Заблокировано Когда запрошенный ресурс заблокирован другим запросом, сервер отклоняет запрос и отправляет в ответ код «423 – Заблокировано».
424 Неудачная зависимость Когда сервер отклоняет запрос из-за сбоя предыдущих запросов, получается код «424 – Failed Dependency».
426 Требуется обновление Когда сервер запрашивает обновление соединения, которое не поддерживается клиентом, получается код «426 – требуется обновление».

Ошибка 405 Метод не разрешен —

405 метод не разрешен ошибка Код статуса ответа HTTP сигнал о том, что сервер отклонил метод для запрошенного ресурса, несмотря на его получение и распознавание. Хотя это технически сообщение об ошибке клиента (код состояния HTTP 4xx), ошибка вызвана проблемой на стороне сервера.

В отличие от большинства других кодов ответов HTTP в категории 4xx (на стороне клиента), 405 метод не разрешен ошибка считается проблемой на стороне сервера. Ниже у вас есть подробная информация о том, почему вы видите эту ошибку и почему это, вероятно, ответственность оператора веб-сайта.

В зависимости от сервера, обрабатывающего запрос, сообщение HTTP 405, которое вы увидите, может отличаться. Вот некоторые из наиболее распространенных фраз:

  • 405 метод не разрешен
  • HTTP Status 405 — метод HTTP GET не поддерживается этим URL
  • 405 — HTTP-глагол, используемый для доступа к этой странице, запрещен
  • 405 не допускается
  • метод не разрешен
  • Ошибка: метод 405 не разрешен
  • Ошибка HTTP 405
  • HTTP 405 метод не разрешен
  • Ошибка HTTP 405 — метод не разрешен

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

Проблема на стороне сервера

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

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

Подобно большинству других кодов ошибок ответа на статус, 405 метод не разрешен ошибку сложно выявить и исправить. Учитывая сложную взаимосвязь между клиентом, веб-сервером, веб-приложением и дополнительными веб-службами, определение причины этой конкретной ошибки может быть проблемой даже для лучших веб-инженеров.

Что вызывает ошибку 405 HTTP?

В основном, 05 Метод не разрешен Ошибка подтверждает, что запрашиваемый клиентом ресурс является действительным и существует, но клиент использовал недопустимый метод HTTP. Чтобы представить эту информацию в перспективе — Протокол передачи гипертекста (HTTP) имеет набор методов, которые указывают возможные действия, которые могут быть выполнены на веб-сервере, с которым осуществляется связь. Вот список всех возможных действий:

  • ПОЛУЧИТЬ — Получить информацию, связанную с конкретным ресурсом URL.
  • ГОЛОВА — Получить информацию заголовка, связанную с ресурсом URL.
  • СООБЩЕНИЕ — Отправить данные на этот веб-сервер.
  • ПОЛОЖИЛ — Заменить существующие данные для определенного URL-адреса новыми данными, передаваемыми в настоящее время клиентом.
  • УДАЛЯТЬ — Удалить данные с указанного URL.
  • CONNECT — Установлен туннель к серверу, как определено целевым ресурсом.
  • ОПЦИИ — Описывает параметры связи для указанного целевого ресурса.
  • TRACE: Этот метод запускает проверку обратной связи на пути к целевому ресурсу.
  • PATCH: Применяет частичные модификации к ресурсу.

Замечания: Из всех 9 методов ПОЛУЧИТЬ, ГОЛОВУ, ПОЧТУ, ПОСТАВИТЬ а также УДАЛЯТЬ гораздо более распространены, чем другие.

В зависимости от назначения веб-сервера его администратор настроит его для разрешения определенных методов и отклонения других. Например, — если рассматриваемый веб-сайт не содержит никакого интерактивного контента, нет смысла разрешать СООБЩЕНИЕ метод на веб-сервере. Если этот метод не разрешен и клиент связывается с сервером с помощью запроса POST, 405 метод не разрешен Появится ошибка, сообщающая браузеру, что метод не разрешен.

Диагностика ошибки «Метод 405 не разрешен»

Как мы установили выше, 405 метод не разрешен ошибка означает, что пользователь запросил (с сервера) действительный ресурс с недопустимым методом HTTP. Именно поэтому технически ошибка лежит на стороне клиента — с точки зрения сервера, клиент просто сделал неверный запрос. Вот некоторые из наиболее распространенных сценариев, которые 405 метод не разрешен ошибка:

  • Ошибка возникает из-за неправильной настройки веб-сервера или программных компонентов, которым поручено выполнение действия с соответствующим ресурсом URL.
  • Администратор сайта наложил запрет на метод HTTP, который используется агентом пользователя — это обычно делается из соображений безопасности.
  • Ошибка исходит из ресурса URL. Требуется метод, который не разрешен веб-сервером.
  • HTTP-метод не разрешен хостинг-провайдером, используемым администратором сайта. Это обычное явление с СООБЩЕНИЕ метод — метод блокируется некоторыми хостинг-провайдерами при доступе к документам HTML по соображениям безопасности.

Как исправить ошибку 405 Method Not Allowed

Если вы столкнулись с 405 метод не разрешен ошибка на определенном веб-сайте, вряд ли что-то существенное, что вы можете с этим поделать. Но поскольку наиболее распространенной причиной ошибки является неправильный URL-адрес, вы можете дважды проверить его или посетить корневой каталог веб-проекта и вручную перейти к этому конкретному ресурсу.

В настоящее время большинство веб-серверов надежно защищены, чтобы препятствовать доступу от неправильных URL-адресов. Проблема может возникнуть из-за того, что вы пытаетесь получить доступ к закрытой странице, предназначенной для пользователей с расширенной авторизацией. Не пытайтесь исправлять распространенные ошибки 4xx, такие как обновление страницы, перезапуск сети или отключение прокси-сервера — они не будут работать с 405 метод не разрешен ошибка.

Если вы боретесь с проблемой и убедитесь, что URL-адрес правильный, все, что вы можете сделать, — это дождаться решения проблемы администраторами сайта. В случае, если вам срочно нужен этот конкретный веб-ресурс, обратитесь к веб-администратору и попросите его исследовать проблему.

Что такое ошибка 4XX?

Если вы пользователь, столкновение с ошибкой 4XX в первый раз может сбить с толку? Это нормально — задаться вопросом, сделали ли вы что-то не так, или что-то не так с вашим компьютером, и как именно это исправить.

Если вы являетесь владельцем веб-сайта, обнаружение ошибки 4XX заставит вас задуматься о ее влиянии на вашу аудиторию и о том, как лучше всего диагностировать и исправить основную проблему.

Итак, что же такое ошибка 4XX? Ошибка 4XX — это ошибка, которая возникает в тех случаях, когда проблема связана с запросом пользователя, а не с сервером.

Такие случаи обычно возникают, когда доступ пользователя к веб-странице ограничен, пользователь неправильно пишет URL или когда веб-страница не существует или удаляется из общего доступа.

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

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

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

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

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

Когда следует возвращать клиенту коды состояния 4XX или 5XX?

Коды состояния

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

Для клиентов, которые знакомы с этими ошибками, они используются, чтобы дать клиенту подсказку относительно того, что они могут сделать, чтобы исправить проблему. Например, клиент, получивший код состояния 404 Not Found, будет знать, что то, что он ищет, не существует, и что он должен отправить другой запрос.Это также может указывать на то, что пользователю необходимо проверить URL-адрес на наличие ошибок.

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

Хороший пример сценария, в котором такой статус будет возвращен клиенту, — это когда клиент использует API и существует проблема с базой данных. Если база данных повреждена, недоступна или по какой-либо причине не работает, клиент не сможет сохранить запись. В таком случае будет уместен код состояния 5XX.

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

Список кодов состояния HTTP 4XX с пояснениями

Вот общие примеры кодов состояния, которые относятся к этому семейству.

A 400 Код состояния неверного запроса

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

Используя GitHub в качестве примера, если вы должны использовать JSON для выполнения запроса, но вместо этого выбираете форму запроса с кодировкой URL, вы получите эту ошибку. Это связано с тем, что сервер не сможет ни принять, ни проанализировать запрос. Следовательно, он выдаст вам код статуса 400 Bad Request.

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

401 Код состояния — несанкционированный запрос

Это код состояния 4xx , который генерируется при сбое аутентификации. Возможно, пользователю полностью не удалось пройти аутентификацию или что-то пошло не так с процессом аутентификации. В таком случае проблему можно решить только после того, как пользователь предоставит достаточную аутентификацию.

402 Код состояния — требуется оплата

Код состояния 402 еще не активен.Он был разработан для использования в платежных ситуациях, когда доступ к ресурсу требует оплаты. Однако это один из вариантов кода ошибки Http 4xx , который не был использован.

403 Код состояния

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

Код состояния 404

Это общий код, который отображается в тех случаях, когда то, что ищет пользователь, недоступно. Например, если вы используете GitHub API, выполнение запроса для несуществующего пользователя вернет эту ошибку просто потому, что то, что ищется, не существует в системе. Ответ, который вы получите от сервера GitHub, будет в виде кода ошибки 404 Not Found.

Эту ошибку можно исправить, просто изменив запрос.Обновление URL-адреса так, чтобы он ссылался на пользователя, который фактически распознается сервером GitHub, даст вам правильный ответ от сервера.

405 Код состояния — Код недопустимого метода

Можно настроить веб-сервер таким образом, чтобы он ограничивал методы доступа к его ресурсам. В результате попытка доступа к ресурсу с помощью любого из запрещенных методов приведет к возникновению этой формы ошибок nttp 4xx. Однако в некоторых случаях эта ошибка возникает, когда веб-сервер не настроен для доступа.

406 — Не допускается

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

407 — Требуется проверка подлинности прокси

Вы получите этот ответ в тех случаях, когда вам необходимо сначала указать пароль и идентификатор пользователя с прокси-сервером, прежде чем вам будет разрешен доступ к ресурсу.Это код ошибки, который указывает на то, что, хотя запрос от клиента правильный, необходима проверка подлинности прокси. Это один из нескольких кодов состояния http 4xx , которые используются в случаях, когда аутентификация является обязательной.

408 — Тайм-аут запроса

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

409 — Конфликт

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

410 — Исчез

Это постоянная версия ошибки 404.Обычно это указывает не только на то, что ресурс недоступен, но и на то, что он не будет доступен в будущем.

411 — Требуемая длина

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

412 — Ошибка предварительного условия

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

413 — Слишком большой ввод запроса

В некоторых случаях сервер имеет ограничения на то, что он может или хочет обрабатывать.Если запрос превышает это ограничение, сервер ответит этим кодом ошибки. Это также может помешать клиенту продолжить выполнение запроса, просто закрыв соединение. Типичный пример — это сценарий, связанный с загрузкой файла. Если установлено ограничение на размер файла, загрузка может завершиться неудачно, и возникнет эта ошибка.

414 — URL запроса слишком длинный

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

415 — Неподдерживаемый тип носителя

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

416 — Запрошенный диапазон не выполняется

Клиент получит эту ошибку, если он или она сделает запрос, который включает значения спецификатора диапазона, выходящие за пределы диапазона, разрешенного для ресурса.Например, если диапазон, который запрашивает клиент, составляет 500-1500, а ресурс файла изображения имеет 1000 байтов, то сервер не сможет удовлетворить этот запрос. Это даст код ошибки 416.

417 — Ожидание не выполнено

Этот код ошибки обычно генерируется при использовании поля заголовка запроса Expect. Если это ожидание не может быть выполнено, сервер выдаст в ответ этот код ошибки.

422 — Код состояния необработанного объекта

Это код состояния, указывающий на наличие проблемы с содержимым запроса.Например, если вы отправляете правильный запрос, не включая все поля, необходимые для выполнения запроса.

В отличие от кода состояния неверного запроса 400, который возникает из-за использования неправильного формата, с этим кодом ошибки вы используете правильный формат. Проблема только в том, что запрос неполный. И поэтому при использовании примера GitHub он возникнет, если вы используете JSON для выполнения запроса, но не сможете включить поле заголовка.

Что означает ошибка «страница 4хх» в Аудите сайта?

Вы получите ошибку страницы 4XX, когда один или несколько URL-адресов, которые вы проверяете, вернут код ошибки, который попадает в коды ответа HTTP 4XX.

В большинстве случаев это происходит из-за неавторизованного запроса, тайм-аута запроса, не найденного ресурса, запрещенного запроса или когда клиент делает слишком много запросов.

Эта ошибка указывает на наличие проблем, которые могут помешать поисковым системам сканировать ваш веб-сайт. Эти проблемы негативно скажутся на впечатлениях ваших посетителей. А поскольку современные поисковые системы рассматривают пользовательский опыт как фактор ранжирования, эти проблемы повлияют на ваше ранжирование в результатах поиска.

Таким образом, как только вы столкнетесь с кодами ошибки HTTP 4xx, вам следует немедленно удалить или заменить все ссылки, которые возвращают ошибку 4XX, поскольку это мешает работе пользователя в Интернете.

Как исправить ошибку 4XX

Есть несколько способов исправить ошибки HTTP 4XX. Первый и самый распространенный метод — просто проверить URL, чтобы убедиться, что вы не сделали орфографических ошибок. В большинстве случаев этого достаточно, чтобы исправить ошибку «404 — не найдено».

Очистка файлов cookie и кеша также может работать в случаях, когда используются просроченные или недействительные файлы cookie.Это эффективный метод решения кода ошибки «400 — неверный запрос».

В других случаях достаточно обновить страницу, перезагрузить компьютер или просто попробовать позже.

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

Подтверждение того, что вы используете правильные учетные данные для длительного входа и что вы используете правильный URL-адрес, поможет вам избежать большинства сообщений об ошибке 401.И если вы продолжаете получать постоянные коды ошибок 4XX , попробуйте получить доступ к тому же веб-сайту, используя другой браузер или другой компьютер. Если ошибки не исчезнут, вам следует связаться с веб-сайтом.

КОД ОШИБКИ 534

Связанные ресурсы

Бесплатный хостинг веб-сайтов

Сканер вредоносных программ для веб-сайтов

Резервное копирование веб-сайта

Статус сайта

Коды состояния

HTTP — 4xx


4xx — ошибка клиента
Эта группа кодов состояния HTTP указывает, что запрос ресурса содержит неверный синтаксис или не может быть заполнен по какой-либо другой причине, предположительно по вине клиента, отправившего запрос.За исключением ответа на запрос HEAD, серверу СЛЕДУЕТ включать объяснение ситуации с ошибкой и того, является ли это временным или постоянным состоянием. Эти коды состояния применимы к любому методу запроса.

400 — неверный запрос
Запрос не понимается сервером из-за неправильного синтаксиса. Клиенту НЕ СЛЕДУЕТ повторять запрос без изменений. Это означает, что веб-сервер не смог понять запрос и обработать его, поскольку запрос, отправленный клиентом (веб-браузером или агентом WebSitePulse), не был сформирован должным образом и не соответствовал стандартам протокола HTTP.

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

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

403 — Запрещено
Запрос, отправленный на сервер, был законным, сервер его понял, но отказывается отвечать на него и обрабатывать его. Авторизация в этом случае не поможет.

404 — Файл не найден
Сервер отвечает этой ошибкой, когда он понимает HTTP-запрос, отправленный клиентом (вашим браузером или агентом мониторинга WebSitePulse), но не находит файлы, указанные по запрошенному URL-адресу. В ответе сервера не указывается, является ли состояние временным или постоянным.Эта ситуация аналогична ответу вашей почтовой службы «вернуть отправителю — адрес неизвестен».
Ошибка 404 не следует путать с ошибкой «сервер не найден» или аналогичными ошибками, при которых невозможно установить соединение с целевым сервером.
Для таких URL-адресов, как www.my_website.com, вполне возможно, что запрос вашего веб-сайта был перенаправлен на неправильный сервер. Это происходит, когда записи DNS повреждены. Ошибка 404 также имеет смысл, если ваш сайт полностью мертв.Если это проблема с DNS, как только глобальные записи DNS будут обновлены, ваш веб-сайт должен быть доступен.
Для низкоуровневых URL-адресов эта ошибка обычно указывает на неработающую ссылку.

405 — Метод запрещен
Методы доступа к ресурсам на веб-серверах определены в протоколе HTTP, но все веб-серверы можно настроить так, чтобы разрешить или запретить любой метод.
Ошибка 405 означает, что указанный в запросе метод не разрешен для ресурса, указанного в URL-адресе запроса.
Он может отображаться, потому что веб-сервер вообще не настроен для приема запросов от посетителей. Ошибки с кодами 405 часто возвращаются при попытке использовать метод POST для отправки информации через форму, но сервер не настроен так, чтобы разрешить метод POST, необходимый для ее обработки.
Все ошибки 405 регистрируются в журналах сервера, чтобы ваша компания могла легко их объяснить.

406 — Не допускается
Делая запрос, клиент может указать веб-серверу, какие данные он будет принимать обратно.
Заголовок с кодом ошибки 406 возвращается, если веб-сервер обнаруживает, что единственный ответ, который он может сгенерировать и вернуть клиенту, неприемлем для клиента. Эта ошибка возникает очень редко с веб-браузерами, потому что большинство клиентов принимают любые данные, возвращаемые с сервера.
Если клиент не является браузером, вы можете проверить заголовки Accept и данные, возвращаемые сервером. Если у вас нет доступа к этой информации, обратитесь в службу технической поддержки WebSitePulse.

407 — требуется проверка подлинности прокси
Этот код ошибки аналогичен 401 (неавторизован), и сервер отвечает ошибкой 407, когда запрос от клиента (веб-браузер или наш агент мониторинга) был правильным, но для доступа к ресурсу URL-адреса требуется, чтобы клиент сначала аутентифицировал себя с помощью прокси. Обычно это означает, что вы должны сначала войти в систему (ввести идентификатор пользователя и пароль) с помощью прокси-сервера.

408 — Тайм-аут запроса
Сервер отвечает этой ошибкой, если клиент не отправил запрос в течение времени, которое сервер был настроен на ожидание.Клиент может повторить запрос без изменений в любое время.
Если есть постоянные ошибки 408, проверьте рабочую нагрузку на своем веб-сервере в то время, когда эти ошибки были обнаружены. Другой возможной причиной может быть проблема с подключением.

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

410 — Исчез
Веб-сервер отвечает этой ошибкой, когда запрошенный ресурс больше не доступен на сервере, не будет снова доступен и адрес пересылки неизвестен.Эта ошибка похожа на ошибку 404, но ошибка 410 является постоянной.

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

412 — Ошибка предварительного условия
Веб-сервер отвечает этой ошибкой, когда предварительное условие, указанное в одном или нескольких полях заголовка запроса, было оценено как ложное при проверке на сервере.Этот код ответа позволяет клиенту помещать предварительные условия в метаинформацию текущего ресурса (данные поля заголовка) и, таким образом, предотвращать применение запрошенного метода к ресурсу, отличному от предполагаемого.

413 — Слишком большой объект запроса
Сервер отказывается обрабатывать запрос, потому что объект запроса больше, чем сервер желает или может обработать. Сервер может закрыть соединение, чтобы предотвратить продолжение запроса клиентом.Что считается «слишком большим», частично зависит от выполняемой операции. Например, запрос на загрузку очень большого файла (с помощью метода HTTP PUT) может столкнуться с ограничением размера загружаемого файла, установленным веб-сервером.

414 — URL-адрес запроса слишком длинный
Веб-сервер отвечает этой ошибкой, когда он отказывается обслуживать запрос, потому что URL-адрес запроса длиннее, чем сервер желает или может интерпретировать. Это редкое состояние может возникнуть только тогда, когда клиент неправильно преобразовал запрос POST в запрос GET с длинной информацией запроса, когда клиент спустился в «черную дыру» URL-адреса перенаправления (например.g., префикс перенаправленного URL-адреса, который указывает на суффикс самого себя), или когда сервер подвергается атаке со стороны клиента, пытающегося использовать дыры в безопасности, имеющиеся на некоторых серверах, с использованием буферов фиксированной длины для чтения или управления URL-адресом запроса. Обычно веб-серверы устанавливают довольно большие ограничения на длину подлинных URL-адресов, например до 2048 или 4096 знаков. Если длинный URL-адрес действителен и вы получаете 414 ошибок, возможно, потребуется перенастроить веб-сервер, чтобы разрешить прохождение таких URL-адресов.

415 — Неподдерживаемый тип носителя
Сервер отказывается обслуживать запрос, потому что объект запроса находится в формате, не поддерживаемом запрошенным ресурсом для запрошенного метода.

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

417 — Ожидание не выполнено
Веб-сервер отвечает этим кодом состояния, когда ожидание, указанное в поле заголовка запроса Expect, не может быть выполнено этим сервером, или, если сервер является прокси-сервером и имеет четкое свидетельство того, что запрос не может быть выполнен следующим: хоп-сервер.



Похожие темы

Советы по использованию


База знаний

Howtos

Глоссарий

Часто задаваемые вопросы

Список кодов состояния HTTP 4xx с пояснениями »WebNots

Internet использует протокол передачи гипертекста (HTTP) для отправки и получения данных. Для каждого запроса, полученного от веб-браузера, сервер отправляет трехзначный код ответа HTTP.Каждый код в ответе указывает на свое значение, и в этой статье мы дадим список кодов статуса 4xx.

HTTP-запрос и ответ через Интернет

Типы кодов состояния HTTP

Коды ответов HTTP

подразделяются на следующие пять категорий:

Коды состояния HTTP 4xx

кодов состояния HTTP серии 4xx поступает в ответ сервера, если в запросе от клиента есть ошибка. Это указывает на то, что браузер отправил неправильный запрос с ошибкой, которая не может быть обработана веб-сервером.Вам нужно проверить браузер и снова отправить правильный запрос, чтобы получить правильный ответ. Вот полный список кодов состояния HTTP 4xx с пояснениями.

4xx Код состояния Описание Пояснение
400 Недействительный запрос Веб-сервер не может выполнить полученный запрос из-за неправильного синтаксиса и отправляет в ответ код «400 — неверный запрос».
401 Несанкционированный запрос Код «401 — неавторизованный» получен, когда пользователь пытается получить доступ к аутентифицированному ресурсу.Сервер еще не получил аутентификацию или получил неверную аутентификацию. Простой пример — это веб-страница, аутентифицированная по идентификатору пользователя и паролю, как правило, для зарегистрированного пользователя.
402 Требуется оплата Этот код был создан для использования во время онлайн-платежа, необходим, но в настоящее время не используется для этой цели. Некоторые серверы используют код 402 для разных целей, например, для информирования о слишком большом количестве запросов, полученных с определенного IP-адреса.
403 Доступ к ресурсу запрещен Код «403 — Запрещен» получен, когда сервер получает действительный запрос, но отказывается отвечать.Это отличается от «401 — неавторизовано», поскольку запрос должен быть авторизован паролем, но аутентификация не повлияет на код 403. Пример кода 403: зарегистрированный пользователь пытается получить доступ к странице с ограниченным доступом.


404 Ресурс не найден Код ошибки «404 — страница не найдена» отображается, когда запрошенный ресурс больше не доступен на сервере. Причина может заключаться в том, что владелец сайта удалил страницу или изменил URL-адрес, не установив 301 редирект.Запрошенный ресурс может быть доступен или недоступен в будущем, поэтому разрешены дальнейшие запросы для того же ресурса.
405 Метод не разрешен «405 — метод не разрешен» — это ошибка, полученная, если метод запроса, упомянутый в запросе, не поддерживается для ресурса. Если сканер поисковой системы обнаружит эту ошибку, URL-адрес не будет проиндексирован.
406 Недопустимый запрос Когда запрошенный ресурс существует, но в другом формате, сервер отвечает кодом «406 — Not Acceptable».Причиной отсутствия поддержки может быть язык или метод кодировки, упомянутые в запросе.
407 Межсетевой экран, требуется проверка подлинности прокси Проверка подлинности прокси-сервера требуется для самого клиента, и получен код «407 — требуется проверка подлинности прокси».
408 Тайм-аут запроса Сервер должен получить запрос от клиента в течение указанного времени. Если клиент не отправил полный запрос в течение указанного времени, сервер отвечает ошибкой тайм-аута «408 — Тайм-аут запроса».
409 Конфликт Когда запрос, полученный сервером, конфликтует с другим полученным запросом или с конфигурацией сервера, то будет получен код «409 — Конфликт».
410 Ресурс недоступен Когда запрошенный ресурс окончательно удаляется с сервера, принимается код «410 — Gone». Разница между 404 и 410 заключается в том, что страницы с кодом 404 все еще можно запрашивать несколько раз, но страницы с кодом 410 не следует запрашивать повторно.Поисковые системы будут удалять страницы с кодом ошибки 410 из индексов, тогда как страницы с кодом 404 будут повторно запрашиваться сканерами.
411 Требуемая длина Когда запрос отправляется клиентом без указания длины содержимого, которое требуется, сервер отклоняет запросы с кодом причины как «411 — Требуемая длина». Заголовок запроса необходимо исправить и передать на сервер, чтобы получить правильный ответ.
412 Предварительное условие не выполнено Если сервер обнаруживает несоответствие предварительных условий во время обработки заголовка запроса, он возвращает оду «412 — Предварительное условие не выполнено».
413 Слишком большой объект запроса Код состояния HTTP 413 получен, когда сервер отклоняет запрос по причине того, что полученный запрос слишком длинный для обработки сервером.
414 Слишком длинный URL-адрес запроса Код состояния HTTP 414 получен, когда сервер отклоняет запрос по причине того, что URL-адрес запрошенного ресурса слишком длинный для обработки сервером.
415 Неподдерживаемый тип носителя Когда тело запроса содержит тип носителя, который не поддерживается сервером, сервер отклоняет запрос и код «415 — получен неподдерживаемый тип носителя». Например, когда пользователь пытается отправить форму вместе с вложением, которое не поддерживается сервером, загрузка завершится ошибкой, и в ответе сервера будет получен код 415.
416 Запрошенный диапазон не удовлетворяется Когда поле диапазона в заголовке запроса неприемлемо для сервера, сервер отклоняет запрос и отправляет код «416 — Запрошенный диапазон не удовлетворяется».
417 Ожидание не выполнено Если поле ожидания в заголовке запроса не соответствует ожиданиям сервера, будет получен код «417 — Ожидание не выполнено».
422 Unprocessable Entity Когда сервер не может обработать один или несколько элементов в полученном запросе, будет получен код «422 — Unprocessable Entity».
423 Заблокировано Когда запрошенный ресурс заблокирован другим запросом, сервер отклоняет запрос и отправляет в ответе код «423 — Заблокировано».
424 Неудачная зависимость Когда сервер отклоняет запрос из-за сбоя предыдущих запросов, то принимается код «424 — Неудачная зависимость».
426 Требуется обновление Когда сервер запрашивает обновление соединения, которое не поддерживается клиентом, появляется код «426 — Требуется обновление».
Другие коды состояния 4xx

Есть и другие коды 4xx, которые используются как нестандартные коды.Вот некоторые из примеров:

  • 420 Enhance Your Calm — используется в поиске Twitter, когда пользователь отправляет слишком много запросов в течение короткого периода времени.
  • 444 — Нет ответа — используется в журналах Nginx, когда сервер не возвращает никакого ответа и закрывает соединение для клиента.
  • 451 — Перенаправление — используется Microsoft Exchange ActiveSync, когда сервер не может получить доступ к почтовому ящику пользователя.
Руководство по кодам состояния HTTP

5

Коды состояния HTTP [SEO 2021]

Что такое коды состояния HTTP?

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

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

Первая цифра каждого трехзначного кода состояния начинается с одной из пяти цифр от 1 до 5; вы можете увидеть, что это выражается как 1xx или 5xx, чтобы указать коды состояния в этом диапазоне. Каждый из этих диапазонов включает отдельный класс ответа сервера.

Классы общих кодов состояния HTTP:

1xxs — Информационные ответы: Сервер обдумывает запрос.

2xxs — Успех! Запрос был успешно выполнен, и сервер дал браузеру ожидаемый ответ.

3xxs — Перенаправление: Вы были перенаправлены в другое место. Запрос получен, но есть какое-то перенаправление.

4xxs — Ошибки клиента: Страница не найдена. Сайт или страница недоступны. (Запрос был сделан, но страница недействительна — это ошибка на стороне веб-сайта беседы и часто появляется, когда страницы не существует на сайте.)

5xxs — Ошибки сервера: Сбой. Клиент сделал действительный запрос, но серверу не удалось его выполнить.

Наиболее важные коды статуса для оптимизаторов поисковой оптимизации

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

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

Стоит выучить и запомнить самые важные коды состояния, которые должен знать каждый оптимизатор поисковых систем:

Код состояния HTTP 200 — OK

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

Код состояния HTTP 301 — постоянное перенаправление

Перенаправление 301 следует использовать каждый раз, когда один URL-адрес необходимо перенаправить на другой навсегда . Редирект 301 означает, что посетители и боты, попавшие на эту страницу, будут перенаправлены на новый URL. Кроме того, ссылочная стоимость — сила, передаваемая всеми этими с трудом заработанными ссылками на ваш контент — также передается на новый URL через редирект 301.Несмотря на заявления Google о том, что все перенаправления 3xx обрабатываются одинаково, тесты показали, что это не совсем так. Редирект 301 остается предпочтительным методом выбора для постоянных перенаправлений страниц.

Код состояния HTTP 302 — временное перенаправление

Перенаправление 302 похоже на перенаправление 301 в том, что посетители и боты переходят на новую страницу, но ссылочный вес не может передаваться. Мы не рекомендуем использовать 302 редирект для постоянных изменений. Использование 302 приведет к тому, что поисковые роботы будут рассматривать перенаправление как временное, что означает, что он не может передавать значение ссылки, как это делает волшебный 301.

Код состояния HTTP 404 — не найден

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

На каждом сайте есть страницы, которые возвращают 404 кода статуса. Эти страницы не всегда нужно перенаправлять; Есть и другие варианты. Распространенное заблуждение состоит в том, что оптимальной практикой SEO является простое перенаправление 301 страниц, возвращающих код статуса 404, на домашнюю страницу данного домена. На самом деле это плохая идея для большинства случаев, потому что это может сбить с толку пользователей, которые могут не осознавать, что веб-страница, к которой они пытались получить доступ, не существует.

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

Вне этих экземпляров может потребоваться, чтобы URL-адрес целенаправленно возвращал 404 — это предотвратит их индексирование и повторное сканирование поисковыми системами. Предоставьте своим посетителям наилучшие возможности с помощью настраиваемой страницы 404, как это предлагается в этом руководстве по Google Search Console. Например, сайты электронной коммерции часто создают страницы 404, когда продукты заканчиваются, поэтому эти сайты являются отличными кандидатами для создания настраиваемой страницы 404 электронной коммерции.

Код состояния HTTP 410 — Исчез

410 является более постоянным, чем 404; это означает, что страница исчезла. Страница больше не доступна с сервера, и адрес пересылки не настроен. Любые ссылки на вашем сайте, которые указывают на страницу 410, отправляют ботов и посетителей на мертвый ресурс, поэтому, если вы их видите, удалите любые ссылки или ссылки на них из своего контента.

Код состояния HTTP 500 — внутренняя ошибка сервера

Вместо проблемы с отсутствующими или не найденными страницами этот код состояния указывает на проблему с сервером.500 — это классическая ошибка сервера, которая повлияет на доступ к вашему сайту. Будут потеряны как посетители, так и боты, и ваша ссылочная стоимость никуда не денется. Поисковые системы предпочитают хорошо обслуживаемые сайты, поэтому вам нужно изучить эти коды статуса и исправить их, как только вы с ними столкнетесь.

Код состояния HTTP 503 — служба недоступна

Другой вариант ответа 500, ответ 503 означает, что сервер недоступен. Всех (людей или других) просят вернуться позже.Это могло произойти из-за временной перегрузки сервера или обслуживания сервера. Код состояния 503 гарантирует, что поисковые системы будут знать, что скоро вернутся, потому что страница или сайт будут недоступны только на короткое время.

Продолжайте учиться

Попробовать

  • MozBar — панель инструментов MozBar SEO позволяет вам видеть соответствующие показатели в вашем браузере во время просмотра веб-страниц.

  • Link Explorer — ваш универсальный инструмент для создания ссылок. Быстро находите возможности для построения ссылок, отслеживайте обнаруженные и потерянные ссылки с течением времени и создавайте списки отслеживания ссылок, чтобы узнать, когда вы получили ссылку.Мощные данные о ссылках для более разумного построения ссылок.

Руководство по ошибкам HTTP 4XX

Как пользователю вам может быть интересно, что означает ошибка 4XX, почему она возникла и что вы можете сделать, чтобы ее исправить? Как маркетолога, занимающегося цифровым маркетингом, вас больше всего беспокоит, почему произошла ошибка 4XX, как она повлияет на конечного пользователя и как ее исправить. В этом полезном руководстве мы объясняем, что такое каждая ошибка 4XX, что ее вызывает, как она влияет на вашу ценность SEO и как вы можете их исправить.

Что такое ошибка 4XX?

Ошибка 4XX — это ошибка, которая часто возникает, когда веб-страница не существует или имеет ограниченный доступ или права.Ошибки такого типа часто возникают из-за неправильного написания URL-адреса. В результате страница не может быть найдена или сайт или страница недоступны. Если страница недействительна, обмен сообщениями между веб-страницей и веб-сервером невозможен, и в результате появляется ошибка 4XX.

Руководство по ошибкам страницы HTTP 4XX

Что такое ошибка неверного запроса 400?

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

Ошибка «400 — неверный запрос» возникает, когда вы отправляете запрос на сервер веб-сайта, который является неправильным или поврежденным. В результате сервер, получающий запрос, не может его понять. Хотя маловероятно, но вполне возможно, что проблема может упасть на сам сайт. В таком случае вы ничего не сможете с этим поделать.

Подобно сообщению об ошибке «404 — не найдено», можно настроить 400 страниц.

Что такое несанкционированная ошибка 401?

Код ошибки HTTP 401 указывает на отправленный клиентом запрос, который не может быть аутентифицирован.Это может быть связано с тем, что клиент не выдает правильные учетные данные в своем запросе, клиент заблокирован по какой-либо причине или сервер отклонил учетные данные клиента.

Что такое запрещенная ошибка 403?

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

Что такое ошибка 404 «Не найдено»?

Неработающие ссылки на веб-странице представят пользователю страницу с кодом ошибки 404, не позволяющую ему получить доступ к следующей странице.Ошибка 404 «страница не найдена» обычно объясняется тем, что URL-адрес ссылки неверен или был удален из публичного просмотра. Точно так же ошибка 404 может возникнуть, если веб-сайт переместил страницу или ресурс, но не смог перенаправить старый URL-адрес на новый.

Важно понимать, что ошибка 404 означает, что сервер доступен, однако конкретная страница, которую вы пытаетесь открыть, недоступна.

Как выглядят ошибки 4XX?

Ошибки

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

Как исправить ошибку 4XX?

  • Проверьте правописание URL, не ошиблись ли вы? Если адрес сайта был написан неправильно, скорее всего, возникнет ошибка и появится ошибка «404 — не найден».
  • Очистите файлы cookie и кеш. Возможно, ваш веб-браузер пытается использовать недействительные или просроченные файлы cookie. Возможно, ваш браузер кэшировал поврежденную версию веб-страницы, которую вы пытаетесь открыть, и в результате возвращается 400 — Bad Request.
  • Это может быть принимающий сервер. Некоторые серверы не настроены для отправки более полезных сообщений. Например, предположим, что вы загружаете файл на веб-сайт, но файл слишком велик. Вместо вывода сообщения о том, что размер файла превышает максимальный размер загружаемого файла, сервер отправляет ошибку HTTP 400.
  • Обновите страницу. Это то же самое, что выключить и снова включить что-то. Это не всегда решает проблему, но попробовать стоит. Просто нажмите «F5» на клавиатуре, и ваш веб-браузер перезагрузит страницу.Точно так же, если проблема не исчезнет, ​​попробуйте перезагрузить компьютер.
  • Попробуйте поискать по сайту. Не всегда легко обнаружить ошибочно введенный URL-адрес, если в заголовке используются числа и символы. Если вы введете в браузере «site:» ключевое слово «, в результатах поиска должна появиться страница, которую вы ищете. Это также полезный способ поиска страниц, на которых могут быть новые URL-адреса.
  • Ознакомьтесь с другими веб-сайтами. Если вы постоянно получаете код ошибки HTTP, проблема может заключаться в вашем компьютере или сетевом оборудовании.Попробуйте посетить другие веб-сайты, чтобы узнать, не возникает ли ошибка HTTP 4XX.
  • Если вы пытаетесь войти в защищенную область, убедитесь, что вы используете правильный URL. URL-адреса могут быть обновлены или могут измениться, поэтому, если вы добавили страницу в закладки в избранном, она может больше не работать, потому что URL-адрес отличается, а перенаправление не существует. Также важно убедиться, что вы используете правильные учетные данные для входа, так как это может привести к появлению сообщения об ошибке 401.
  • Если ничего из вышеперечисленного не помогает, обратитесь на веб-сайт.

4XX Ошибки и их негативное влияние на SEO

Когда ссылка на вашем веб-сайте (внутренняя ссылка) или ссылка, которая ведет на ваш веб-сайт с другого сайта (внешняя ссылка), изменяется, удаляется или не работает по какой-либо причине, мы говорим, что эта ссылка не работает. Это означает, что нажатие на ссылку не приведет к поиску релевантного контента. Вместо этого в результате появляется сообщение об ошибке 4XX.В этом сообщении чаще всего говорится что-то вроде «400: неверный запрос» или «Ошибка HTTP 400».

Внутренние ссылки

Важность исправления неработающих внутренних ссылок

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

Как исправить битые ссылки?

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

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

Внешние ссылки

Почему вам следует исправить неработающие внешние ссылки

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

Как мне это сделать?

Сначала необходимо определить неработающую ссылку. Как и в случае с внутренними ссылками, проверьте ошибки сканирования в своей учетной записи Google Webmaster Tools и найдите количество и источник неработающих внешних ссылок. Как только вы определили, откуда исходит неработающая ссылка, вам следует связаться с веб-мастером, отвечающим за внешний сайт.Если по какой-либо причине вы не можете связаться с ними, настройте 301 редирект на исходную статью. К счастью, Google перенесет любое полезное значение индекса с вашей неработающей ссылки на вашу текущую.

Keep Your Link Juice Flowing

Держите свой Link Juice в потоке

«Link Juice» известен как валюта Google и используется в алгоритмах поисковых систем для определения рейтинга веб-сайта или веб-страницы. Страницы связаны ссылками, и сок перетекает от одной к другой. Если есть неработающая ссылка, то текучесть ссылочного веса прекращается, и ссылочный вес теряется.Это может сильно повлиять на рейтинг вашего веб-сайта и обесценить его пользовательский опыт, уменьшая посещаемость веб-сайта в будущем.

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

Зачем нужен индивидуальный заказ 404 Page

Страница 404 служит уведомлением посетителя о том, что страница не может быть найдена, будь то в результате неверной ссылки или даже просто опечатки. Как веб-мастер вы хотите создать собственную страницу 404. Это делает пару вещей. Во-первых, настраиваемая страница ошибок намного удобнее.У посетителя создается впечатление, что сайт все еще активен, в отличие от общей страницы, которая предполагает, что это может не быть. Что еще более важно, настраиваемая страница 404 может помочь вашему пользователю найти именно то, что он искал, что, если у вас много неработающих ссылок, сэкономит вам много трафика. У Google есть несколько хороших советов по созданию полезной страницы 404.

Преимущества кастомной страницы 404

Программное обеспечение

Broken Link, вероятно, будет поставляться большинством компаний, занимающихся поисковой оптимизацией, и будет включать в себя своего рода программу проверки битых ссылок, которая будет регулярно проверять ваши ссылки и уведомлять вас в случае возникновения каких-либо проблем.В некоторых случаях, таких как WordPress, Drupal и Joomla, может быть встроенное расширение, которое вы можете использовать для автоматической проверки.

Специально для ПК Xenu доступен для бесплатной загрузки, которую можно установить для проверки. Однако это еще не было распространено на Mac.

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

Как создать собственную страницу 404?

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

Шаг 1. Страница 404 не существует, ошибка, которую вы получаете, представляет собой базовый стандартный отчет об ошибках, который сервер настроен для отображения. Итак, лучше всего сначала спроектировать и создать свою страницу 404. Обычно мы называем этот файл «404».

Шаг 2. Используйте учетные данные FTP вашего веб-сайта, чтобы войти на сервер и посмотреть, существует ли файл .htaccess в корне. Он уже должен быть там; если нет, создайте его. Чтобы создать его, откройте блокнот или текстовый редактор и сохраните файл как .htaccess

.

Шаг 3. Добавьте в файл .htaccess следующую строку:

 ErrorDocument 404 http://www.your-domain.com/404.html 

Это сообщает серверу, что если к документу будет предпринята попытка получить доступ, но он не существует, перенаправить их на пользовательскую страницу 404, которую вы создали ранее.Просто не забудьте заменить your-domain.com своим доменным именем.

Примечание: Если вам неудобно или вы не обладаете техническими знаниями, обратитесь в свою текущую веб-команду.

Пользовательский 404 Ресурсы:

Не игнорируйте коды ошибок 4XX

Как специалист по цифровому маркетингу, важно не игнорировать ошибки HTTP 4XX, поскольку они сильно влияют на работу пользователей. И если вы еще не знаете, алгоритм Google направлен на обеспечение максимального удобства пользователей.Хотя неработающие ссылки являются лишь одним из длинного списка факторов, которые учитывает робот Googlebot, они могут привести к потере ценного трафика, поскольку пользователи будут разочарованы, увидев длинную строку неработающих ссылок на страницы, и, в конечном итоге, негативно повлияют на SEO вашего сайта.

Для получения дополнительной информации о наших услугах по поисковой оптимизации свяжитесь с членом команды цифрового маркетинга.

Руководство SEO по кодам состояния HTTP

Одна из наиболее важных оценок любого аудита SEO — определение того, какие коды состояния протокола передачи гипертекста (или коды состояния HTTP) существуют на веб-сайте.

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

Например, если вы разместите страницу, которая внезапно исчезает с кодом состояния 404 not found, вы должны проверить журналы сервера на наличие ошибок и оценить, что именно произошло с этой страницей.

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

Эти коды делятся на разные типы:

  • Коды состояния 1xx являются информационными кодами.
  • Коды 2xx — это коды успеха.
  • 3xx коды перенаправления являются перенаправлениями.
  • 4xx — это любые коды, которые не загружаются на стороне клиента, или коды ошибок клиента.
  • 5xx — это любые коды, которые не загружаются из-за ошибки сервера.

1xx Информационные коды состояния

Эти коды носят информационный характер и обычно не оказывают реального воздействия на SEO.

100 — Продолжить

Определение: В общем, этот протокол означает, что первоначальное обслуживание запроса было получено и еще не было отклонено сервером.

Реклама

Продолжить чтение ниже

Последствия для SEO: Нет

Применение SEO в реальном мире: Нет

101 — Протоколы переключения

Определение: Исходный сервер сайта и может выполнить запрос клиента через поле заголовка Upgrade. Это особенно актуально, когда используется протокол приложения в том же соединении.

Последствия для SEO: Нет

Применение SEO в реальном мире: Нет

102 — Обработка

Определение: Это код ответа между сервером и клиентом, который используется для информирования стороны клиента что запрос к серверу был принят, хотя сервер еще не завершил запрос.

Последствия для SEO: Нет

Применение SEO в реальном мире: Нет

2xx Коды состояния успешности клиента

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

Последствия для SEO: Страница загружается отлично, и не следует предпринимать никаких действий, если нет других соображений (например, во время выполнения аудита контента).

Реклама

Продолжить чтение ниже

Реальное SEO-приложение : Если страница имеет код состояния 200 OK, вам действительно не нужно много с ней делать, если это единственное, на что вы смотрите . Если вы, например, проводите аудит контента, задействованы и другие приложения.

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

Как найти все коды успеха 2xx на веб-сайте через Screaming Frog

В Screaming Frog есть два способа найти коды успеха HTTP 2xx: через графический интерфейс и через опцию массового экспорта.

Метод 1. Через графический интерфейс

  1. Сканируйте свой сайт, используя удобные настройки.
  2. Все URL-адреса вашего сайта будут отображаться в конце сканирования.
  3. Найдите столбец «Код состояния». Здесь вы увидите все 200 OK, основанные на 2xx URL.

Метод 2 — опция массового экспорта

1. Просканируйте свой сайт, используя удобные для вас настройки.
2. Щелкните Массовый экспорт
3. Щелкните Коды ответа
4. Щелкните 2xx Успешные входящие ссылки

201 — Создано

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

202 — Принято

Этот статус означает, что запрос сервера принят для обработки, но обработка еще не завершена.

203 — Неавторизованная информация

Преобразовывающий прокси изменил успешную полезную нагрузку из ответа 200 OK исходного сервера.

204 — Нет содержимого

После успешного выполнения запроса больше нельзя отправлять содержимое в теле данных ответа.

205 — Сброс содержимого

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

206 — Частичное содержимое

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

207 — Multi-Status

В ситуациях, когда несколько кодов состояния могут быть правильными, этот ответ с несколькими состояниями отображает информацию, относящуюся к более чем одному ресурсу в этих ситуациях.

Коды состояния перенаправления 3xx

В основном коды перенаправления 3xx обозначают перенаправления. От временного к постоянному. Редиректы 3xx — важная часть сохранения ценности SEO.

Реклама

Продолжить чтение ниже

Однако это не единственное их использование. Они могут объяснить Google, является ли перенаправление страницы постоянным, временным или другим.

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

301 — Постоянно перемещен

Это постоянные перенаправления. Для любых миграций сайта или других ситуаций, когда вам необходимо постоянно переносить значение SEO с одного URL-адреса на другой, это коды статуса для задания.

Как 301 редирект может повлиять на SEO?

Google сказал несколько вещей об использовании переадресации 301 и их влиянии. Джон Мюллер предупредил об их использовании.

«Так, например, когда дело доходит до ссылок, мы будем хорошо говорить, что это ссылка между каноническим URL и каноническим URL, и именно так мы относимся к этому индивидуальному URL.

В этом смысле речь идет не о потере ссылочного веса в цепочках переадресации, а скорее о простоте использования и возможности сканирования. Мол, как сделать так, чтобы Google мог как можно быстрее найти конечный пункт назначения? Как сделать так, чтобы пользователям не приходилось перепрыгивать через все эти различные цепочки переадресации? Потому что, особенно на мобильных устройствах, цепная переадресация приводит к очень медленной работе.

Если нам нужно выполнить поиск DNS между отдельными перенаправлениями, вроде перемещения между хостами, то на мобильных устройствах это действительно замедлит работу.Вот на чем я бы здесь сосредоточился.

Не очень похоже на то, что здесь понижается рейтинг PageRank. Но на самом деле, как я могу сделать так, чтобы Google и пользователям было действительно ясно, какие URL-адреса я хочу проиндексировать. И тем самым вы автоматически уменьшаете количество цепных переадресаций ».

Реклама

Продолжить чтение ниже

Здесь также важно отметить, что не все 301 редирект пройдут 100% ссылочного капитала. Из отчета Роджера Монтти:

«Перенаправление с одной страницы на совершенно другую страницу не приведет к передаче рейтинга PageRank и будет считаться мягким 404.

Джон Мюллер также упоминал ранее:

«301-редирект для 404 имеет смысл, если у вас есть заменяющие URL-адреса 1: 1, иначе мы, вероятно, будем рассматривать его как soft-404 и рассматривать как 404»

В данном случае важно соответствие темы страницы. «301 редирект будет передавать 100% PageRank только в том случае, если перенаправление было перенаправлением на новую страницу, которая точно соответствовала теме старой страницы».

302 — Найдено

Также известно как временные перенаправления, а не постоянные перенаправления.Они являются родственниками 301 редиректа с одним важным отличием: они носят временный характер.

Вы можете найти 302 вместо 301 на сайтах, где эти перенаправления были неправильно реализованы.

Обычно их делают разработчики, которые ничего не знают.

Объявление

Продолжить чтение ниже

Другие коды статуса перенаправления 301, с которыми вы можете столкнуться, включают:

300 — Множественный выбор

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

303 — См. Другое

URL-адрес, обычно определяемый в поле заголовка местоположения, перенаправляет пользовательский агент на другой ресурс. Цель этого перенаправления — предоставить косвенный ответ на указанный первоначальный запрос.

304 — Не изменено

Истинное условие, которое оценивается как ложное, обычно привело бы к ответу 200 OK, если бы оно было оценено как истинное.В основном применяется к запросам GET или HEAD.

305 — Использовать прокси

Теперь он устарел и не влияет на SEO.

307 — Временное перенаправление

Это временный код статуса перенаправления, который объясняет, что целевая страница временно находится на другом URL-адресе. Это позволяет пользовательскому агенту знать, что он НЕ должен вносить какие-либо изменения в метод запроса, если для этого URL-адреса выполняется автоматическое перенаправление.

Объявление

Продолжить чтение ниже

308 — Постоянное перенаправление

В основном то же самое, что и постоянное перенаправление 301.

Коды состояния ошибки клиента 4xx

Коды состояния ошибки клиента 4xx — это те коды состояния, которые говорят нам, что что-то не загружается — вообще — и почему.

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

  • Ошибка 400 Плохой запрос
  • 403 Запрещено
  • 404 Не найдено

Эти статусы являются наиболее частыми запросами, с которыми сталкивается SEO — это ошибки 400, 403 и 404.Эти ошибки просто означают, что ресурс недоступен и не может быть загружен.

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

Реклама

Продолжить чтение ниже

Как найти ошибки 4xx на веб-сайте с помощью Screaming Frog

Есть два способа найти ошибки 4xx, которые беспокоят сайт в Screaming Frog — через графический интерфейс и через массовый экспорт.

Метод графического интерфейса Screaming Frog

  1. Сканируйте свой сайт, используя удобные для вас настройки.
  2. Щелкните стрелку вниз справа.
  3. Щелкните коды ответов.
  4. Фильтр по ошибке клиента (4xx).

Метод массового экспорта Screaming Frog

  1. Сканируйте свой сайт с настройками, которые вам знакомы.
  2. Щелкните «Массовый экспорт».
  3. Щелкните Коды ответа.
  4. Нажмите на ошибку клиента (4xx) Inlinks.

Это другие ошибки 4xx, с которыми вы можете столкнуться, в том числе:

  • 401 — Несанкционированный
  • 402 — Требуется оплата
  • 405 — Метод недопустим
  • 406 — Неприемлем
  • 407 — Проверка подлинности прокси
  • 408 — Тайм-аут запроса
  • 409 — Конфликт
  • 410 — Исчез
  • 411 — Требуется длина
  • 412 — Предварительное условие не выполнено
  • 413 — Полезная нагрузка слишком велика
  • 414 — Запрос-URI слишком длинный 415 — URI-носитель
  • Тип
  • 416 — Запрошенный диапазон не выполняется
  • 417 — Ожидание не выполнено
  • 418 — Я чайник
  • 421 — Неправильный запрос
  • 422 — Необработанный объект
  • 423 — Заблокирован
  • 424 — Неудачный — Требуется обновление
  • 428 — Требуется предварительное условие
  • 429 — Слишком много запросов
  • 431 — Слишком большие поля заголовка запроса e
  • 444 — Соединение закрыто без ответа
  • 451 — Недоступно по юридическим причинам
  • 499 — Запрос клиента закрыт

Коды состояния ошибки сервера 5xx

Все эти ошибки означают, что на уровне сервера что-то не так что мешает полной обработке запроса.

Реклама

Продолжить чтение ниже

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

Это может стать большой проблемой для оптимизаторов поисковых систем.

Как найти ошибки 5xx на веб-сайте с помощью Screaming Frog

Опять же, используя Screaming Frog, есть два метода, которые вы можете использовать, чтобы добраться до корня проблем, вызываемых ошибками 5xx на веб-сайте.Метод с графическим интерфейсом пользователя и метод массового экспорта.

Метод графического интерфейса Screaming Frog для устранения ошибок 5xx

  1. Сканируйте свой сайт, используя удобные настройки.
  2. Щелкните стрелку раскрывающегося списка справа.
  3. Щелкните «коды ответов».
  4. Щелкните Фильтр> Ошибка сервера (5xx)
  5. Выберите Ошибка сервера (5xx).
  6. Нажмите «Экспорт».

Метод массового экспорта Screaming Frog для устранения ошибок 5xx

  1. Сканируйте свой сайт, используя удобные настройки.
  2. Щелкните «Массовый экспорт».
  3. Щелкните Коды ответа.
  4. Щелкните ссылку Ошибка сервера (5xx).

Реклама

Продолжить чтение ниже

Это даст вам все ошибки 5xx, которые присутствуют на вашем сайте.

Существуют и другие коды состояния http 5xx, с которыми вы можете столкнуться, в том числе следующие:

  • 500 — Внутренняя ошибка сервера
  • 501 — Не реализовано
  • 502 — Плохой шлюз
  • 503 — Служба недоступна
  • 504 — Шлюз Тайм-аут
  • 505 — Версия HTTP не поддерживается
  • 506 — Вариант также согласовывается
  • 507 — Недостаточно памяти
  • 508 — Обнаружен цикл
  • 510 — Не расширен
  • 511 — Требуется проверка подлинности сети
  • 599 — Ошибка сетевого подключения

Убедиться, что коды состояния HTTP исправлены на вашем сайте — хороший первый шаг

Когда дело доходит до создания сайта, который можно сканировать на 100%, одна из первоочередных задач — убедиться, что все страницы контента, которые вы хотите поисковые системы, о которых нужно знать, могут сканироваться на 100%.Это означает, что все страницы в порядке на 200%.

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

«Работа веб-сайта никогда не заканчивается» должно быть мантрой оптимизатора поисковых систем. На веб-сайте всегда есть что-то, что можно улучшить, что приведет к повышению рейтинга в поисковых системах.

Реклама

Продолжить чтение ниже

Если кто-то говорит, что их сайт идеален и что им не нужны дальнейшие изменения, то у меня есть мост за 1 миллион долларов, который я могу продать вам во Флориде.


Кредиты изображений

Рекомендованное изображение: Пауло Бобита
Все снимки экрана сделаны автором

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

4xx — Ошибка клиента 4xx — ошибка клиента
Выдержки из RFC 2068, «Протокол передачи гипертекста — HTTP / 1.1», Р. Филдинг и др., 1997 г.

Код состояния класса 4xx предназначен для случаев, когда клиент, похоже, ошибся. Эти коды состояния применимы к любому методу запроса.

1xx — Информация
2xx — Успешно
3xx — Перенаправление
400 — Неверный запрос
401 — Неавторизованный
402 — Требуется оплата
403 — Запрещено
404 — Не найдено
405 — Метод недопустим
406 — Неприемлем
407 — Проверка подлинности прокси Обязательно
408 — Тайм-аут запроса
409 — Конфликт
410 — Исчез
411 — Требуемая длина
412 — Сбой предварительного условия
413 — Слишком большой объект запроса
414 — Слишком длинный URI запроса
415 — Неподдерживаемый тип носителя
416 — Запрошенный диапазон не Удовлетворительно
417 — Ожидание не выполнено
5xx — Ошибка сервера

400 неверный запрос

Запрос не может быть понят сервером из-за неправильного формата синтаксис.Клиент не должен повторять запрос без модификации.

401 Неавторизованный

Запрос требует аутентификации пользователя. Ответ должен включать поле заголовка WWW-Authenticate, содержащее проблема, применимая к запрошенному ресурсу. Клиент может повторить запрос с подходящим полем заголовка авторизации . Если в запросе уже включена авторизация учетные данные, то ответ 401 указывает, что авторизация было отказано в этих полномочиях.Если ответ 401 содержит тот же вызов, что и предыдущий ответ, и пользовательский агент уже пытался аутентифицироваться хотя бы один раз, тогда пользователь должна быть представлена ​​сущность, указанная в ответе, поскольку этот объект может включать в себя релевантную диагностическую информацию.

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

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

403 Запрещено

Сервер понял запрос, но отказывается его выполнить.Авторизация не поможет и запрос не следует повторять. Если метод запроса не был HEAD и сервер желает сделать публично, почему запрос не был выполнен, он должен описать причина отказа в теле юридического лица. Этот код состояния обычно используется, когда сервер не хочет раскрывать, почему запрос был отклонен, или когда нет другого ответа применимый.

404 Не найдено

Сервер не нашел ничего, соответствующего Request-URI.Нет указывается, является ли состояние временным или постоянный. СЛЕДУЕТ использовать код состояния 410 (Gone), если сервер через некоторый внутренне настраиваемый механизм знает, что старый ресурс постоянно недоступен и не имеет адреса пересылки. Этот код состояния обычно используется, когда сервер не желает точно раскрыть, почему запрос был отклонен, или когда никакое другое ответ применим.

405 Метод запрещен

Метод, указанный в строке запроса, не разрешен для ресурс, идентифицированный Request-URI.Ответ ДОЛЖЕН содержать Разрешить заголовок, содержащий список допустимых методов для запрошенного ресурс.

406 Неприемлемо

Ресурс, указанный в запросе, может только генерировать объекты ответа, которые имеют неприемлемые характеристики содержимого в соответствии с заголовками accept, отправленными в запросе.

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

Этот код похож на 401 (Несанкционированный), но указывает, что клиент ДОЛЖЕН сначала аутентифицироваться с помощью прокси.

408 Тайм-аут запроса

Клиент не отправил запрос в течение времени, которое сервер был готов ждать. Клиент МОЖЕТ повторить запрос без модификации в любое время.

409 Конфликт

Запрос не может быть выполнен из-за конфликта с текущим состояние ресурса. В идеале объект ответа должен включать достаточно информации для пользователь или пользовательский агент для устранения проблемы; однако это может быть не так можно и не обязательно.

410 Исчез

Запрошенный ресурс больше не доступен на сервере и нет адрес пересылки известен. Ожидается, что это состояние будет считается постоянным. Клиенты с возможностью редактирования ссылок ДОЛЖНЫ удалить ссылки на Request-URI после утверждения пользователем. Если сервер не знает или не имеет возможности определить, действительно ли состояние является постоянным, ДОЛЖЕН быть код состояния 404 (Не найдено) вместо этого.

411 Требуемая длина

Сервер отказывается принять запрос без определенного Content- Длина.Клиент МОЖЕТ повторить запрос, если он добавляет действительный Поле заголовка Content-Length, содержащее длину тела сообщения в сообщении запроса.

412 Ошибка предварительного условия

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

413 Слишком большой объект запроса

Сервер отказывается обрабатывать запрос, потому что запрос объект больше, чем сервер хочет или может обработать. В сервер МОЖЕТ закрыть соединение, чтобы клиент не продолжил запрос.

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

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

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

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

416 Запрошенный диапазон Не выполняется

Сервер ДОЛЖЕН возвращать ответ с этим кодом состояния, если запрос включал поле заголовка запроса Range (раздел 14.35), и ни один из значения спецификатора диапазона в этом поле перекрывают текущий экстент выбранного ресурса, и запрос не включал If-Range поле заголовка запроса.