Как просмотреть код ответа страницы в браузере

Обновлено: 21.11.2024

  • 1XX — информационный код: эта категория указывает, что запрос был получен и понят. Он выдается на временной основе, пока продолжается обработка запроса. Он предупреждает клиента о необходимости дождаться окончательного ответа. Сообщение состоит только из строки состояния и необязательных полей заголовка и заканчивается пустой строкой.
  • 2XX – код успешного завершения. Эта категория указывает, что действие, запрошенное клиентом, было получено, понято и принято. По сути, это означает, что запрос, сделанный клиентом, был хорошим запросом и что сервер полностью и успешно выполнил то, что должен был сделать.
  • 3XX – код перенаправления. Эта категория указывает, что клиент может предпринять дополнительные действия для выполнения запроса. Обычно это дополнительное действие заключается в перенаправлении пользователя на другой URL-адрес. Многие из кодов состояния в этой категории используются при перенаправлении URL.
  • 4XX – код ошибки клиента. Эта категория указывает, что запрос не может быть выполнен из-за ошибки, исходящей от клиента. Запрос может содержать неправильный синтаксис или отсутствие авторизации и т. д. Сервер должен включать сущность, содержащую объяснение ситуации с ошибкой (кроме случаев ответа на запрос HEAD), а также то, является ли это временным или постоянным состоянием.
  • 5XX — код ошибки сервера. Эта категория указывает, что сервер обнаружил ошибку или не может выполнить допустимый запрос. Сервер должен включать сущность, содержащую объяснение ситуации с ошибкой (кроме случаев ответа на запрос HEAD), и указывать, является ли это временным или постоянным состоянием.

А. Информационные коды

100 Продолжить

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

Это используется для информирования клиента о том, что начальная часть запроса получена и еще не отклонена сервером. Затем браузер должен продолжить отправку оставшейся части запроса или проигнорировать этот ответ, если запрос уже был выполнен. Сервер должен отправить окончательный ответ после завершения запроса. Браузер должен сначала включить Expect: 100-continue в заголовок запроса в своем первоначальном запросе, чтобы получить код состояния 100 Continue в ответ перед отправкой тела.

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

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

103 ранних подсказки

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

Б. Коды успеха

200 ОК

  • GET: запрошенный ресурс был передан в ответе вместе с телом сообщения.
  • HEAD: заголовки представления передаются в ответе без тела сообщения.
  • POST: ресурс, описывающий результат действия, передается в ответе.
  • TRACE: ответ содержит сообщение запроса, полученное сервером.

Код состояния для успешного результата PUT или DELETE часто представляет собой не 200 OK, а 204 No Content или 201 Created, если ресурс загружается впервые. Ответ 200 кэшируется по умолчанию.

201 создано

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

202 Принято

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

203 Неофициальная информация

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

204 Нет содержания

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

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

С. Коды перенаправления

300 множественных вариантов

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

В зависимости от формата и возможностей браузера выбор наиболее подходящего варианта может выполняться автоматически. Если у сервера есть предпочтительный выбор представления, он будет включать конкретный URI для этого представления в поле «Расположение», и браузер может использовать значение поля «Расположение» для автоматического перенаправления. Поскольку не существует стандартизированного способа выбора одного из ответов, этот код ответа используется очень редко. Ответ 300 по умолчанию кэшируется.

301 Перемещено навсегда

Этот код состояния указывает, что запрошенный ресурс был окончательно перемещен на новый постоянный URI. Постоянный URI задается полем Location в ответе. Если метод запроса был HEAD, ответ будет содержать короткую гипертекстовую заметку с гиперссылкой на новые URI. Для методов запроса, отличных от GET или HEAD, код состояния 301 не будет автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, поскольку это может изменить условия, при которых был отправлен запрос.

Рекомендуется использовать код состояния 301 только в качестве ответа для методов GET или HEAD, поскольку изменение метода явно запрещено с этим статусом, и вместо этого использовать постоянное перенаправление 308 для методов POST. Ответ 301 по умолчанию кэшируется.

302 найдено

Этот код состояния указывает, что запрошенный ресурс был временно перемещен в URI. Временный URI задается полем Location в ответе. Если метод запроса был HEAD, ответ будет содержать короткую гипертекстовую заметку с гиперссылкой на новые URI. Для методов запроса, отличных от GET или HEAD, код состояния 302 не будет автоматически перенаправлять запрос, если это не будет подтверждено пользователем, поскольку это может изменить условия, при которых был отправлен запрос.

