Содержание

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

Код ответа (состояния) HTTP показывает, был ли успешно выполнен определённый HTTP запрос. Коды сгруппированы в 5 классов:

Коды состояния определены в 10-ой секции RFC 2616. Обновленную спецификацию можно найти в RFC 7231 .

Если вы получили код ответа (состояния), которого нет в данном списке, в таком случае он является не стандартизированным кодом ответа (состояния), вероятней всего он кастомный сервера.

Код ответаНазваниеОписаниеВерсия HTTP
Информационные
100Continue «Продолжить». Этот промежуточный ответ указывает, что запрос успешно принят и клиент может продолжать присылать запросы либо проигнорировать этот ответ, если запрос был завершён.Только HTTP/1.1
101Switching Protocol «Переключение протокола». Этот код присылается в ответ на запрос клиента, содержащий заголовок Upgrade:, и указывает, что сервер переключился на протокол, который был указан в заголовке. Эта возможность позволяет перейти на несовместимую версию протокола и обычно не используется.Только HTTP/1.1
102Processing «В обработке». Этот код указывает, что сервер получил запрос и обрабатывает его, но обработка ещё не завершена.Только HTTP/1.1
103Early Hints «Ранние подсказки». В ответе сообщаются ресурсы, которые могут быть загружены заранее, пока сервер будет подготавливать основной ответ. RFC 8297 (Experimental).Только HTTP/1.1
Успешные
200

OK

«Успешно». Запрос успешно обработан. Что значит «успешно», зависит от метода HTTP, который был запрошен:
  • GET: «ПОЛУЧИТЬ». Запрошенный ресурс был найден и передан в теле ответа.
  • HEAD: «ЗАГОЛОВОК». Заголовки переданы в ответе.
  • POST: «ПОСЫЛКА». Ресурс, описывающий результат действия сервера на запрос, передан в теле ответа.
  • TRACE: «ОТСЛЕЖИВАТЬ». Тело ответа содержит тело запроса полученного сервером.
HTTP/0.9 и выше
201Created «Создано». Запрос успешно выполнен и в результате был создан ресурс. Этот код обычно присылается в ответ на запрос PUT «ПОМЕСТИТЬ».HTTP/0.9 и выше
202Accepted
«Принято». Запрос принят, но ещё не обработан. Не поддерживаемо, т.е., нет способа с помощью HTTP отправить асинхронный ответ позже, который будет показывать итог обработки запроса. Это предназначено для случаев, когда запрос обрабатывается другим процессом или сервером, либо для пакетной обработки.
HTTP/0.9 и выше
203Non-Authoritative Information «Информация не авторитетна». Этот код ответа означает, что информация, которая возвращена, была предоставлена не от исходного сервера, а из какого-нибудь другого источника. Во всех остальных ситуациях более предпочтителен код ответа 200 OK.HTTP/0.9 и 1.1
204No Content «Нет содержимого». Нет содержимого для ответа на запрос, но заголовки ответа, которые могут быть полезны, присылаются. Клиент может использовать их для обновления кешированных заголовков полученных ранее для этого ресурса.HTTP/0.9 и выше
205Reset Content «Сбросить содержимое». Этот код присылается, когда запрос обработан, чтобы сообщить клиенту, что необходимо сбросить отображение документа, который прислал этот запрос.Только HTTP/1.1
206Partial Content «Частичное содержимое». Этот код ответа используется, когда клиент присылает заголовок диапазона, чтобы выполнить загрузку отдельно, в несколько потоков.Только HTTP/1.1
Сообщения о перенаправлениях
300Multiple Choice

«Множественный выбор». Этот код ответа присылается, когда запрос имеет более чем один из возможных ответов. И User-agent или пользователь должен выбрать один из ответов. Не существует стандартизированного способа выбора одного из полученных ответов.

HTTP/1.0 и выше
301Moved Permanently

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

HTTP/0.9 и выше
302Found

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

HTTP/0.9 и выше
303See Other «Просмотр других ресурсов». Этот код ответа присылается, чтобы направлять клиента для получения запрашиваемого ресурса в другой URI с запросом GET.HTTP/0.
9 и 1.1
304Not Modified «Не модифицировано». Используется для кеширования. Это код ответа значит, что запрошенный ресурс не был изменён. Таким образом, клиент может продолжать использовать кешированную версию ответа.HTTP/0.9 и выше
305Use Proxy «Использовать прокси». Это означает, что запрошенный ресурс должен быть доступен через прокси. Этот код ответа в основном не поддерживается из соображений безопасности.Только HTTP/1.1
306
Switch Proxy
Больше не использовать. Изначально подразумевалось, что » последующие запросы должны использовать указанный прокси.»Только HTTP/1.1
307Temporary Redirect «Временное перенаправление». Сервер отправил этот ответ, чтобы клиент получил запрошенный ресурс на другой URL-адрес с тем же методом, который использовал предыдущий запрос. Данный код имеет ту же семантику, что код ответа 302 Found, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если в первом запросе использовался
POST
, то во втором запросе также должен использоваться POST.
Только HTTP/1.1
308Permanent Redirect

«Перенаправление на постоянной основе». Это означает, что ресурс теперь постоянно находится в другом URI, указанном в заголовке Location: HTTP Response. Данный код ответа имеет ту же семантику, что и код ответа 301 Moved Permanently, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если POST использовался в первом запросе,

POST должен использоваться и во втором запросе.

Примечание: Это экспериментальный код ответа, Спецификация которого в настоящее время находится в черновом виде.

draft-reschke-http-status-308
Клиентские
400Bad Request «Плохой запрос». Этот ответ означает, что сервер не понимает запрос из-за неверного синтаксиса.HTTP/0.9 и выше
401Unauthorized
«Неавторизованно». Для получения запрашиваемого ответа нужна аутентификация. Статус похож на статус 403, но,в этом случае, аутентификация возможна.
HTTP/0.9 и выше
402Payment Required «Необходима оплата». Этот код ответа зарезервирован для будущего использования. Первоначальная цель для создания этого кода была в использовании его для цифровых платёжных систем(на данный момент не используется).HTTP/0.9 и 1.1
403Forbidden «Запрещено». У клиента нет прав доступа к содержимому, поэтому сервер отказывается дать надлежащий ответ.HTTP/0.9 и выше
404Not Found «Не найден». Сервер не может найти запрашиваемый ресурс. Код этого ответа, наверно, самый известный из-за частоты его появления в вебе.HTTP/0.9 и выше
405Method Not Allowed «Метод не разрешён». Сервер знает о запрашиваемом методе, но он был деактивирован и не может быть использован. Два обязательных метода, GET и HEAD, никогда не должны быть деактивированы и не должны возвращать этот код ошибки.Только HTTP/1.1
406Not Acceptable

Этот ответ отсылается, когда веб сервер после выполнения server-driven content negotiation, не нашёл контента, отвечающего критериям, полученным из user agent.

Только HTTP/1.1
407Proxy Authentication Required Этот код ответа аналогичен коду 401, только аутентификация требуется для прокси сервера.Только HTTP/1.1
408Request Timeout Ответ с таким кодом может прийти, даже без предшествующего запроса. Он означает, что сервер хотел бы отключить это неиспользуемое соединение. Этот метод используется все чаще с тех пор, как некоторые браузеры, вроде Chrome и IE9, стали использовать HTTP механизмы предварительного соединения для ускорения сёрфинга (смотрите баг 634278, будущей реализации этого механизма в Firefox). Также учитывайте, что некоторые серверы прерывают соединения не отправляя подобных сообщений.Только HTTP/1.1
409Conflict

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

Только HTTP/1.1
410Gone

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

Только HTTP/1.1
411Length Required

Запрос отклонён, потому что сервер требует указание заголовка Content-Length, но он не указан.

Только HTTP/1.1
412Precondition Failed Клиент указал в своих заголовках условия, которые сервер не может выполнитьТолько HTTP/1.1
413Request Entity Too Large

Размер запроса превышает лимит, объявленный сервером. Сервер может закрыть соединение, вернув заголовок Retry-After

Только HTTP/1.1
414Request-URI Too Long URI запрашиваемый клиентом слишком длинный для того, чтобы сервер смог его обработатьТолько HTTP/1. 1
415Unsupported Media Type Медиа формат запрашиваемых данных не поддерживается сервером, поэтому запрос отклонёнТолько HTTP/1.1
416Requested Range Not Satisfiable Диапазон указанный заголовком запроса Range не может быть выполнен; возможно, он выходит за пределы переданного URIТолько HTTP/1.1
417Expectation Failed Этот код ответа означает, что ожидание, полученное из заголовка запроса Expect, не может быть выполнено сервером.Только HTTP/1.1
Серверные
500Internal Server Error «Внутренняя ошибка сервера». Сервер столкнулся с ситуацией, которую он не знает как обработать.HTTP/0. 9 и выше
501Not Implemented «Не реализовано». Метод запроса не поддерживается сервером и не может быть обработан. Единственные методы, которые сервера должны поддерживать (и, соответственно, не должны возвращать этот код) — GET и HEAD.HTTP/0.9 и выше
502Bad Gateway «Плохой шлюз». Эта ошибка означает что сервер, во время работы в качестве шлюза для получения ответа, нужного для обработки запроса, получил недействительный (недопустимый) ответ.HTTP/0.9 и выше
503Service Unavailable «Сервис недоступен». Сервер не готов обрабатывать запрос. Зачастую причинами являются отключение сервера или то, что он перегружен. Обратите внимание, что вместе с этим ответом удобная для пользователей(user-friendly) страница должна отправлять объяснение проблемы. Этот ответ должен использоваться для временных условий и Retry-After: HTTP-заголовок должен, если возможно, содержать предполагаемое время до восстановления сервиса. Веб-мастер также должен позаботиться о заголовках, связанных с кешем, которые отправляются вместе с этим ответом, так как эти ответы, связанные с временными условиями, обычно не должны кешироваться.HTTP/0.9 и выше
504Gateway Timeout Этот ответ об ошибке предоставляется, когда сервер действует как шлюз и не может получить ответ вовремя.Только HTTP/1.1
505HTTP Version Not Supported «HTTP-версия не поддерживается». HTTP-версия, используемая в запросе, не поддерживается сервером.Только HTTP/1.1

Что такое статус 200?

Статьи › Что означает статус › Что означает статус 200 в ответе от сервера?

Код ответа об успешном статусе «The HTTP 200 OK» указывает, что запрос выполнен успешно. Ответ 200 может кешироваться по умолчанию. Значение успеха зависит от метода *HTTP-*запроса: GET: Ресурс был извлечён и передан в теле сообщения.

  1. Что значит статус кода 200?
  2. Чем 200 отличается от 201?
  3. Что означают статус коды 1хх?
  4. Что такое коды статусов ответов?
  5. Что значит 200 в переписке?
  6. Что значит статус 400?
  7. Что возвращает сервер?
  8. Что такое ответ от сервера?
  9. Что означает 202 Статус код?
  10. Что значит 409?
  11. Что означает код 422?
  12. Какие коды состояния ответов бывают?
  13. Какой статус код говорит об ошибке на стороне сервера?
  14. Что значит код ошибки 205?
  15. Что такое код 201?
  16. Что такое 302?
  17. Как узнать код ответа страницы?
  18. Какие есть HTTP методы?
  19. Что такое HTTP ответ?
  20. Какие HTTP методы существуют?
  21. Что означает код ошибки 500?
  22. Что означает код ошибки 100?
  23. Что означает ошибка 525?
  24. В чем разница между методами PUT и patch?

Код ответа об успешном статусе «The HTTP 200 OK» указывает, что запрос выполнен успешно. Ответ 200 может кешироваться по умолчанию. Значение успеха зависит от метода *HTTP-*запроса: GET: Ресурс был извлечён и передан в теле сообщения.

Чем 200 отличается от 201?

200 — ОК. Запрос клиента выполнен успешно. 201 — создан. 202 — принято.

1хх Informational — информационные коды

Означает, что сервер получил начальную часть запроса и готов принять остальную его часть. Отправляется при наличии в запросе заголовка Expect. HTTP 101 Switching Protocols — «Переключить протокол».

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

Что значит 200 в переписке?

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

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

Что возвращает сервер?

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

Что такое ответ от сервера?

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

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

Что значит 409?

HTTP 409 Conflict код состояния ответа указывает на конфликт запроса с текущим состоянием сервера. Конфликты чаще всего возникают в ответ на PUT запрос. Например, вы можете получить ответ 409 при загрузке файла, который старше, чем тот, который уже существует на сервере, что приводит к конфликту управления версиями.

Что означает код 422?

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

Какие коды состояния ответов бывают?

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

  • Информационные 100 — 199.
  • Успешные 200 — 299.
  • Перенаправления 300 — 399.
  • Клиентские ошибки 400 — 499.
  • Серверные ошибки 500 — 599.

4. 4xx: Client Error — ошибки со стороны клиента Сервер не обработал запрос из-за синтаксической ошибки. Например, не хватает данных или есть проблемы с валидацией домена.

Что значит код ошибки 205?

Статус ответа HTTP 205 Reset Content сообщает клиенту об изменении вида документа, например, для очистки содержимого формы, сброса состояния холста или обновления пользовательского интерфейса.

Что такое код 201?

HTTP 201 Created Код ответа об успешном статусе указывает, что запрос выполнен успешно и привёл к созданию ресурса. Новый ресурс эффективно создаётся до отправки этого ответа. И новый ресурс возвращается в теле сообщения, его местоположение представляет собой либо URL-адрес запроса, либо содержимое заголовка Location.

Что такое 302?

HTTP код перенаправления 302 Found означает, что запрошенный ресурс был временно перемещён по адресу, указанному в заголовке Location (en-US).

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

Как проверить ответ сервера:

  • Перетащите кнопку Checkmy на панель закладок своего браузера.
  • Зайдите на страницу сайта, которую хотите проверить.
  • Нажмите кнопку /Checkmy/ в панели закладок своего браузера. В новой вкладке браузера откроется результат проверки ответа сервера страницы на которой вы находитесь.

Какие есть HTTP методы?

Тип HTTP-запроса (также называемый HTTP-метод) указывает серверу на то, какое действие мы хотим произвести с ресурсом.Для разграничения действий с ресурсами на уровне HTTP-методов и были придуманы следующие варианты:

  • GET — получение ресурса
  • POST — создание ресурса
  • PUT — обновление ресурса
  • DELETE — удаление ресурса

Что такое HTTP ответ?

Ответы HTTP. HTTP-ответ является сообщением, которое сервер отправляет клиенту в ответ на его запрос. Его структура равна структуре HTTP-запроса: стартовая строка, заголовки и тело.

Какие HTTP методы существуют?

Методы:

  • OPTIONS. Используется для определения возможностей веб-сервера или параметров соединения для конкретного ресурса.
  • GET. Используется для запроса содержимого указанного ресурса.
  • HEAD. Аналогичен методу GET, за исключением того, что в ответе сервера отсутствует тело.
  • POST.
  • PUT.
  • PATCH.
  • DELETE.
  • TRACE.

Что означает код ошибки 500?

Что означает код ошибки 500

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

Что означает код ошибки 100?

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

Что означает ошибка 525?

Ошибка 525 Logic Error — логическая ошибка возникает, когда компьютер производит неправильный вывод, даже если вход правильный. Это видно, когда исходный код Microsoft Corporation включает дефект в анализе входных данных.

В чем разница между методами PUT и patch?

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

Код ответа о статусе успеха HTTP 200 OK означает,что запрос прошел успешно.


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

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

В случаях, когда исходный сервер желает, чтобы клиент имел возможность кэшировать результат POST таким образом, чтобы его можно было повторно использовать более поздним GET, исходный сервер МОЖЕТ отправить ответ 200 (OK), содержащий результат и Content-Location. поле заголовка, которое имеет то же значение, что и эффективный URI запроса POST (раздел 3.1. 4.2).


Код ответа об успешном состоянии HTTP 200 OK указывает, что запрос выполнен успешно. По умолчанию ответ 200 кэшируется.

Смысл успеха зависит от метода HTTP-запроса:

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

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

Status

200 OK

Specifications

Specification
HTTP-семантика
# status. 200

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebView AndroidChrome AndroidFirefox для AndroidOpera AndroidSafari на IOSSamsung Internet
200

Yes

12

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

See also

  • методы HTTP-запроса


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

    Код ответа HTTP 101 Switching Protocols указывает,какой сервер переключается.

  • 103 Ранние подсказки

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

  • 201 Created

    Код ответа HTTP 201 Created success status указывает на то,что запрос прошел успешно и привел к созданию ресурса.

  • 202 Accepted

    Код статуса ответа HyperText Transfer Protocol (HTTP)202 Accepted означает,что запрос был обработан,но не завершен;на самом деле,может быть

  • 1
  • 353
  • 354
  • 355
  • 356
  • 357
  • 405
  • Next

Матрас Stories Статус Мультипакет 1000 95×200.

Дримлайн.рф Москва

Артикул: 94948

Гарантия — 2 года

Мы — прямой производитель матрасов и мебели из массива. Официальная гарантия. Прозрачный возврат и обмен.

Оплата

Оплата при получении наличными, банковской картой, электронным кошельком, оплата по счёту. В кредит или в рассрочку.

Доставка

Ваш город — Москва
Доставка: бесплатно

21 612 ₶

45 982 ₶

Вы экономите: 24 370 ₶

Бонусов за покупку: 1 081

Размер (Ширина × Длина):

60×180 см 60×185 см 60×190 см 60×195 см 60×200 см 65×125 см 65×170 см 65×190 см 65×200 см 70×170 см 70×180 см 70×185 см 70×186 см 70×190 см 70×195 см 70×200 см 75×180 см 75×185 см 75×190 см 75×200 см 80×160 см 80×170 см 80×180 см 80×185 см 80×186 см 80×190 см 80×195 см 80×200 см 80×205 см 80×210 см 80×220 см 85×190 см 85×200 см 90×170 см 90×180 см 90×185 см 90×186 см 90×190 см 90×195 см 90×200 см 90×210 см 95×190 см 95×200 см 95×210 см 100×180 см 100×185 см 100×190 см 100×200 см 110×180 см 110×185 см 110×186 см 110×190 см 110×195 см 110×200 см 120×180 см 120×185 см 120×186 см 120×190 см 120×195 см 120×200 см 120×210 см 120×220 см 130×180 см 130×185 см 130×186 см 130×190 см 130×195 см 130×200 см 130×210 см 130×220 см 140×180 см 140×185 см 140×186 см 140×190 см 140×195 см 140×200 см 140×210 см 140×220 см 150×180 см 150×185 см 150×190 см 150×195 см 150×200 см 150×205 см 150×210 см 150×220 см 160×180 см 160×185 см 160×190 см 160×195 см 160×200 см 160×205 см 160×210 см 160×220 см 165×190 см 165×200 см 170×190 см 170×200 см 180×190 см 180×195 см 180×200 см 180×205 см 180×210 см 180×220 см 190×190 см 190×195 см 190×200 см 190×210 см 195×200 см 195×210 см 200×200 см 200×205 см 200×210 см 200×220 см

Заказать матрас в другом размере

Жёсткость:

Средняя

Высота:

21 см

Вес на место:

130 кг

Добавить в корзину

Перейти в корзину

Купить в 1 клик

8 человек купили этот товар сегодня

Отзывы о товаре

Написать в чат

Напишите любой интересующий вопрос и наши специалисты помогут вам!

Начать чат

Позвонить нам

Обратитесь по бесплатной горячей линии и получите подобную консультацию.

8 (800) 707-07-64

Видео-консультация

Посмотрите на товар вживую, не выходя из дома!

Заказать звонок

Мы принимаем заказы на изготовление матрасов нестандартных размеров.

Свяжитесь с менеджером нашего магазина по Бесплатному телефону
8 (800) 707-07-64 и сообщите желаемые характеристики матраса.

Плюсы:

Минусы:

Комментарий:

21 612 ₶

Матрас Stories Статус Мультипакет 1000 95×200

Артикул: 94948

Телефон:

Купить в 1 клик

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

Матрас Stories Статус Мультипакет 1000 95×200

Размер: 95×200 см.

21 612 ₶

Размер: 95×200 см.

21 612 ₶

Продолжить покупки

Оформить заказ

Подушка Дримлайн Memo Space

+ 4 648 ₶

Одеяло Дримлайн Кашемир Лето 200х210

+ 5 191 ₶

Основание Дримлайн Dream 110х210

+ 6 161 ₶

Чехол влагостойкий Stories Экофикс Протек 95х200

+ 1 953 ₶

Чехол влагостойкий Stories Экофикс Протек Плюс 95х200

+ 2 489 ₶

Иммунный статус и вирусная нагрузка

Профессиональное лечение наркомании и алкоголизма!

 

Мы сотрудничаем с наркологическими центрами по всей стране!

Позвоните прямо сейчас!

8 800 551 50 95

 

 


 

 

 

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

Иммунный статус определяет количество различных клеток иммунной системы. Для людей с ВИЧ имеет значение количество клеток CD4 или Т-лимфоцитов — белых клеток крови, которые отвечают за «опознание» различных болезнетворных бактерий, вирусов и грибков, которые должны уничтожаться иммунной системой. Количество клеток CD4 измеряется в числе клеток CD4 на миллилитр крови (не всего организма). Обычно его записывают как клеток/мл. Количество клеток CD4 у ВИЧ — отрицательного взрослого человека обычно где-то от 500 до 1200 клеток/мл. ВИЧ может инфицировать CD4 и производить в них свои копии, в результате чего эти клетки погибают. Хотя клетки гибнут из-за ВИЧ каждый день, миллионы CD4 воспроизводятся им на замену. Тем не менее, с течением длительного времени количество CD4 может уменьшаться и даже снижаться до опасного уровня.

О чем говорит количество CD4?

У большинства людей с ВИЧ количество CD4 обычно снижается через какое-то количество лет. Количество CD4 от 200 до 500 говорит о сниженной работе иммунной системы. Если количество CD4 становится меньше 350 или начинает быстро снижаться — это повод поговорить со своим врачом на назначении антиретровирусной терапии. Если количество клеток CD4 от 200-250 клеток/мл и ниже рекомендуется начало терапии, так как при таком иммунном статусе возникает риск СПИД-ассоциированных заболеваний. Главное, о чем говорит количество CD4 — здоровье иммунной системы, ухудшается оно или улучшается.

Изменения в количестве CD4

Количество ваших клеток CD4 может то подниматься, то снова падать в результате инфекций, стресса, курения, физических упражнений, менструального цикла, приема контрацептивных таблеток, времени суток и даже времени года. Более того, различные тест-системы могут давать разные результаты по количеству CD4.Именно поэтому очень важно регулярно сдавать анализ на иммунный статус и смотреть на изменения в результатах. Нельзя оценить состояние здоровья ВИЧ — положительного человека по одному-единственному анализу. Также лучше измерять количество CD4 в одной и той же клинике, примерно в одно и то же время суток. Если у вас есть инфекция, например, простуда или герпес, лучше отложить сдачу анализа до того момента, когда симптомы не пройдут. Если у вас относительно высокое количество клеток CD4, нет симптомов и вы не принимаете антиретровирусную терапию, достаточно сдавать анализ на иммунный статус раз в 3-6 месяцев. Тем не менее, если ваш иммунный статус быстро снижается, или вы начали прием препаратов, ваш доктор должен предложить вам сдавать анализы чаще. Если у вас очень сильно меняется количество клеток CD4 от раза к разу, то возможно меняется общее количество белых клеток крови, возможно по причине инфекции. В этом случае врач обратит внимание на другие показатели иммунного статуса. Например, на соотношение CD4/CD8. CD8 — другие клетки иммунной системы, которые не страдают от ВИЧ. Напротив, при развитии ВИЧ-инфекции их количество не уменьшается, а увеличивается, как реакция организма на инфекцию. В норме количество CD4 и CD8 примерно одинаково, но по мере прогрессирования заболевания соотношение CD4/CD8 уменьшается. Однако если у человека нормальное количество клеток CD4, то количество CD8 не играет большой роли. Также об истинном состоянии иммунной системы говорит процентное количество CD4.