Рекомендуется использовать код 302 только в качестве ответа для методов GET или HEAD, так как изменение метода явно запрещено для этого статуса, а также использовать 307 Temporary Redirect, если метод изменяется при выполнении перенаправленного запроса. В тех случаях, когда вы хотите, чтобы используемый метод был изменен на GET, вместо этого используйте 303 See Other. Это также полезно, когда вы хотите дать ответ на метод PUT, который не является загруженным ресурсом, а подтверждающим сообщением, например: «вы успешно загрузили XYZ». Ответ 302 можно кэшировать, если это указано в поле заголовка Cache-Control или Expires.

303 См. Другое

Этот код состояния указывает, что перенаправления ведут не на недавно загруженные ресурсы, а на пользовательскую страницу (например, страницу подтверждения или страницу прогресса загрузки). Этот код состояния обычно отправляется обратно в результате PUT или POST. Для отображения этой перенаправленной страницы всегда используется метод GET.

304 Не изменено

Этот код состояния указывает на то, что нет необходимости повторно передавать запрошенные ресурсы. Это неявное перенаправление на кешированный ресурс. Это происходит, когда метод запроса безопасен, например. GET или HEAD, или когда запрос является условным и использует заголовок If-None-Match или If-Modified-Since. Эквивалентный ответ 200 ОК включал бы заголовки Cache-Control, Content-Location, Date, ETag, Expires и Vary.

307 Временная переадресация

Этот код состояния указывает, что запрошенный ресурс был временно перемещен в URI. Временный URI задается полем Location в ответе. Единственная разница между 307 и 302 Found заключается в том, что 307 гарантирует, что метод и тело не будут изменены при выполнении перенаправленного запроса. Для запросов GET поведение 302 и 307 идентично. Поведение с методами, отличными от GET, и кодом 302 Found становится непредсказуемым в Интернете, тогда как поведение с кодом 307 предсказуемо.

В тех случаях, когда вы хотите изменить используемый метод на GET, вместо этого используйте 303 See Other.Это также полезно, когда вы хотите дать ответ на метод PUT, который не является загруженными ресурсами, а подтверждающим сообщением (например, «Вы успешно загрузили XYZ»).

308 Постоянная переадресация

Этот код состояния указывает, что запрошенный ресурс был окончательно перемещен в URI. Постоянный URI задается полем Location в ответе. Метод и тело запроса не будут изменены, тогда как 301 иногда может быть неправильно изменен на метод GET.

Д. Коды ошибок клиента

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

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

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

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

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

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

403 Запрещено

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

Этот статус аналогичен 401 Unauthorized, но в этом случае повторная аутентификация не имеет значения, поэтому повторять запрос не нужно. Доступ постоянно запрещен и привязан к логике приложения, например, недостаточные права на ресурс. Для любых методов запроса, кроме HEAD, если сервер хочет, чтобы причина отказа была доступна клиенту, то можно использовать 403. Однако, если сервер не хочет предоставлять эту информацию, вместо этого можно использовать 404 Not Found.

404 Не найден

Этот код состояния указывает, что сервер не может найти ничего, соответствующего Request-URI. Ссылки, которые ведут на страницу 404, часто называют неработающими или мертвыми ссылками, и они могут быть подвержены гниению ссылок. Нет никаких указаний на то, является ли состояние временным или постоянным. Но если сервер знает, что ресурс удален безвозвратно, то вместо статуса 404 следует использовать 410 Gone. Этот код состояния также обычно используется, когда сервер не желает точно раскрывать, почему запрос был отклонен, или когда никакой другой ответ не применим. Ответ 404 по умолчанию кэшируется.

Метод 405 не разрешен

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

408 Время ожидания запроса

Этот код состояния указывает на то, что сервер хотел бы закрыть это неиспользуемое соединение, так как запрос превысил время, которое сервер был готов ждать. Клиент МОЖЕТ повторить запрос без изменений в любое время. Сервер должен отправить поле заголовка Connection «закрыть» в ответе, поскольку 408 означает, что сервер решил закрыть соединение, а не продолжать ждать.

409 Конфликт

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

Скорее всего, это происходит в ответ на запрос PUT. Например, вы можете получить ответ 409 при загрузке файла, который старше, чем тот, который уже находится на сервере, что приведет к конфликту управления версиями. В этом случае ответ должен содержать список различий между двумя версиями в формате, определяемом Content-Type ответа.

410 Удалено

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

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

414 URI слишком длинный

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

Существует несколько условий, когда это может произойти: а) когда клиент неправильно преобразовал запрос POST в запрос GET с длинной информацией о запросе, б) когда клиент попал в цикл перенаправления (например, префикс URI перенаправления, который указывает на суффикс самого себя), или c) когда сервер подвергается атаке со стороны клиента, пытающегося использовать потенциальные бреши в безопасности. Ответ 414 по умолчанию кэшируется.

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

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

418 Я чайник

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

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

Э. Коды ошибок сервера

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

Этот код состояния указывает на то, что сервер столкнулся с непредвиденной ситуацией, из-за которой он не может выполнить запрос. Этот ответ об ошибке обычно используется как общий «всеобъемлющий» ответ, указывающий, что сервер не может найти лучший код состояния 5xx для ответа. Иногда администраторы серверов регистрируют ответы об ошибках, такие как код состояния 500, с более подробной информацией о запросе, чтобы предотвратить повторение ошибки в будущем.

501 Не реализовано

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

Это правильный ответ, когда сервер не распознает метод запроса и не может поддерживать его для любого ресурса. Единственными методами, которые должны поддерживать серверы, являются GET и HEAD, поэтому они не должны возвращать 501. Если сервер распознает метод, но намеренно не поддерживает его, соответствующий ответ — 405 Method Not Allowed. Ответ 501 кэшируется по умолчанию, если заголовки кэширования не указывают иное.

502 Неверный шлюз

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

503 Служба недоступна

Этот код состояния указывает, что сервер в настоящее время недоступен и не готов обрабатывать какие-либо запросы из-за временной перегрузки или технического обслуживания сервера. Эта реакция используется как временная мера, которая, как ожидается, будет смягчена через некоторое время. Вместе с этим ответом заголовок Retry-After должен содержать предполагаемое время восстановления службы, а также должна быть включена удобная страница с объяснением проблемы. Если Retry-After не указан, клиент ДОЛЖЕН обрабатывать ответ так же, как и ответ с кодом 500 Internal Server Error.

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

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

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

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

3xxs – перенаправление: вас перенаправили в другое место. Запрос получен, но есть какая-то переадресация.

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

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

Самые важные коды статуса для оптимизаторов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Попробовать

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

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

Используйте свои навыки

Оцените влияние сайта с помощью Link Explorer

Link Explorer – это инструмент для анализа популярности и обратных ссылок, который позволяет исследовать и сравнивать любые сайты в Интернете.

Успех 2xx

Эти коды указывают на успех. Раздел body, если он присутствует, является объектом, возвращаемым запросом. Это объект формата MIME. Он имеет формат MIME и может быть только в формате text/plain, text/html или в одном из форматов, указанных в качестве допустимых в запросе.

ОК 200

Запрос выполнен.

СОЗДАН 201

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

Принято 202

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

Частичная информация 203

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

Нет ответа 204

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

Ошибка 4xx, 5xx

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

Раздел body может содержать документ с описанием ошибки в удобочитаемой форме. Документ имеет формат MIME и может быть только в формате text/plain, text/html или в одном из форматов, указанных в запросе как приемлемый.

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

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

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

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

PaymentRequired 402

Параметр этого сообщения дает спецификацию приемлемых схем тарификации. Клиент может повторить запрос с подходящим заголовком ChargeTo.

Запрещено 403

Запрос касается чего-то запрещенного. Авторизация не поможет.

Не найдено 404

Сервер не нашел ничего, соответствующего указанному URI

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

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

Не реализовано 501

Сервер не поддерживает требуемое средство.

Сервис временно перегружен 502 (НЕОБХОДИМО ОБСУЖДЕНИЕ)

Тайм-аут шлюза 503 (БУДЕТ ОБСУЖДАТЬСЯ)

Примечание. Коды 502 и 503 являются новыми и обсуждаются 19 сентября 1994 г.

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

Запрошенным данным присвоен новый URI, изменение является постоянным. (Примечание: это оптимизация, которая прагматически должна быть включена в это определение.Браузеры с возможностью редактирования ссылок должны автоматически повторно ссылаться на новую ссылку, где это возможно)

Ответ содержит одну или несколько строк заголовка формы

Которые указывают альтернативные адреса рассматриваемого объекта. Строка является необязательным полем комментария. Если в ответе должен быть указан набор вариантов, каждый из которых соответствует запрошенному URI, то для различения разных наборов можно использовать составную/альтернативную оболочку