Процентное количество CD4

Вместо того чтобы считать количество CD4 на миллилитр, врач может оценить процент, который CD4 составляют от общего количества белых клеток. Это процентное количество клеток CD4. В норме оно составляет около 40%. Процентное количество CD4 менее 20% — это примерно тоже самое, что и количество CD4 ниже 200 клеток/мл.

Что такое вирусная нагрузка?

Анализ на вирусную нагрузку определяет количество частиц вируса в жидкости, точнее в плазме крови. Этот анализ определяет только гены ВИЧ, то есть РНК вируса. Результат вирусной нагрузки измеряется в количестве копий РНК ВИЧ на миллилитр. Вирусная нагрузка является «прогностичным» тестом. Она показывает, как быстро может уменьшиться иммунный статус у человека в ближайшее время. Если сравнить развитие ВИЧ-инфекции с поездом, который идет к пункту назначения (СПИД — ассоциированные заболевания), то иммунный статус — это расстояние, которое осталось, а вирусная нагрузка — это скорость, с которой движется поезд. На данный момент используются разные виды анализов на вирусную нагрузку. Каждая тест-система представляет собой отдельную технику определения вирусных частиц, поэтому от тест-системы будет зависеть, считать ли результат низким, средним или высоким. В наше время анализы на вирусную нагрузку достоверны для любых подтипов вируса.

Естественные вариации

Показатели вирусной нагрузки могут подниматься или падать, но это не отражается на здоровье человека. Исследования показывают, что для людей, не принимающих антиретровирусную терапию, два теста на вирусную нагрузку из одного образца крови могут отличаться почти в три раза. Другими словами, не обязательно нужно волноваться, если вирусная нагрузка повышается с 5 000 до 15 000 копий/мл, если вы не принимаете лечение. Даже повышение в два раза может оказаться простой ошибкой тест — системы. В идеале вам нужно сдавать вирусную нагрузку, когда вы здоровы. Если у вас была инфекция или вы недавно проходили вакцинацию вирусная нагрузка может временно повыситься.

Значимые изменения

Повод для беспокойства появляется только тогда, когда результат анализа на вирусную нагрузку остается повышенным в течение нескольких месяцев, или если вирусная нагрузка возросла более, чем в три раза. Например, если вирусная нагрузка возросла с 5 000 до 25 000 копий/мл — это значительное изменение, так как результат вырос в пять раз. Тем не менее, все равно лучше сделать повторный тест, чтобы подтвердить тенденцию к повышению вирусной нагрузки.

Эффект вакцинаций и инфекций

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

Минимизация отклонений

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

Если вы не принимаете антиретровирусную терапию

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

Решение о начале приема антиретровирусной терапии

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

Вирусная нагрузка у женщин

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

Что означает неопределяемая вирусная нагрузка?

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

Каков порог определения нынешних тестов?

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

Какие преимущества дает неопределяемая вирусная нагрузка?

Иметь неопределяемую вирусную нагрузку желательно по двум причинам:- очень низкий риск прогрессирования ВИЧ-инфекции — очень низкий риск развития резистентности к принимаемым антиретровирусным препаратам. Именно в снижении вирусной нагрузки до неопределяемого уровня и заключается назначение антиретровирусной терапии, по мнению врачей. У некоторого числа людей снижение вирусной нагрузки до неопределяемого уровня может занять от 3 до 6 месяцев, кому-то хватает и 4-12 недель, а у кого-то нагрузка может и не снизиться до неопределяемого уровня. У людей, принимающих антиретровирусную терапию впервые, больше вероятность снижения вирусной нагрузки до неопределяемого уровня, чем у тех, кто уже ее принимал. Обычно врачи рекомендуют сменить комбинацию препаратов или поменять один из препаратов, если вирусная нагрузка не снижается до неопределяемого уровня после 3 месяцев приема терапии. Однако точка зрения врачей по поводу того, как быстро надо менять препараты, различна. Некоторые считают, что чем раньше сменить препараты, тем ниже риск развития резистентности. Другие считают, что это может привести к тому, что они перестанут принимать терапию, которая для них эффективна. При смене режима терапии вам должны назначить те препараты, которые вы до этого не принимали, и которые не принадлежат к одному классу. Чем больше препаратов вы смените, тем больше проблем с резистентностью может возникнуть. Чем быстрее у вас снизится вирусная нагрузка до неопределяемого уровня, тем дольше она будет оставаться неопределяемой, если вы будете строго соблюдать режим приема препаратов. После 6 месяцев приема терапии без смены препаратов в идеале вирусная нагрузка должна снизиться до неопределяемого уровня. Но это не обязательное условие, хотя и желательное. Важно помнить, что даже если ваша вирусная нагрузка снизилась до 5000 копий, риск развития СПИД — ассоциированных заболеваний очень низок, если нагрузка будет оставаться на этом уровне.

Вирусная нагрузка и риск передачи ВИЧ

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

Если вы не принимаете терапию

Существует значительная разница в прогрессировании ВИЧ-инфекции, если сравнить вирусную нагрузку ниже 5000 копий и выше 50000 копий/мл, даже если иммунный статус превышает 500 клеток. Если иммунный статус находится в пределах 350-200 клеток и быстро снижается, вам следует показываться врачу каждый месяц или по возможности каждую неделю, так как при резком снижении иммунного статуса есть риск развития СПИД — ассоциированных заболеваний. Если ваш иммунный статус выше 500 клеток, желательно посещать врача для измерения вирусной нагрузки каждые 4-6 месяцев.

Если у вас увеличилась вирусная нагрузка во время приема терапии

Необходимо повторить анализ на вирусную нагрузку через 2-4 недели для подтверждения первого результата. Желательно сдавать анализы на вирусную нагрузку и иммунный статус всегда в одно и то же время

Статус-панель • Документация к API

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

Метод вызова API представляет собой HTTP-запрос GET к URL без дополнительной авторизации. При выполнении запроса API возвращает модель объекта в формате JSON. Например:

curl -XGET -H "Content-Type: application/json" 'http://selectel.status.io/1.0/status/5980813dd537a2a7050004bd'

, где:

  • -XGET – параметр, указывающий тип запроса к API;
  • “Content-Type: application/json” – HTTP-заголовок для явного описания типа данных, содержащихся в теле запроса;
  • адрес API указывается в одинарных кавычках.

Пример структуры данных ответа

В целях удобочитаемости, вывод сокращен:

{
  "result": {
    "status_overall": {
      "updated": "2017-10-31T08:50:22.060Z",
      "status": "Operational",
      "status_code": 100
    },
    "status": [
      {
        "id": "5982de1e383934bd050006ac",
        "name": "Dedicated Servers and Colocation",
        "updated": "2017-10-31T08:50:22.060Z",
        "status": "Operational",
        "status_code": 100,
        "containers": [
          {
            "id": "5982d729f6278a3b05000618",
            "name": "Control panel",
            "updated": "2017-10-26T10:35:26.669Z",
            "status": "Operational",
            "status_code": 100
          },
     ...
ПараметрОписание
status_overallОбщая сводка состояния всех сервисов и их инстансов
idИдентификатор сервиса
nameНазвание сервиса
updatedВремя обновления информации в формате UTC
containersРазделы инстансов сервиса
statusСтатус сервиса
status_codeКод статуса сервиса

Значения параметров status_code и status:

status_codestatusОписание
100OperationalВсе работает в штатном режиме
200Planned MaintenanceЗапланированное обслуживание
300Degraded PerformanceСервис работает, но имеет проблемы с производительностью
400Partial Service DisruptionЧастичная недоступность сервиса
500Service DisruptionСервис полностью недоступен
600Security EventСобытие безопасности

Информация о запланированном обслуживании

Пример части вывода, ниже разберем его более подробно:

. ..
  "incidents": [],
    "maintenance": {
      "active": [],
      "upcoming": [
        {
          "name": "Плановые работы на внутреннем канале связи",
          "_id": "59f80c422d8d1864854fea62",
          "datetime_open": "2017-10-31T05:38:10.903Z",
          "datetime_planned_start": "2017-11-01T21:00:00.000Z",
          "datetime_planned_end": "2017-11-01T23:00:00.000Z",
          "messages": [
            {
              "details": "Проводятся плановые работы по возвращению на основную схему сети после обрыва канала ВОЛС RETN 15.10.2017.\r\nСвязность Москва - Петербург обеспечивается резервным каналом.\r\nНа время плановых работ снижен уровень резервирования до N+0.\r\nВремя фактического перерыва связи составит до 30 минут.\r\nНедоступность могут фиксировать клиенты, использующие прямые каналы RETN.",
              "state": 100,
              "status": 200,
              "datetime": "2017-10-31T05:38:00.000Z"
            }
          ],
          "containers_affected": [
            {
              "name": "Core network",
              "_id": "59b69a93d4c04f860500078d"
            }
          ],
          "components_affected": [
            {
              "name": "Network",
              "_id": "59b69ac3331fbea405000743"
            }
          ]
        }
      ]
    }
. ..

Указывается тип инцидента и его состояние:

 ...
 "incidents": [],
    "maintenance": {
      "active": [],
      "upcoming": [
   ...

Название, идентификатор, дата создания, начала и окончания инцидента:

...
   {
          "name": "Плановые работы на внутреннем канале связи",
          "_id": "59f80c422d8d1864854fea62",
          "datetime_open": "2017-10-31T05:38:10.903Z",
          "datetime_planned_start": "2017-11-01T21:00:00.000Z",
          "datetime_planned_end": "2017-11-01T23:00:00.000Z",
...

Описание инцидента, его коды статуса, время создания (изменения) описания.

Код “state” инцидентаОписание
100 — InvestigatingПроблема изучается, поиск решения
200 — IdentifiedПроблема известна и решается
300 — MonitoringПроблема устранена, производится мониторинг
...           
           "messages": [
            {
              "details": "Проводятся плановые работы по возвращению на основную схему сети после обрыва канала ВОЛС RETN 15. 10.2017.\r\nСвязность Москва - Петербург обеспечивается резервным каналом.\r\nНа время плановых работ снижен уровень резервирования до N+0.\r\nВремя фактического перерыва связи составит до 30 минут.\r\nНедоступность могут фиксировать клиенты, использующие прямые каналы RETN.",
              "state": 100,
              "status": 200,
              "datetime": "2017-10-31T05:38:00.000Z"
            }
          ]
...

Указание затронутых сервисов:

...
          ],
          "containers_affected": [
            {
              "name": "Core network",
              "_id": "59b69a93d4c04f860500078d"
            }
          ],
          "components_affected": [
            {
              "name": "Network",
              "_id": "59b69ac3331fbea405000743"
            }
...

В случае ошибки в URL запроса API вернет ответ:

{"error":"status page not found"}

или

{
    "status": {
        "error": "yes",
        "message": "Not Found"
    }
}

Если ошибка будет в типе запроса (доступны только GET-запросы), ответ будет таким:

{
    "status": {
        "error": "yes",
        "message": "Forbidden"
    }
}

кодов состояния ответа HTTP — HTTP

Коды состояния ответа HTTP указывают, был ли успешно выполнен конкретный HTTP-запрос. Ответы сгруппированы в пять классов:

  1. Информационные ответы ( 100 199 )
  2. Успешные ответы ( 200 299 )
  3. Сообщения перенаправления ( 300 399 )
  4. Ответы об ошибках клиента ( 400 499 )
  5. Ответы об ошибках сервера ( 500 599 )

Перечисленные ниже коды состояния определены в RFC 9110.

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

100 Продолжить

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

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

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

102 Обработка (WebDAV)

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

103 Ранние подсказки Экспериментальный

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

200 ОК

Запрос выполнен успешно. Значение результата «успех» зависит от метода HTTP:

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

Запрос выполнен успешно, в результате был создан новый ресурс. Обычно это ответ, отправленный после запросов POST или несколько запросов PUT .

202 Принято

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

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

Этот код ответа означает, что возвращенные метаданные не совсем совпадают с теми, что доступны на исходном сервере, а получены из локальной или сторонней копии. В основном это используется для зеркал или резервных копий другого ресурса. За исключением этого конкретного случая, ответ 200 OK предпочтительнее, чем этот статус.

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

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

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

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

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

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

207 Мультистатус (WebDAV)

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

208 Уже сообщалось (WebDAV)

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

226 IM Используется (Дельта-кодирование HTTP)

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

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

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

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

URL запрошенного ресурса был изменен навсегда. Новый URL-адрес дается в ответе.

302 Найдено

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

303 См. Другое

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

304 Без изменений

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

305 Использовать прокси-сервер Устаревший

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

306 не используется

Этот код ответа больше не используется; он просто зарезервирован. Он использовался в предыдущей версии спецификации HTTP/1.1.

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

Сервер отправляет этот ответ, чтобы указать клиенту получить запрошенный ресурс по другому URI тем же методом, который использовался в предыдущем запросе. Имеет ту же семантику, что и 302 Found 9.0007 Код ответа HTTP, за исключением того, что пользовательский агент не должен изменять используемый метод HTTP: если в первом запросе использовался POST , во втором запросе должен использоваться POST .

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

Это означает, что ресурс теперь постоянно находится в другом URI, указанном в заголовке HTTP-ответа Location: . Это имеет ту же семантику, что и 301 Moved Permanently Код ответа HTTP, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если в первом запросе использовался POST , во втором запросе должен использоваться POST .

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

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

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

Хотя стандарт HTTP определяет «неавторизованный», семантически этот ответ означает «не прошедший проверку подлинности». То есть клиент должен аутентифицировать себя, чтобы получить запрошенный ответ.

402 Требуется оплата Экспериментальный

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

403 Запрещено

у клиента нет прав доступа к контенту; то есть он неавторизован, поэтому сервер отказывается предоставить запрошенный ресурс. В отличие от 401 Unauthorized , личность клиента известна серверу.

404 Не найдено

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

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

Метод запроса известен серверу, но не поддерживается целевым ресурсом. Например, API может не разрешить вызов DELETE для удаления ресурса.

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

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

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

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

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

Этот ответ отправляется некоторыми серверами при бездействующем соединении, даже без какого-либо предварительного запроса со стороны клиента. Это означает, что сервер хотел бы отключить это неиспользуемое соединение. Этот ответ используется гораздо чаще, поскольку некоторые браузеры, такие как Chrome, Firefox 27+ или IE9, используют механизмы предварительного соединения HTTP для ускорения работы в Интернете. Также обратите внимание, что некоторые серверы просто отключают соединение, не отправляя это сообщение.

409 Конфликт

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

410 Исчез

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

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

Сервер отклонил запрос, поскольку поле заголовка Content-Length не определено, а сервер требует его.

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

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

413 Слишком большая полезная нагрузка

Объект запроса превышает ограничения, установленные сервером. Сервер может закрыть соединение или вернуть 9Поле заголовка 0006 Retry-After .

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

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

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

Медиаформат запрошенных данных не поддерживается сервером, поэтому сервер отклоняет запрос.

416 Неудовлетворительный диапазон

Диапазон, указанный полем заголовка Range в запросе, не может быть выполнен. Возможно, диапазон выходит за пределы размера данных целевого URI.

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

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

418 Я чайник

Сервер отказывается заваривать кофе в чайнике.

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

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

422 Необрабатываемый контент (WebDAV)

Запрос был сформирован правильно, но его невозможно выполнить из-за семантических ошибок.

423 Заблокировано (WebDAV)

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

424 Ошибка зависимости (WebDAV)

Запрос не выполнен из-за сбоя предыдущего запроса.

425 Слишком рано «> Экспериментальный

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

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

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

428 Требуется предварительное условие

Исходный сервер требует, чтобы запрос был условным. Этот ответ предназначен для предотвращения проблемы «потеря обновления», когда клиент GET s состояние ресурса, изменяет его и PUT s отправляет его обратно на сервер, когда тем временем третья сторона изменила состояние на сервере, что привело к конфликту.

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

Пользователь отправил слишком много запросов за заданный промежуток времени («ограничение скорости»).

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

451 Недоступно по юридическим причинам

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

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

Сервер столкнулся с ситуацией, с которой он не может справиться.

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

Метод запроса не поддерживается сервером и не может быть обработан. Единственными методами, которые должны поддерживать серверы (и, следовательно, которые не должны возвращать этот код), являются ПОЛУЧИТЬ и ГОЛОВУ .

502 Плохой шлюз

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

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

Сервер не готов обработать запрос. Распространенными причинами являются сервер, который отключен для обслуживания или перегружен. Обратите внимание, что вместе с этим ответом должна быть отправлена ​​удобная страница с объяснением проблемы. Этот ответ следует использовать для временных условий и Retry-After HTTP-заголовок должен, по возможности, содержать предполагаемое время до восстановления службы. Веб-мастер также должен позаботиться о заголовках, связанных с кэшированием, которые отправляются вместе с этим ответом, поскольку эти временные ответы обычно не следует кэшировать.

504 Время ожидания шлюза

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

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

Версия HTTP, используемая в запросе, не поддерживается сервером.

506 Вариант также согласовывается

Внутренняя ошибка конфигурации сервера: выбранный вариантный ресурс настроен на участие в прозрачном согласовании контента и поэтому не является надлежащей конечной точкой в ​​процессе согласования.

507 Недостаточно памяти (WebDAV)

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

508 Обнаружена петля (WebDAV)

Сервер обнаружил бесконечный цикл при обработке запроса.

510 Не расширен

Для выполнения сервером требуются дополнительные расширения запроса.

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

Указывает, что клиент должен пройти аутентификацию, чтобы получить доступ к сети.

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

  • Список кодов состояния HTTP в Википедии
  • Официальный реестр IANA кодов состояния HTTP

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие?

Узнайте, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

Что такое ответ 200 «ОК»?

Код состояния 200: Ответ «ОК»

Код состояния HTTP 200: Ответ «ОК»

Код состояния HTTP 200 означает успех. Клиент запросил документы с сервера. Сервер ответил клиенту и предоставил клиенту документы. Все хорошо.

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

В общем, вы хотите видеть 200 запросов. Они хороши!

Протокол HTTP

Давайте поговорим о том, как работает протокол HTTP.

Интернет состоит из двух основных элементов: клиентов и серверов .

Каждый раз, когда вы щелкаете в своем браузере, вы получаете доступ к Интернету через веб-клиент . Это может быть Chrome, Firefox, Safari или Internet Explorer.

При посещении веб-сайта вы отправляете запрос на веб-сервер .

Facebook.com, ClickMinded.com, MarthaStewart.com/1525880/marthas-chocolate-chip-cookies — все эти сайты имеют собственный домашний адрес. Это называется IP-адрес .

Ваш домашний адрес может быть 123 Main Street, New York, NY 10001 , а адрес Facebook — 66.220.144.0 .

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

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

Существует множество различных веб-протоколов, и вы, возможно, знакомы с некоторыми из них:

  • DNS — Система доменных имен
  • FTP — Протокол передачи файлов
  • http — Протокол передачи гипертекста
  • IRC — Протокол чата интернет -реле
  • SMTP — Простой протокол переноса почты
  • SSLTSTP Secure Sockets LOALE
  • HTP SCOLTPENTTPER 9099

    HTP SCEPTTS WESTTP SECOL SOCKTE протокол HTTP, давайте поговорим о кодах состояния HTTP. Коды состояния сообщают нам, был ли HTTP-запрос успешным, неудачным или чем-то средним.

    Давайте посмотрим на пять основных кодов состояния:

    1. 1xx block: informational requests
    2. 2xx block: successful requests
    3. 3xx block: redirects
    4. 4xx block: client errors
    5. 5xx block: server errors

    Some status коды более распространены, чем другие. Например, когда вы занимаетесь цифровым маркетингом, вы часто сталкиваетесь с кодом состояния 200, кодом состояния 301 и кодом состояния 404, но вы можете никогда не увидеть код состояния 206 или 307.

    Давайте кратко рассмотрим каждый блок кода состояния и его значение.

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

    Это информационные запросы . Сервер еще не полностью выполнил запрос и все еще обрабатывает информацию. Вы не будете часто видеть эти коды. К ним относятся:

    • 100 – Продолжить
    • 101 – Протокол переключения
    • 103 – Контрольные точки

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

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

    • 200 — OK (вы увидите этот самый больше всего)
    • 201 — создано
    • 202 — принятый
    • 205 — Содержание сброса
    • 206 — Частичное содержание

    3xx Codes

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

    • 301 – Переехал навсегда
    • 302 – Найдено
    • 304 — Не изменено
    • 305 — Использовать прокси-сервер
    • 307 — Временное перенаправление

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

    Это ошибок клиента . Это означает, что что-то пошло не так с запросом (клиент/пользователь), а не с ответом (веб-сайт/сервер). К ним относятся:

    • 400 – Неверный запрос
    • 401 – Несанкционированный
    • 403 – Запрещенный
    • 404 – Не найдено
    • 408 – Время ожидания запроса
    • 410 – Исчезло0010
    • 429 — слишком много запросов

    5xx коды состояния

    Это ошибки сервера . Это означает, что что-то пошло не так с ответом (веб-сайт/сервер), а не с запросом (клиент/пользователь). К ним относятся:

    • 500 — Внутренняя ошибка сервера
    • 502 — Неисправный шлюз
    • 503 — Служба недоступна
    • 504 — Тайм-аут шлюза

    В заключение

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

    • Полное руководство по кодам состояния
    • Код состояния 200, Код состояния 301, Код состояния 302, Код состояния 304
    • Код состояния 401, Код состояния 403, Код состояния 404, Код состояния 410
    • Код состояния 429, Код состояния 500, код состояния 503, код состояния 504

    10-кратный рост вашего трафика от Google.

    Получите контрольный список SEO, отправленный на ваш почтовый ящик.

    [Бесплатный мини-курс] Изучите стратегию SEO, которую мы использовали в PayPal и Airbnb.

    Получите ТОЧНУЮ структуру, которую вам нужно внедрить, чтобы ваша SEO-стратегия была надежной до конца года.

    Узнайте точную стратегию ключевых слов SEO, которую мы использовали в PayPal и Airbnb.

    Забронируйте место на специальном бесплатном мастер-классе по SEO!

    Обучение SEO, чтобы в 10 раз увеличить трафик из Google.

    ClickMinded — это место, где 8 702 стартапа, агентства, предпринимателя и студента изучают SEO, получают более высокие рейтинги и больше трафика.

    Значительно развивайте любой бизнес с помощью СОП по цифровому маркетингу.

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

    Спасибо за то, что являетесь частью семьи ClickMinded!

    HTTP/1.1: определения кодов состояния

    HTTP/1.1: определения кодов состояния
    часть протокола передачи гипертекста — HTTP/1.1
    RFC 2616 Филдинг и др.

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

    10.1 Информационная 1xx

    Этот класс кода состояния указывает на предварительный ответ, состоит только из строки состояния и необязательных заголовков и завершается пустой строкой. Для этого нет обязательных заголовков класс кода состояния. Поскольку HTTP/1.0 не определял статус 1xx коды, серверы НЕ ДОЛЖНЫ отправлять ответ 1xx клиенту HTTP/1. 0 разве что в экспериментальных условиях.

    Клиент ДОЛЖЕН быть готов принять один или несколько ответов о статусе 1xx. до обычного ответа, даже если клиент не ожидает 100 (Продолжить) сообщение о состоянии. Неожиданные ответы о статусе 1xx МОГУТ быть игнорируется агентом пользователя.

    Прокси-серверы ДОЛЖНЫ пересылать ответы 1xx, если соединение между прокси и его клиент были закрыты, или если сам прокси запросил генерацию ответа 1xx. (Например, если

    прокси добавляет поле «Ожидать: 100-продолжить» при пересылке запроса, тогда ему не нужно пересылать соответствующие 100 (Продолжить) ответ (ы).)

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

    Клиент ДОЛЖЕН продолжить выполнение своего запроса. Этот промежуточный ответ используется для информирования клиента о том, что начальная часть запроса был получен и еще не был отклонен сервером. Клиент СЛЕДУЕТ продолжить отправкой оставшейся части запроса или, если запрос уже выполнен, игнорируйте этот ответ. Сервер ДОЛЖЕН отправить окончательный ответ после завершения запроса. Видеть раздел 8.2.3 для подробного обсуждения использования и обращения с этим код состояния.

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

    Сервер понимает и готов выполнять требования клиента. запрос через поле заголовка сообщения Upgrade (раздел 14.42) для изменение протокола приложения, используемого в этом соединении. сервер переключит протоколы на те, которые определены ответом Обновите поле заголовка сразу после пустой строки, которая завершает ответ 101.

    Протокол СЛЕДУЕТ переключать только тогда, когда это выгодно так. Например, переход на более новую версию HTTP выгоден по сравнению со старыми версиями и переходом на синхронный режим реального времени. протокол может быть выгоден при доставке ресурсов, которые используют такие особенности.

    10.2 Успешное 2xx

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

    10.2.1 200 ОК

    Запрос выполнен. Информация, возвращенная с ответом зависит от метода, используемого в запросе, например:

    GET объект, соответствующий запрошенному ресурсу, отправляется в ответ;

    HEAD поля заголовка объекта, соответствующие запрошенному ресурс отправляется в ответе без какого-либо тела сообщения;

    POST объект, описывающий или содержащий результат действия;

    TRACE объект, содержащий сообщение запроса, полученное конечный сервер.

    10.2.2 201 Создан

    Запрос был выполнен и в результате появился новый ресурс созданный. На вновь созданный ресурс можно ссылаться по URI. возвращается в сущности ответа с наиболее конкретным URI для ресурса, заданного полем заголовка Location. Ответ СЛЕДУЕТ включать сущность, содержащую список ресурсов характеристики и местоположение(я), из которых пользователь или пользовательский агент может выбрать наиболее подходящий. Формат объекта определяется тип носителя, указанный в поле заголовка Content-Type. Происхождение сервер ДОЛЖЕН создать ресурс перед возвратом кода состояния 201. Если действие не может быть выполнено немедленно, сервер ДОЛЖЕН вместо этого ответьте 202 (принято).

    Ответ 201 МОЖЕТ содержать поле заголовка ответа ETag, указывающее текущее значение тега объекта для запрошенного варианта просто создан, см. раздел 14.19.

    10.2.3 202 Принято

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

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

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

    Возвращенная метаинформация в заголовке объекта не является окончательный набор доступен с исходного сервера, но собран из локальной или сторонней копии. Представленный набор МОЖЕТ быть подмножеством или надмножество оригинальной версии. Например, включая местные аннотационная информация о ресурсе может привести к расширению метаинформации, известной исходному серверу. Использование этого код ответа не требуется и подходит только тогда, когда в противном случае ответ будет 200 (ОК).

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

    Сервер выполнил запрос, но ему не нужно возвращать entity-body и может захотеть вернуть обновленную метаинформацию. ответ МОЖЕТ включать новую или обновленную метаинформацию в виде заголовки объектов, которые, если они присутствуют, ДОЛЖНЫ быть связаны с запрошенный вариант.

    Если клиент является пользовательским агентом, ему НЕ СЛЕДУЕТ изменять вид документа. от того, что вызвало отправку запроса. Этот ответ в первую очередь предназначен для ввода данных для действий, которые могут происходить без вызывая изменение в активном представлении документа пользовательского агента, хотя к документу СЛЕДУЕТ применять любую новую или обновленную метаинформацию. в настоящее время находится в активном представлении пользовательского агента.

    Ответ 204 НЕ ДОЛЖЕН включать тело сообщения и, следовательно, всегда завершается первой пустой строкой после полей заголовка.

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

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

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

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

    Ответ ДОЛЖЕН включать следующие поля заголовка:

     — либо поле заголовка Content-Range (раздел 14.16), указывающее
            диапазон, включенный в этот ответ, или multipart/byteranges
            Content-Type, включая поля Content-Range для каждой части. Если
            Поле заголовка Content-Length присутствует в ответе, его
            значение ДОЛЖНО соответствовать фактическому количеству ОКТЕТОВ, переданных в
            тело сообщения.
     
     - Дата
     
     - ETag и/или Content-Location, если бы заголовок был отправлен
            в ответе 200 на тот же запрос
     
     — Истекает, Cache-Control и/или Vary, если значение поля может
            отличаться от отправленного в любом предыдущем ответе для того же
            вариант
     

    Если ответ 206 является результатом запроса If-Range, который использовал сильный валидатор кеша (см. раздел 13.3.3), ответ НЕ ДОЛЖЕН включать другие заголовки сущностей. Если ответ является результатом Запрос If-Range, в котором использовался слабый валидатор, ответ НЕ ДОЛЖЕН включать другие заголовки сущностей; это предотвращает несоответствия между кэшированные тела сущностей и обновленные заголовки. В противном случае ответ ДОЛЖЕН включать все заголовки сущностей, которые были бы возвращены с ответом 200 (ОК) на тот же запрос.

    Кэш НЕ ДОЛЖЕН объединять ответ 206 с другими ранее кэшированными ответами. содержимое, если заголовки ETag или Last-Modified не совпадают точно, см. 13.5.4.

    Кэш, который не поддерживает заголовки Range и Content-Range. НЕ ДОЛЖЕН кэшировать 206 (частичных) ответов.

    10.3 Перенаправление 3xx

    Этот класс кода состояния указывает на то, что необходимо предпринять дальнейшие действия. принятые пользовательским агентом для выполнения запроса. Действие требуемый МОЖЕТ быть выполнен пользовательским агентом без взаимодействия с пользователем тогда и только тогда, когда метод, используемый во втором запросе, ПОЛУЧИТЬ или ГОЛОВУ. Клиент ДОЛЖЕН обнаруживать бесконечные циклы перенаправления, поскольку такие петли генерируют сетевой трафик для каждого перенаправления.

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

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

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

    Если это не был запрос HEAD, ответ ДОЛЖЕН включать объект содержащий список характеристик ресурсов и местоположения (я) из который пользователь или пользовательский агент может выбрать наиболее подходящий. формат объекта определяется типом носителя, указанным в Content- Введите поле заголовка. В зависимости от формата и возможностей

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

    Если сервер имеет предпочтительный выбор представления, он ДОЛЖЕН включить конкретный URI для этого представления в Location поле; пользовательские агенты МОГУТ использовать значение поля Location для автоматического перенаправление. Этот ответ можно кэшировать, если не указано иное.

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

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

    Новый постоянный URI ДОЛЖЕН быть указан в поле Location в ответ. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.

    Если код состояния 301 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.

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

    10.3.3 302 Найдено

    Запрошенный ресурс временно находится под другим URI. Поскольку перенаправление может время от времени изменяться, клиент ДОЛЖЕН продолжайте использовать Request-URI для будущих запросов. Этот ответ кэшируется только в том случае, если указано в заголовке Cache-Control или Expires поле.

    Временный URI ДОЛЖЕН быть указан в поле Location в ответ. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.

    Если код состояния 302 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.

     Примечание. В RFC 1945 и RFC 2068 указано, что клиент не может
          изменить метод перенаправленного запроса. Однако большинство
          существующие реализации пользовательских агентов обрабатывают 302, как если бы это было 303
          ответ, выполняя GET для значения поля Location независимо от
          исходного метода запроса. Коды состояния 303 и 307 имеют
          были добавлены для серверов, которые хотят однозначно указать, какие
          такая реакция ожидается от клиента. 
     

    10.3.4 303 См. Другое

    Ответ на запрос можно найти под другим URI и СЛЕДУЕТ извлекаться с использованием метода GET для этого ресурса. Этот метод существует в первую очередь для того, чтобы вывод сценария, активированного POST, перенаправить пользовательский агент на выбранный ресурс. Новый URI не является заменить ссылку на первоначально запрошенный ресурс. 303 ответ НЕ ДОЛЖЕН кэшироваться, но ответ на второй (перенаправленный) запрос может кэшироваться.

    Другой URI ДОЛЖЕН быть указан в поле Location в ответ. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новый URI.

     Примечание. Многие пользовательские агенты до HTTP/1.1 не понимают ошибку 303.
          положение дел. Когда взаимодействие с такими клиентами является проблемой,
          Вместо этого можно использовать код состояния 302, так как большинство пользовательских агентов реагируют
          на ответ 302, как описано здесь для 303. 
     

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

    Если клиент выполнил условный запрос GET и доступ разрешено, но документ не был изменен, сервер ДОЛЖЕН ответьте этим кодом состояния. Ответ 304 НЕ ДОЛЖЕН содержать тело сообщения, поэтому всегда заканчивается первой пустой строкой после полей заголовка.

    Ответ ДОЛЖЕН включать следующие поля заголовка:

     - Дата, если ее пропуск не требуется в соответствии с разделом 14.18.1.
     

    Если исходный сервер без часов соблюдает эти правила, а прокси и клиенты добавляют свою дату к любому ответу, полученному без нее (как уже указано в [RFC 2068], раздел 14.19), кеши будут работать правильно.

     - ETag и/или Content-Location, если бы заголовок был отправлен
            в ответе 200 на тот же запрос
     
     — Истекает, Cache-Control и/или Vary, если значение поля может
            отличаться от отправленного в любом предыдущем ответе для того же
            вариант
     

    Если условный GET использовал сильный валидатор кеша (см. раздел 13.3.3), ответ НЕ ДОЛЖЕН включать другие заголовки объектов. В противном случае (т.е. условный GET использовал слабый валидатор), ответ НЕ ДОЛЖЕН включать другие заголовки объектов; это предотвращает несоответствия между кэшированными телами сущностей и обновленными заголовками.

    Если ответ 304 указывает, что объект в данный момент не кэширован, то кэш ДОЛЖЕН игнорировать ответ и повторить запрос без условный.

    Если кеш использует полученный ответ 304 для обновления записи в кеше, Кэш ДОЛЖЕН обновить запись, чтобы отразить любые новые значения полей, указанные в ответ.

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

    Запрошенный ресурс ДОЛЖЕН быть доступен через прокси, указанный поле Местоположение. В поле Location указан URI прокси. Ожидается, что получатель повторит этот единственный запрос через прокси. Ответы 305 ДОЛЖНЫ генерироваться только исходными серверами.

     Примечание.  В RFC 2068 не было ясно, что 305 предназначен для перенаправления
          один запрос и должен генерироваться только исходными серверами. Нет
          соблюдение этих ограничений имеет серьезные последствия для безопасности.
     

    10.3.7 306 (не используется)

    Код состояния 306 использовался в предыдущей версии спецификации, больше не используется, а код зарезервирован.

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

    Запрошенный ресурс временно находится под другим URI. Поскольку перенаправление МОЖЕТ время от времени изменяться, клиент ДОЛЖЕН продолжайте использовать Request-URI для будущих запросов. Этот ответ кэшируется только в том случае, если указано в заголовке Cache-Control или Expires поле.

    Временный URI ДОЛЖЕН быть указан в поле Location в ответ. Если метод запроса не был HEAD, сущность ответ ДОЛЖЕН содержать краткую гипертекстовую заметку с гиперссылкой на новые URI, так как многие пользовательские агенты до HTTP/1. 1 не понять статус 307. Поэтому примечание ДОЛЖНО содержать информация, необходимая пользователю для повторения первоначального запроса на новый URI.

    Если код состояния 307 получен в ответ на запрос другого чем GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, так как это может изменить условия, на которых был выдан запрос.

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

    Класс кода состояния 4xx предназначен для случаев, когда клиент, похоже, ошибся. За исключением случаев ответа на запрос HEAD, сервер ДОЛЖЕН включать сущность, содержащую объяснение ситуация с ошибкой, и является ли она временной или постоянной состояние. Эти коды состояния применимы к любому методу запроса. Пользовательские агенты ДОЛЖНЫ отображать пользователю любой включенный объект.

    Если клиент отправляет данные, реализация сервера с использованием TCP СЛЕДУЕТ следить за тем, чтобы клиент подтвердил получение пакет(ы), содержащие ответ, прежде чем сервер закроет входное соединение. Если клиент продолжает отправлять данные на сервер после закрытия стек TCP сервера отправит пакет сброса на клиент, который может стереть неподтвержденные входные буферы клиента прежде чем они смогут быть прочитаны и интерпретированы приложением HTTP.

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

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

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

    Запрос требует аутентификации пользователя. Ответ ДОЛЖЕН содержать Поле заголовка WWW-Authenticate (раздел 14.47), содержащее запрос применимо к запрошенному ресурсу. Клиент МОЖЕТ повторить запрос с подходящим полем заголовка авторизации (раздел 14.8). Если запрос уже включал учетные данные авторизации, затем 401 ответ указывает, что авторизация была отклонена для тех реквизиты для входа. Если ответ 401 содержит тот же вызов, что и предыдущий ответ, а пользовательский агент уже пытался хотя бы один раз, то пользователю СЛЕДУЕТ предоставить объект, указанный в ответе, поскольку этот объект может включать соответствующую диагностическую информацию. HTTP-аутентификация доступа объясняется в разделе «Аутентификация HTTP: базовый и дайджест-доступ». Аутентификация» [43].

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

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

    10.4.4 403 Запрещено

    Сервер понял запрос, но отказывается его выполнять. Авторизация не поможет и запрос НЕ ДОЛЖЕН повторяться. Если метод запроса не был HEAD и сервер хочет сделать public, почему запрос не был выполнен, в нем СЛЕДУЕТ описать причина отказа в юридическом лице. Если сервер не желает сделать эту информацию доступной для клиента, код состояния 404 Вместо этого можно использовать (не найдено).

    10.4.5 404 Не найдено

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

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

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

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

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

    Если это не был запрос HEAD, ответ ДОЛЖЕН включать объект содержащий список доступных характеристик объекта и местоположения (я) из которых пользователь или пользовательский агент может выбрать наиболее соответствующий. Формат объекта определяется типом носителя, заданным в поле заголовка Content-Type. В зависимости от формата и возможности пользовательского агента, выбор наиболее подходящего выбор МОЖЕТ быть выполнен автоматически. Однако эта спецификация не определяет какой-либо стандарт для такого автоматического выбора.

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

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

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

    Этот код похож на 401 (Неавторизованный), но указывает, что клиент должен сначала аутентифицировать себя с помощью прокси. Прокси ДОЛЖЕН вернуть поле заголовка Proxy-Authenticate (раздел 14.33), содержащее вызов, применимый к прокси для запрошенного ресурса. клиент МОЖЕТ повторить запрос с подходящей прокси-авторизацией поле заголовка (раздел 14.34). Объясняется аутентификация доступа HTTP в «HTTP-аутентификация: базовая и дайджест-аутентификация доступа» [43].

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

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

    10.4.10 409 Конфликт

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

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

    Конфликты чаще всего возникают в ответ на запрос PUT. Для например, если использовалось управление версиями и объект помещался включены изменения в ресурс, которые противоречат изменениям, внесенным более ранний (сторонний) запрос, сервер может использовать ошибку 409ответ чтобы указать, что он не может выполнить запрос. В этом случае объект ответа, вероятно, будет содержать список различий между двумя версиями в формате, определяемом ответом Тип содержимого.

    10.4.11 410 Исчез

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

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

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

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

    10.4.13 412 Предварительное условие не выполнено

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

    10.4.14 413 Объект запроса слишком велик

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

    Если это временное состояние, серверу СЛЕДУЕТ включить Retry- После поля заголовка, чтобы указать, что это временно и после чего время, когда клиент МОЖЕТ повторить попытку.

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

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

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

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

    10.4.17 416 Запрошенный диапазон не выполним

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

    Когда этот код состояния возвращается для запроса диапазона байтов, ответ ДОЛЖЕН включать поле заголовка сущности Content-Range указание текущей длины выбранного ресурса (см. раздел 14.16). Этот ответ НЕ ДОЛЖЕН использовать содержимое multipart/byteranges. тип.

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

    Ожидание, указанное в поле заголовка запроса Expect (см. раздел 14.20) не может быть встречен этим сервером или, если сервер является прокси, сервер имеет однозначное свидетельство того, что запрос не может быть выполнен сервером следующего перехода.

    10.5 Ошибка сервера 5xx

    Коды состояния ответа, начинающиеся с цифры «5», указывают случаи в о которых сервер знает, что он ошибся или не способен выполнение запроса. За исключением ответа на запрос HEAD, сервер ДОЛЖЕН включать сущность, содержащую объяснение ситуация с ошибкой, и является ли она временной или постоянной состояние. Пользовательские агенты ДОЛЖНЫ отображать любой включенный объект в пользователь. Эти коды ответов применимы к любому методу запроса.

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

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

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

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

    10.5.3 502 Плохой шлюз

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

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

    В настоящее время сервер не может обработать запрос из-за временная перегрузка или обслуживание сервера. Значение что это временное состояние, которое будет облегчено после некоторая задержка. Если известно, продолжительность задержки МОЖЕТ быть указана в Заголовок Retry-After. Если Retry-After не указан, клиент ДОЛЖЕН обрабатывать ответ так же, как и для ответа 500.

     Примечание. Наличие кода состояния 503 не означает, что
          сервер должен использовать его при перегрузке.  Некоторые серверы могут пожелать
          просто отказаться от соединения.
     

    10.5.5 504 Время ожидания шлюза

    Сервер, выступая в качестве шлюза или прокси, не получил своевременный ответ от вышестоящего сервера, указанного URI (например, HTTP, FTP, LDAP) или какой-либо другой вспомогательный сервер (например, DNS), который ему необходим для доступа при попытке выполнить запрос.

     Примечание. Примечание для разработчиков: известно, что некоторые развернутые прокси
          вернуть 400 или 500, когда время поиска DNS истекло.
     

    10.5.6 505 Версия HTTP не поддерживается

    Сервер не поддерживает или отказывается поддерживать протокол HTTP. версия, которая использовалась в сообщении запроса. Сервер указывает на то, что он не может или не желает выполнить запрос используя ту же основную версию, что и клиент, как описано в разделе 3.1, за исключением этого сообщения об ошибке. Ответ ДОЛЖЕН содержать объект, описывающий, почему эта версия не поддерживается и что еще протоколы поддерживаются этим сервером.

    200 Коды состояния ответа HTTP: значение, методы — успешные ответы

    Код ответа состояния успеха HTTP 200 OK представляет собой успешный HTTP-запрос. 200 ответов кэшируются по умолчанию. Метод запроса GET, HEAD, PUT, POST и TRACE определяет значение кода состояния успеха 200. Исходный сервер генерирует тело полезной нагрузки нулевой длины. Помимо ответов CONNECT, ответ 200 всегда включает полезную нагрузку. Исходный сервер отправляет 204 (нет контента) код состояния HTTP, если полезная нагрузка не требуется. Для метода HTTP-запроса CONNECT не разрешена полезная нагрузка, поскольку успешным результатом является туннель, который начинается сразу после раздела заголовка ответа 200 HTTP Status Code. Ответ 200 кэшируется веб-браузером по умолчанию, если определение метода или явные элементы управления кэшем не указывают иное.

    Существует несколько кодов состояния, использующих код ответа 200 OK Success Status. Ниже перечислены коды состояния, использующие код ответа 200 OK Success Status.

    Основные 200 кодов состояния HTTP перечислены ниже.

    • 201 Код состояния HTTP: 201 Код состояния HTTP — один из основных 200 кодов состояния HTTP, что означает, что запрос был выполнен успешно, и в результате был создан новый ресурс. Обычно это ответ, отправляемый в ответ на запросы POST или PUT.
    • 204 Код состояния HTTP: 204 Код состояния HTTP является одним из основных 200 кодов состояния HTTP, что означает, что для этого запроса нет содержимого для отправки, но заголовки могут быть полезны. Пользовательский агент может заменить кэшированные заголовки ресурса новыми.
    • 207 Код состояния HTTP: 207 Код состояния HTTP является одним из основных 200 кодов состояния HTTP, что означает, что для экземпляров могут быть уместны коды состояния, они передают информацию о нескольких ресурсах.

    Список из 200 кодов состояния ответа HTTP и их значение

    Ниже перечислены 200 кодов состояния ответа HTTP.

    • 201 Создано: в результате успешного выполнения запроса был создан новый ресурс. Обычно это ответ, отправляемый в ответ на запросы POST или PUT.
    • 202 Принят: запрос получен, но еще не обработан. Это необязательно, потому что HTTP не позволяет вам отправить асинхронный ответ, указывающий результат запроса позже. Он предназначен для случаев, когда запрос обрабатывается другим процессом или сервером, или для пакетной обработки.
    • 203 Неавторизованная информация: этот код ответа указывает, что возвращенные метаданные не совпадают с теми, что доступны на исходном сервере, а были получены из локальной или сторонней копии. Обычно это используется для зеркалирования или резервного копирования другого ресурса. За исключением этого случая, ответ 200 OK предпочтительнее этого статуса.
    • 204 Нет содержимого: в этом запросе нет содержимого для отправки, но заголовки могут быть полезны. Пользовательский агент может заменить кэшированные заголовки ресурса новыми.
    • 205 Сбросить содержимое: Эта команда указывает пользовательскому агенту сбросить документ, отправивший этот запрос.
    • 206 Partial Content: этот код ответа используется, когда клиент отправляет заголовок Range для запроса только части ресурса.
    • 207 Multi-Status: В ситуациях, когда подходят несколько кодов состояния, этот инструмент предоставляет информацию о нескольких ресурсах.
    • 208 Уже сообщено: чтобы избежать повторного перечисления внутренних элементов нескольких привязок к одной и той же коллекции, используется элемент ответа .
    • 226 Используется IM: ответ представляет собой результат манипулирования экземпляром, который был применен к этому экземпляру после того, как он получил запрос GET для ресурса.

    Методы HTTP для кодов состояния HTTP 200 перечислены ниже.

    1. GET: ресурс получен и отправляется в теле сообщения.
    2. HEAD: заголовки представления включаются в ответ, но тело сообщения не включается.
    3. POST: ресурс, описывающий результат действия, передается в теле сообщения.
    4. PUT: Заменяет загруженный контент всеми текущими представлениями целевого ресурса.
    5. TRACE: тело сообщения содержит ответ сервера на сообщение запроса.

    1. Метод HTTP Get и код состояния 200 Значение

    Метод GET используется для получения данных с сервера с использованием заданного URI (унифицированного идентификатора ресурса). Запросы GET должны извлекать данные с веб-сервера только после HTTP-запросов. Метод HTTP Get никаким другим образом не влияет на данные из ответа веб-сервера. Метод GET отправляет закодированную информацию о пользователе, добавленную к запросу страницы, который является телом ответа.

    Ниже приведен пример использования метода HTTP Get для кода состояния HTTP 200.

     ПОЛУЧИТЬ /example.htm HTTP/1.1
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT)
    Хост: www.holisticseo.digital
    Accept-Language: en-us
    Accept-Encoding: gzip, deflate, br
    Соединение: Keep-Alive 

    Ответ сервера на предыдущий запрос HEAD будет следующим.

     HTTP/1.1 200 ОК
    Дата: четверг, 02 декабря 2021 г., 12:30:53 по Гринвичу
    Сервер: Apache/2. 2.14 (Win32)
    Последнее изменение: ср, 22 июля 2009 г.19:15:56 по Гринвичу
    ETag: "34aa387-d-1568eb00"
    Варьировать: Авторизация, Принять
    Допустимые диапазоны: байты
    Длина контента: 88
    Тип содержимого: текст/html
    Соединение: Закрыто
    
    <тело>
     

    Пример кода состояния HTTP 200 с методами HTTP-запроса

    2. Метод HTTP HEAD и код состояния 200 Значение

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

    Пример использования, если метод HTTP HEAD для кода состояния HTTP 200 приведен ниже.

     ГОЛОВА /examples.htm HTTP/1.1
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT)
    Хост: www.holisticseo.digital
    Accept-Language: en-us
    Accept-Encoding: gzip, deflate
    Соединение: Keep-Alive 

    Ответ сервера на предыдущий запрос HEAD будет следующим.

     HTTP/1.1 200 ОК
    Дата: четверг, 02 декабря 2021 г., 08:28:58 по Гринвичу
    Сервер: Apache/2.2.14 (Win32)
    Последнее изменение: ср, 22 июля 2009 г.19:15:56 по Гринвичу
    ETag: "34aa387-d-1568eb00"
    Варьировать: Авторизация, Принять
    Допустимые диапазоны: байты
    Длина контента: 88
    Тип содержимого: текст/html
    Connection: Closed 

    Как видите, в этом случае сервер не отправляет никаких данных после заголовка.

    3. Метод HTTP PUT и код состояния 200 Значение

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

    Ниже приведен пример использования метода HTTP PUT для кода состояния HTTP 200.

     ПОЛОЖИТЬ /example.htm HTTP/1.1
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT)
    Хост: www.holisticseo.digital
    Accept-Language: en-us
    Соединение: Keep-Alive
    Тип контента: текст/html
    Длина контента: 182
    
    <тело>
     

    Пример кода состояния HTTP 200 с методами HTTP-запроса

    Сервер сохранит данное тело объекта в файле hello. htm и ответит клиенту следующим ответом.

     HTTP/1.1 201 Создано
    Дата: Чт, 02 декабря 2021 г., 10:36:23 по Гринвичу
    Сервер: Apache/2.2.14 (Win32)
    Тип контента: текст/html
    Длина содержимого: 30
    Соединение: Закрыто
    
    <тело>
     

    Пример кода состояния HTTP 200 с методами HTTP-запроса

    4. Метод HTTP POST и код состояния 200 Значение

    Метод HTTP Post с кодом состояния 200 HTTP означает, что когда вы хотите отправить данные на сервер, такие как обновление файла или данные формы, вы используете ПОСТ-метод. Метод PUT запрашивает, чтобы вложенный объект был сохранен по указанному URI. Если URI ссылается на уже существующий ресурс, он изменяется; в противном случае, если URI не указывает на существующий ресурс, сервер может создать его с этим URI.

    Ниже приведен пример использования метода HTTP POST для кода состояния HTTP 200.

     POST /cgi-bin/process.cgi HTTP/1.1
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT)
    Хост: www. holisticseo.digital
    Тип содержимого: текст/xml; кодировка = utf-8
    Длина контента: 88
    Accept-Language: en-us
    Accept-Encoding: gzip, deflate
    Соединение: Keep-Alive
    
    string 

    Процедура написания сценариев на стороне сервера. Переданные данные обрабатываются cgi, и отправляется следующий ответ.

     HTTP/1.1 200 ОК
    Дата: Чт, 02 декабря 2021 г., 11:28:23 по Гринвичу
    Сервер: Apache/2.2.14 (Win32)
    Последнее изменение: среда, 22 июля 2009 г., 19:15:56 GMT
    ETag: "34aa387-d-1568eb00"
    Варьировать: Авторизация, Принять
    Допустимые диапазоны: байты
    Длина контента: 88
    Тип содержимого: текст/html
    Соединение: Закрыто
    
    <тело>
     

    Пример кода состояния HTTP 200 с методами HTTP-запроса

    5. Метод HTTP TRACE и код состояния 200 Значение

    Метод TRACE используется для возврата содержимого HTTP-запроса запрашивающей стороне в целях отладки во время разработки.

    Ниже приведен пример использования метода HTTP TRACE для кода состояния HTTP 200.

     ТРАССА / HTTP/1.1
    Хост: www.holisticseo.digital
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT) 

    В ответ на вышеуказанный запрос сервер отправит следующее сообщение.

     HTTP/1.1 200 ОК
    Дата: Чт, 02 декабря 2021 г., 07:36:44 по Гринвичу
    Сервер: Apache/2.2.14 (Win32)
    Подключение: закрыть
    Тип содержимого: сообщение/http
    Длина контента: 39
    ТРЕЙС / HTTP/1.1
    Хост: www.holisticseo.digital
    User-Agent: Mozilla/4.0 (совместимый; MSIE5.01; Windows NT) 
    • Автор
    • Последние сообщения

    Целостное SEO

    Отдел исследований SEO в Holistic SEO & Digital

    Целостное SEO & Digital было создано Кораем Тугберком ГУБУРом. Целостное SEO — это процесс разработки интегрированных проектов цифрового маркетинга со всеми аспектами, включая кодирование, обработку естественного языка, науку о данных, скорость страницы, цифровую аналитику, контент-маркетинг, техническое SEO и брендинг. Сегодня структурированная семантическая поисковая система улучшает свою способность обнаруживать объекты реального мира. Простого веб-сайта уже недостаточно. Чтобы показать, что ваш бренд является авторитетным, заслуживающим доверия и экспертом в своей нише, вам нужны проекты по поисковой оптимизации на основе сущностей. Основное внимание Holistic SEO & Digital направлено на улучшение органической видимости бренда и потенциала роста.

    Последние сообщения от Holistic SEO (посмотреть все)

    Коды состояния HTTP для начинающих

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

    Более подробная техническая разбивка кодов состояния HTTP 1.1 и их значений доступна по адресу http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html. Существует несколько версий HTTP, но в настоящее время наиболее широко используется HTTP 1.1.

    Информационное

    • 100 — Продолжить
      Код состояния 100 означает, что (обычно первая) часть запроса была получена без каких-либо проблем, и теперь следует отправить остальную часть запроса.
    • 101 — Переключение протоколов
      HTTP 1.1 — это всего лишь один тип протокола для передачи данных в Интернете, и код состояния 101 указывает, что сервер переходит на протокол, который он определяет в заголовке «Обновление», который он возвращает клиенту. . Например, при запросе страницы браузер может получить код статистики 101, за которым следует заголовок «Обновить», показывающий, что сервер переходит на другую версию HTTP.

    Успешно

    • 200 — OK
      Наиболее часто возвращается код состояния 200. Это просто означает, что запрос получен, понят и обрабатывается.
    • 201 — Created
      Код состояния 201 указывает на то, что запрос был выполнен успешно и в результате был создан ресурс (например, новая страница).
    • 202 — Принято
      Код состояния 202 указывает, что сервер получил и понял запрос, и что он принят для обработки, хотя может быть обработан не сразу.
    • 203 — Неавторизованная информация
      Код состояния 203 означает, что запрос был получен и понят, а информация об ответе отправлена ​​третьей стороной, а не исходным сервером. Это практически идентично по смыслу коду состояния 200.
    • 204 — Нет содержимого
      Код состояния 204 означает, что запрос получен и понят, но нет необходимости отправлять какие-либо данные обратно.
    • 205 — Сбросить содержимое
      Код состояния 205 — это запрос сервера к клиенту на сброс документа, из которого был отправлен первоначальный запрос. Например, если пользователь заполняет форму и отправляет ее, код состояния 205 означает, что сервер просит браузер очистить форму.
    • 206 — Partial Content
      Код состояния 206 — это ответ на запрос части документа. Это используется расширенными инструментами кэширования, когда пользовательский агент запрашивает только небольшую часть страницы, и возвращается только этот раздел.

    Перенаправление

    • 300 — Множественный выбор
      Код состояния 300 указывает на перемещение ресурса. Ответ также будет включать в себя список местоположений, из которых пользовательский агент может выбрать наиболее подходящее.
    • 301 — Перемещено навсегда
      Код состояния 301 сообщает клиенту, что запрошенный им ресурс навсегда перемещен в новое место. Ответ также должен включать это местоположение. Он говорит клиенту использовать новый URL-адрес в следующий раз, когда он захочет получить тот же ресурс.
    • 302 — Found
      Код состояния 302 сообщает клиенту, что запрошенный им ресурс временно перемещен в новое место. Ответ также должен включать это местоположение. Он сообщает клиенту, что он должен продолжать использовать тот же URL-адрес для доступа к этому ресурсу.
    • 303 — См. Другое
      Код состояния 303 указывает, что ответ на запрос можно найти по указанному URL-адресу и его следует получить оттуда. Это не значит, что что-то переехало — это просто указание адреса, по которому можно найти ответ на запрос.
    • 304 — Не изменено
      Код состояния 304 отправляется в ответ на запрос (для документа), который запрашивал документ, только если он был новее, чем тот, который уже был у клиента. Обычно при кэшировании документа сохраняется дата его кэширования. При следующем просмотре документа клиент спрашивает сервер, изменился ли документ. Если нет, клиент просто перезагружает документ из кеша.
    • 305 — Использовать прокси
      Код состояния 305 сообщает клиенту, что запрошенный ресурс должен быть доступен через прокси, который будет указан в ответе.
    • 307 — Временное перенаправление
      307 — это код состояния, который отправляется, когда документ временно доступен по другому URL-адресу, который также возвращается. Между кодом состояния 302 и кодом состояния 307 очень небольшая разница. 307 был создан как другая, менее двусмысленная версия кода состояния 302.

    Ошибка клиента

    • 400 — Неверный запрос
      Код состояния 400 означает, что сервер не понял запрос из-за неправильного синтаксиса.
    • 401 — Несанкционировано
      Код состояния 401 указывает, что перед доступом к ресурсу клиент должен быть авторизован сервером.
    • 402 — Требуется оплата
      Код состояния 402 в настоящее время не используется, он указан как «зарезервированный для использования в будущем».
    • 403 — Запрещено
      Код состояния 403 означает, что клиент не может получить доступ к запрошенному ресурсу. Это может означать, что в запросе были отправлены неправильные имя пользователя и пароль, или что разрешения на сервере не разрешают запрашиваемое.
    • 404 — Не найдено
      Самый известный из них, код состояния 404 указывает на то, что запрошенный ресурс не был найден по указанному URL-адресу, и сервер не знает, как долго.
    • 405 — Метод не разрешен
      Код состояния 405 возвращается, когда клиент пытается использовать метод запроса, который не разрешен сервером. Разрешенные методы запроса должны быть отправлены вместе с ответом (распространенными методами запроса являются POST и GET).
    • 406 — Not Acceptable
      Код состояния 406 означает, что хотя сервер понял и обработал запрос, ответ имеет форму, непонятную для клиента. Клиент отправляет в составе запроса заголовки, указывающие, какие типы данных он может использовать, и возвращается ошибка 406, когда тип ответа не входит в этот список.
    • 407 — Требуется аутентификация прокси-сервера
      Код состояния 407 очень похож на код состояния 401 и означает, что клиент должен быть авторизован прокси-сервером, прежде чем запрос сможет быть обработан.
    • 408 — Время ожидания запроса
      Код состояния 408 означает, что клиент недостаточно быстро выдал запрос. Сервер настроен на ожидание ответов от клиентов только определенное время, а код состояния 408 указывает, что время прошло.
    • 409 — Конфликт
      Код состояния 409 указывает на то, что серверу не удалось выполнить запрос, часто из-за необходимости редактирования, создания или удаления файла, который невозможно отредактировать, создать или удалить.
    • 410 — Gone
      Код состояния 410 является менее известным родственником 404. Это указывает на то, что ресурс исчез навсегда (код состояния 404 не указывает, был ли ресурс удален навсегда или временно), и для него не известен новый адрес.
    • 411 — Требуемая длина
      Код состояния 411 возникает, когда сервер отказывается обрабатывать запрос, поскольку длина содержимого не указана.
    • 412 — Precondition Failed
      Код состояния 412 указывает, что одно из условий, при которых был сделан запрос, не выполнено.
    • 413 — Объект запроса слишком велик
      Код состояния 413 указывает на то, что запрос был больше, чем сервер может обработать, либо из-за физических ограничений, либо из-за настроек. Обычно это происходит, когда файл отправляется методом POST из формы, а файл больше максимального размера, разрешенного в настройках сервера.
    • 414 — Request-URI Too Long
      Код состояния 414 указывает на то, что URL-адрес, запрошенный клиентом, был длиннее, чем он может обработать.
    • 415 — Неподдерживаемый тип носителя
      Код состояния 415 возвращается сервером, чтобы указать, что часть запроса была в неподдерживаемом формате.
    • 416 — Запрошенный диапазон не удовлетворяется
      Код состояния 416 указывает, что сервер не смог выполнить запрос. Это может быть, например, потому, что клиент запросил 800-900-й байт документа, а документ был всего 200 байт.
    • 417 — Ожидание не выполнено
      : Код состояния 417 означает, что сервер не смог правильно выполнить запрос. Один из заголовков, отправленных на сервер, заголовок «Ожидание», указывал на ожидание, которое сервер не смог оправдать.

    Ошибка сервера

    • 500 — Внутренняя ошибка сервера
      Код состояния 500 (слишком часто наблюдаемый Perl-программистами) указывает на то, что сервер столкнулся с чем-то неожиданным и не смог выполнить запрос.
    • 501 — Не реализовано
      Код состояния 501 указывает на то, что сервер не поддерживает все необходимое для выполнения запроса.
    • 502 — Bad Gateway
      Код состояния 502 указывает на то, что сервер, выступая в качестве прокси, получил ответ от сервера, находящегося выше по течению, который он счел недействительным.
    • 503 — Служба недоступна
      Код состояния 503 чаще всего встречается на очень загруженных серверах и указывает на то, что сервер не смог выполнить запрос из-за перегрузки сервера.
    • 504 — Время ожидания шлюза
      Код состояния 504 возвращается, когда сервер, выступающий в роли прокси, слишком долго ждал ответа от сервера, расположенного выше по течению.
    • 505 — Версия HTTP не поддерживается
      Код состояния 505 возвращается, если указанная в запросе версия HTTP не поддерживается. В ответе должно быть указано, какие версии HTTP поддерживаются.

    11 мая 2004 г. | разработка, http, справочник, веб, коды, статус, apache, webdev, для начинающих

    Коды состояния HTTP, ошибки сети и DNS и поиск Google | Центр поиска Google | Документация

    На этой странице описывается, чем отличаются коды состояния HTTP, сетевые ошибки и ошибки DNS влияют на поиск Google. Мы рассмотрим 20 основных кодов состояния, которые Googlebot встречающиеся в Интернете, а также наиболее распространенные ошибки сети и DNS. Более экзотический статус коды, такие как 418 (я чайник) , не покрыты. Все проблемы, упомянутые на этой странице, вызывают соответствующую ошибку или предупреждение в Консоль поиска Отчет об индексации страниц.

    Экспериментальные функции поддерживаемых протоколов (HTTP и FTP) не поддерживаются, за исключением в противном случае указано.

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

    Search Console генерирует сообщения об ошибках для кодов состояния в диапазоне 4xx–5xx , и для неудачных перенаправлений ( 3xx ). Если сервер ответил 2xx код состояния, содержимое, полученное в ответе, может рассматриваться как индексация.

    Код состояния HTTP 2xx (успех) не гарантирует индексацию.

    В следующей таблице приведены наиболее часто встречающиеся коды состояния HTTP роботом Googlebot, а также объяснение того, как Google обрабатывает каждый код состояния.

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

    2xx (успех)

    Google рассматривает контент для индексации. Если содержимое предполагает ошибку, например пустая страница или сообщение об ошибке, Search Console покажет программная ошибка 404 .

    200 (успех)

    Google передает контент в конвейер индексации. Системы индексации могут индексировать содержимое, но это не гарантируется.

    201 (создано)
    202 (принято)

    Робот Google ожидает контент в течение ограниченного времени, а затем передает его полученные в конвейер индексации. Тайм-аут зависит от агента пользователя, для пример Googlebot Smartphone может иметь другое время ожидания, чем Googlebot Image.

    204 (нет содержимого)

    Робот Googlebot сигнализирует конвейеру индексирования, что он не получил контента. Поиск Консоль может отображать программную ошибку 404 на сайте. Отчет об индексации страниц.

    3xx (перенаправление)

    Googlebot выполняет до 10 переходов с переадресацией. Если сканер не получает содержимое в течение 10 прыжков, Search Console покажет ошибка перенаправления в отчете об индексации страниц сайта. Количество прыжков, за которыми следует Googlebot, определяется агентом пользователя. зависимый; например, Googlebot Smartphone может иметь другое значение, чем Googlebot. Изображение.

    В случае файла robots.txt робот Googlebot выполняет как минимум пять переходов с переадресацией, как определено в RFC 1945 и затем останавливается и обрабатывает его как 404 для файла robots. txt.

    Любой контент, полученный роботом Googlebot с URL-адреса перенаправления, игнорируется, а конечная цель Содержимое URL-адреса рассматривается для индексации.

    301 (переехал навсегда)

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

    302 (найдено)

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

    303 (см. прочее)
    304 (без изменений)

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

    307 (временная переадресация) Эквивалент 302 .
    308 (переехал навсегда) Эквивалент 301 .
    Хотя поиск Google обрабатывает эти коды состояния одинаково, имейте в виду, что они семантически разные. Используйте код состояния, подходящий для перенаправления поэтому другие клиенты (например, электронные книги, другие поисковые системы) могут извлечь из этого пользу.

    4xx (ошибки клиента)

    Конвейер индексации Google не учитывает URL-адреса, которые возвращают статус 4xx . код для индексации и URL-адреса, которые уже проиндексированы и возвращают 4xx код состояния удаляются из индекса.

    Любой контент, полученный роботом Googlebot с URL-адресов, возвращающих код 4xx 9.Код состояния 0007 игнорируется.

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

    Все ошибки 4xx , кроме 429 , обрабатываются одинаково: Робот Googlebot сигнализирует конвейеру индексирования, что контента не существует.

    Конвейер индексации удаляет URL-адрес из индекса, если он был ранее проиндексирован. Впервые встретились 404 страниц не обработаны. Частота сканирования постепенно уменьшается.

    Не используйте коды состояния 401 и 403 для ограничения скорость сканирования. Коды состояния 4xx , кроме 429 , не имеют влияние на скорость сканирования. Узнайте, как ограничить скорость сканирования.
    401 (несанкционированный)
    403 (запрещено)
    404 (не найдено)
    410 (ушел)
    411 (требуется длина)
    429 (слишком много запросов)

    Робот Googlebot воспринимает код состояния 429 как сигнал о том, что сервер перегружен, и это считается ошибкой сервера.

    5xx (ошибки сервера)

    Ошибки сервера 5xx и 429 побуждают сканеры Google временно замедлить ползание. Уже проиндексированные URL-адреса сохраняются в индексе, но в итоге упал.

    Если файл robots.txt возвращает код ошибки сервера более 30 дней, Google будет использовать последнюю кешированную копию файла robots.txt. Если недоступен, Google предполагает, что ограничений на обход нет.

    Любой контент, полученный роботом Googlebot с URL-адресов, которые возвращают код состояния 5xx , игнорируется.

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

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

    502 (плохой шлюз)
    503 (услуга недоступна)

    софт 404 ошибки

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

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

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

    Возвращать 200 (успех) 9 — плохой пользовательский опыт.код состояния 0007, но затем отображать или предлагать сообщение об ошибке или какую-либо ошибку на странице. Пользователи могут подумать, что page является активной рабочей страницей, но затем отображается какая-то ошибка. Такие страницы исключен из поиска.

    Когда алгоритмы Google определяют, что страница на самом деле является страницей с ошибкой, основываясь на ее содержании, Search Console покажет ошибку soft 404 на странице сайта. Отчет об индексации страниц.

    Фиксированный
    мягкий 404 ошибки

    В зависимости от состояния страницы и желаемого результата можно решить soft 404 ошибки несколькими способами:

    • Страница и контент больше не доступны.
    • Страница или контент теперь где-то в другом месте.
    • Страница и контент все еще существуют.

    Попробуйте определить, какое решение будет лучшим для ваших пользователей.

    Страница и контент больше не доступны

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

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

    • Четко сообщите посетителям, что страница, которую они ищут, не может быть найдена. Используйте язык, который дружелюбный и гостеприимный.
    • Убедитесь, что ваша страница 404 имеет тот же внешний вид (включая навигацию), что и остальная часть вашего сайта.
    • Рассмотрите возможность добавления ссылок на ваши самые популярные статьи или посты, а также ссылку на ваш домашняя страница сайта.
    • Подумайте о том, чтобы предоставить пользователям возможность сообщить о неработающей ссылке.

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

    Страница или контент теперь где-то в другом месте

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

    Страница и контент все еще существуют

    Если в остальном хорошая страница была отмечена ошибкой soft 404 , скорее всего, это не загружался должным образом для робота Googlebot, в нем отсутствовали важные ресурсы или отображалось заметное сообщение об ошибке во время рендеринга. Использовать Инструмент проверки URL для проверки отображаемого содержимого и возвращаемого HTTP-кода. Если отображаемая страница пуста, почти пусто, или в содержании есть сообщение об ошибке, возможно, ваша страница ссылается на многие ресурсы, которые невозможно загрузить (изображения, скрипты и другие нетекстовые элементы), которые можно интерпретируется как мягкий 404 . Причины, по которым ресурсы не могут быть загружены, включают заблокированные ресурсы (заблокированные robots.txt), слишком много ресурсы на странице, различные ошибки сервера, медленная загрузка или очень большие ресурсы.

    Ошибки сети и DNS

    Ошибки сети и DNS быстро и негативно влияют на присутствие URL в поиске Google. Googlebot обрабатывает тайм-ауты сети, сброс соединения и ошибки DNS так же, как 5xx ошибок сервера. В случае сетевых ошибок сразу начинается сканирование замедляется, так как сетевая ошибка является признаком того, что сервер может не справиться с обслуживающая нагрузка. Поскольку робот Googlebot не смог получить доступ к серверу, на котором размещен сайт, Google также не получен любой контент с сервера. Отсутствие контента означает, что Google не может индексировать просканированные URL-адреса и недоступные уже проиндексированные URL-адреса будут удалены из базы данных Google. Индекс в течение дней. Search Console может генерировать ошибки для каждой соответствующей ошибки.

    Если вы не размещаете свой веб-сайт самостоятельно, обратитесь за помощью к своему хостинг-провайдеру или поставщику CDN.

    Отладка сетевых ошибок

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

    • Посмотрите настройки и журналы брандмауэра . Может быть слишком широкий набор правил блокировки. Убедись в том, что IP-адреса роботов Google не блокируются никаким правилом брандмауэра.
    • Посмотрите сетевой трафик . Используйте такие инструменты, как tcpdump и Wireshark для захвата и анализа TCP-пакеты и искать аномалии, указывающие на определенный сетевой компонент или сервер. модуль.
    • Если вы не нашли ничего подозрительного, обратитесь в свою хостинговую компанию .

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

    Отладка ошибок DNS

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

    • Проверьте правила брандмауэра . Убедись в том, что ни один из IP-адресов Google заблокированы любым правилом брандмауэра, и что оба UDP и TCP запросы разрешены.
    • Посмотрите свои записи DNS . Дважды проверьте, что ваш A и записи CNAME указывают на правильные IP-адреса и имя хоста, соответственно. Например:
       копать +nocmd example.com a +noall +ответ 
       dig +nocmd www.example.com cname +noall +ответ 
    • Убедитесь, что все ваши серверы имен указывают на правильные IP-адреса вашего сайт . Например:
       копать +nocmd example.com ns +noall +ответ
      пример.com. 86400 В NS a.iana-servers.net.
      пример.com. 86400 В NS b.iana-servers.net.
        dig +nocmd @a.iana-servers.net example.com +noall +ответ 
      пример.com. 86400 В А 93.184.216.34
        dig +nocmd @b.iana-servers.net example.com +noall +ответ 
      ... 
    • Если вы вносили изменения в конфигурацию DNS в течение последних 72 часов , возможно, вам придется подождать, пока ваши изменения распространятся по глобальной сети DNS.