Запрошенные данные фактически находятся под другим URL-адресом, однако перенаправление может быть изменено в некоторых случаях (при создании ссылок на документы такого типа браузер должен по умолчанию использовать Udi документа перенаправления, но иметь возможность ссылка на окончательный документ) как для «Вперед».

Формат ответа такой же, как и для Moved .

Метод 303

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

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

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

Тело может предваряться перечисленными ниже дополнительными полями.

Если клиент выполнил условный GET и доступ разрешен, но документ не был изменен с даты и времени, указанных в поле If-Modified-Since, сервер отвечает кодом состояния 304 и не отправляет тело документа клиенту.

Заголовки ответа выглядят так, как если бы клиент отправил запрос HEAD, но ограничиваются только теми заголовками, которые имеют смысл в данном контексте. Это означает только те заголовки, которые имеют отношение к менеджерам кеша и которые могли быть изменены независимо от даты последнего изменения документа. Примеры включают Date , Server и Expires .

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

Предпочитаете смотреть видеоверсию?

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

Если вы хотите увидеть коды состояния, которые обычно не отображаются в вашем браузере, существует множество различных инструментов, упрощающих эту задачу. Для удобных для разработчиков платформ, таких как Chrome и Firefox, доступны расширения браузера, а также существует множество веб-инструментов для извлечения заголовков, таких как Web Sniffer.

Пять классов включают:

  • 100s: информационные коды, указывающие на то, что запрос, инициированный браузером, продолжается.
  • 200 с: коды успеха возвращаются, когда запрос браузера получен, понят и обработан сервером.
  • 300s: коды перенаправления возвращаются, когда запрошенный ресурс заменяется новым.
  • 400s: коды ошибок клиента, указывающие на проблему с запросом.
  • 500s: коды ошибок сервера, указывающие на то, что запрос был принят, но ошибка на сервере помешала выполнению запроса.

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

Подпишитесь на рассылку новостей

Хотите узнать, как мы увеличили трафик более чем на 1000 %?

Присоединяйтесь к более чем 20 000 человек, которые получают нашу еженедельную рассылку с полезными советами по WordPress!

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

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

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

Отчет о покрытии Google Search Console

В этой области панели управления отображаются четыре типа контента на вашем сайте:

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

Страница с переадресацией в отчете о покрытии Google Search Console.

Коды состояния 400-го и 500-го уровня, скорее всего, появятся в разделе "Ошибка".

Ошибка 404 в инструменте проверки URL в Google Search Console

Для получения дополнительных советов по использованию Google Search Console ознакомьтесь с нашим подробным руководством по платформе.

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

100 кодов состояния

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

  • 100: «Продолжить». Это означает, что рассматриваемый сервер получил заголовки запроса вашего браузера и теперь также готов к отправке тела запроса. Это делает процесс запроса более эффективным, поскольку не позволяет браузеру отправить основной запрос, даже если заголовки были отклонены.
  • 101: "Переключение протоколов". Ваш браузер попросил сервер изменить протоколы, и сервер подчинился.
  • 103: "Ранние подсказки". Это возвращает некоторые заголовки ответа до того, как остальная часть ответа сервера будет готова.

200 кодов состояния

300 кодов состояния

400 кодов состояния

500 кодов состояния

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

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

Обзор

Экономьте время, деньги и повышайте эффективность сайта с помощью:

  • Мгновенная помощь от экспертов по хостингу WordPress, круглосуточно и без выходных.
  • Интеграция с Cloudflare Enterprise.
  • Глобальный охват аудитории благодаря 29 центрам обработки данных по всему миру.
  • Оптимизация с помощью нашего встроенного мониторинга производительности приложений.

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

Отобранные статьи по теме

Блог

Как исправить ошибку 403 Forbidden на вашем сайте WordPress

Ошибка 403 Forbidden означает, что сервер понял запрос, но отказывается авторизовать его. Узнайте больше о причинах и исправлениях.

Блог

Как исправить ошибку 504 Gateway Timeout Error на вашем сайте WordPress

Узнайте, как исправить код ошибки 504 Gateway Timeout на вашем сайте WordPress. Простые и понятные решения, которые помогут вернуть ваш сайт в онлайн.

Блог

Как исправить ошибку 502 Bad Gateway на вашем сайте WordPress

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

Читайте также: