Коды ответа сервера

HTTP status codes; HTTP response status codes

Также: коды состояния HTTP, HTTP-коды, коды ответа HTTP, статус-коды, HTTP-статус, ответ сервера, код ответа страницы

Коды ответа сервера — трёхзначные числа от 100 до 599, которыми веб-сервер сообщает результат обработки HTTP-запроса. Первая цифра задаёт класс ответа: информационный, успешный, перенаправление, ошибка клиента или ошибка сервера. По коду браузеры и поисковые роботы решают, что делать со страницей.

Кратко

  • Классов пять, и определяет их первая цифра: 1xx — информационные, 2xx — успех, 3xx — перенаправление, 4xx — ошибка клиента, 5xx — ошибка сервера. Две последние цифры на класс не влияют [1].
  • Действующее описание кодов даёт стандарт RFC 9110 «HTTP Semantics» (2022); полный перечень, включая коды из других RFC (например, 429 и 451), ведёт реестр IANA [1], [5].
  • Для поиска важнее всего 200, 301/308, 302/307, 304, 404/410, 429 и 5xx. Ответ 2xx не гарантирует индексацию в Google [7], а Яндекс не допускает в поиск страницу, если её ответ отличается от 200 OK [12], [13].
  • Страница «не найдено» с кодом 200 — это soft 404 («мягкая ошибка 404»): оценка Google, а не код протокола [7], [10].
  • Ошибки 5xx и код 429 заставляют робота Google замедлить обход; если они держатся долго, URL со временем могут выпасть из индекса [7], [9]. Уже проиндексированные URL, которые начали отдавать 4xx (кроме 429), Google удаляет из индекса [7].

Происхождение и история термина

Коды ответа — элемент протокола HTTP; их смысл задают спецификации IETF, а не работа отдельного исследователя.

HTTP/1.0 (1996). Деление на пять классов по первой цифре уже есть в RFC 1945 «Hypertext Transfer Protocol — HTTP/1.0» (май 1996 года, статус Informational; авторы T. Berners-Lee, R. Fielding, H. Frystyk) [2]. В нём перечислено 15 кодов: 200, 201, 202, 204, 301, 302, 304, 400, 401, 403, 404, 500, 501, 502, 503. Класс 1xx описан как «Not used, but reserved for future use», а 302 назывался «Moved Temporarily» — сейчас у этого кода имя «Found» [1], [2]. Уже в HTTP/1.0 было правило: клиент обязан понимать класс кода и трактовать неизвестный код как x00 своего класса [2].

HTTP/1.1 и дополнения. По данным RFC 9110, HTTP/1.1 появился в 1995 году и вышел в серии Standards Track в 1997 году (RFC 2068), затем был пересмотрен в 1999 году (RFC 2616) и в 2014 году (RFC 7230–7235) [1]. Некоторые коды вводились отдельными документами:

  • RFC 6585 «Additional HTTP Status Codes» (апрель 2012 года, M. Nottingham, R. Fielding) добавил 428, 429, 431 и 511 [3];
  • RFC 7725 (февраль 2016 года, T. Bray) ввёл код 451 для отказа в доступе «as a consequence of a legal demand» («вследствие юридического требования») [4]. В благодарностях автор называет Теренса Идена (Terence Eden) и Рэя Брэдбери (Ray Bradbury) [4].

Действующая редакция. Сейчас семантику кодов определяет RFC 9110 «HTTP Semantics» (июнь 2022 года, Internet Standard STD 97; редакторы R. Fielding, M. Nottingham, J. Reschke). Он заменил, в частности, RFC 7231 и RFC 7538 [1]. По RFC 9110, эта семантика общая для HTTP/1.1, HTTP/2 и HTTP/3 [1]. Новые коды регистрируются в реестре IANA «Hypertext Transfer Protocol (HTTP) Status Code Registry» по процедуре IETF Review [1], [5].

Суть и механизм

Где находится код

Клиент (браузер, робот, утилита) отправляет запрос; сервер отвечает строкой статуса с версией протокола, кодом и поясняющей фразой, затем заголовками и телом. Пример из RFC 9110 (ответ на запрос файла по HTTP/1.1, сокращено) [1]:

GET /hello.txt HTTP/1.1
User-Agent: curl/7.64.1
Host: www.example.com

HTTP/1.1 200 OK
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
Content-Type: text/plain

Для отсутствующего адреса строка статуса выглядела бы как HTTP/1.1 404 Not Found (пример).

Что важно в устройстве кода

RFC 9110 определяет код как «three-digit integer code that describes the result of the request and the semantics of the response» («трёхзначный целочисленный код, описывающий результат запроса и смысл ответа») [1]. Из стандарта следует несколько правил.

  • Значение имеет число, а не фраза. Поясняющие фразы — лишь рекомендации: их можно заменить «local equivalents» или вовсе опустить [1].
  • Неизвестный код трактуется по классу. Клиент обязан понимать класс кода и считать нераспознанный код равным x00 своего класса. Пример из RFC 9110: получив неизвестный код 471, клиент поступает так, будто пришёл 400 (Bad Request) [1].
  • Допустимы только значения 100–599. Ответ с числом вне этого диапазона клиенту следует обработать как ошибку класса 5xx [1].
  • Промежуточные и окончательный ответы. На один запрос может прийти несколько промежуточных ответов 1xx и ровно один окончательный ответ другого класса [1].
  • Кешируемость. Часть кодов RFC 9110 называет эвристически кешируемыми — например, 200, 301, 308, 404, 410. Кеш может повторно использовать такие ответы, если иное не указано явно [1].

Код есть в каждом ответе: по RFC 9110, сервер отвечает на запрос одним или несколькими сообщениями, «each including a status code» («каждое из которых содержит код состояния») [1]. Поэтому свой код получает любой запрошенный ресурс — страница, изображение, robots.txt, карта сайта. Для robots.txt у Google действуют особые правила (см. ниже) [8].

Как код использует поисковая система

По документации Google, содержимое ответа 2xx «may be considered for indexing» — может рассматриваться для индексирования, но без гарантии; по 3xx робот переходит (по умолчанию до 10 переходов); URL с 4xx (кроме 429) не индексируются, а «URLs that are already indexed and return a 4xx status code are removed from the index» — уже проиндексированные URL с 4xx удаляются из индекса; 5xx и 429 временно замедляют обход, а проиндексированные URL сохраняются, но «eventually dropped» — в итоге удаляются [7].

Яндекс в справке «Проверка ответа сервера» формулирует строже: если статус отличается от 200 OK, страница не может участвовать в результатах поиска [12]. В Яндекс Вебмастере такие страницы попадают в исключённые со статусом «Ошибка при загрузке или обработке страницы роботом — если ответ сервера содержал HTTP-статус 3XX, 4XX или 5XX» [14].

Виды и классификации

Пять классов (классификация RFC 9110)

Класс Диапазон Смысл по RFC 9110 [1] Примеры
Информационные (Informational) 100–199 Запрос получен, обработка продолжается; промежуточный ответ 100 Continue, 101 Switching Protocols, 103 Early Hints [5]
Успешные (Successful) 200–299 Запрос успешно получен, понят и принят 200 OK, 201 Created, 204 No Content, 206 Partial Content
Перенаправление (Redirection) 300–399 Для выполнения запроса клиенту нужно предпринять дополнительное действие 301, 302, 303, 304, 307, 308
Ошибка клиента (Client Error) 400–499 Запрос содержит ошибку или не может быть выполнен 400, 401, 403, 404, 410, 429
Ошибка сервера (Server Error) 500–599 Сервер не смог выполнить, по-видимому, корректный запрос 500, 502, 503, 504

Ошибками в строгом смысле являются только классы 4xx и 5xx. Поэтому выражение «коды ошибок сервера» как синоним всех кодов неточно, а 404 относится к ошибкам клиента, а не сервера [1]. MDN делит ответы на те же пять классов [6].

Коды, важные для SEO

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

Код Смысл (RFC 9110, если не указано иное) [1] Google [7] Яндекс [11]
200 OK Запрос выполнен успешно Содержимое может рассматриваться для индексирования, индексация не гарантирована В справочнике кодов не описан; по справкам Вебмастера, для участия в поиске нужен 200 OK [12], [13]
201, 202 Ресурс создан; запрос принят, но не обработан 202: робот ждёт содержимое ограниченное время и передаёт дальше то, что получил Не описаны в справочнике
204 No Content Успех, содержимого нет Google не получил содержимое и не может его обработать Не описан в справочнике
301 Moved Permanently Ресурс навсегда получил новый адрес Следует перенаправлению; сильный сигнал При постоянном перемещении; робот проиндексирует цель, если она доступна; держать минимум 6 месяцев
302 Found Ресурс временно находится по другому адресу Следует перенаправлению; слабый сигнал Только для временных ситуаций: тесты страниц, технические работы
303 See Other Перенаправление на другой ресурс как косвенный ответ; клиент запрашивает его методом GET или HEAD Указан без отдельного описания Ресурс следует запрашивать методом GET; код используют для перенаправления после отправки формы
304 Not Modified Условный запрос: ресурс не изменился, можно взять сохранённую копию Сигнал, что содержимое не изменилось с прошлого обхода Рекомендован для статических ресурсов
307 / 308 Временное / постоянное перенаправление с сохранением метода 307 равен 302, 308 равен 301 Сохраняют метод, тело и заголовки запроса
400 Bad Request Сервер не может или не хочет обрабатывать запрос из-за того, что считает ошибкой клиента Общее правило 4xx: содержимого нет Запрос не понят сервером из-за некорректного синтаксиса
401 / 403 Нет действительных данных аутентификации / сервер понял запрос, но отказывается его выполнять Общее правило 4xx; не использовать для ограничения скорости обхода 401: нужен пароль или регистрация; 403: чтобы страница индексировалась, доступ нужно разрешить
404 Not Found Ресурс не найден; не сказано, временно ли это Общее правило 4xx: не индексируется, ранее проиндексированный URL удаляется из индекса; новые 404 не обрабатываются, частота обхода снижается Если страницы не было, ошибку можно игнорировать
410 Gone Ресурс недоступен, и это, вероятно, навсегда Как 404 (все 4xx, кроме 429, обрабатываются одинаково): ранее проиндексированный URL удаляется из индекса Для удалённого навсегда отдавать 410; для перемещённого — 301
429 Too Many Requests Слишком много запросов за период (RFC 6585) [3] Сигнал перегрузки, считается ошибкой сервера Retry-After в ответе Яндекс не учитывает
451 Unavailable For Legal Reasons Доступ закрыт по юридическому требованию (RFC 7725) [4] Отдельно не упомянут; под общее правило 4xx Не описан в справочнике
500 Internal Server Error Непредвиденная ошибка на сервере Скорость обхода снижается; URL с постоянной ошибкой удаляются из индекса Непредвиденное условие не позволяет серверу выполнить запрос
502 / 504 Шлюз или прокси получил неверный ответ / не дождался ответа 502 — общее правило 5xx; 504 отдельно не упомянут Описаны как ошибки шлюза или прокси-сервера: недопустимый ответ / ответ не получен вовремя
503 Service Unavailable Временная перегрузка или плановые работы Общее правило 5xx: временное замедление обхода При плановых работах быстро восстанавливать работу сервера

Подробнее о перенаправлениях — в статьях 301-редирект, 302-редирект и Цепочка редиректов; о странице ошибки — в Ошибка 404; о поиске ссылок на несуществующие адреса — в Битая ссылка.

Коды вне RFC 9110 (по реестру IANA)

Реестр IANA на дату последнего обновления (15.09.2025) содержит и коды, определённые в других документах [5]:

Код Название Документ
102 Processing RFC 2518 (MDN отмечает, что код устарел) [6]
103 Early Hints RFC 8297
207, 423, 424, 507 Multi-Status, Locked, Failed Dependency, Insufficient Storage RFC 4918 (WebDAV)
425 Too Early RFC 8470
428, 429, 431, 511 Precondition Required, Too Many Requests, Request Header Fields Too Large, Network Authentication Required RFC 6585
451 Unavailable For Legal Reasons RFC 7725

Код 104 (Upload Resumption Supported) зарегистрирован временно, со сроком до 13.11.2026 [5]. Коды 306 и 418 RFC 9110 помечает как «(Unused)». О 418 стандарт поясняет: его ввёл первоапрельский RFC 2324, и код так часто использовали в шутку, что он зарезервирован и сейчас другим приложениям не назначается [1].

Нестандартные коды и сообщения без кода

  • Коды конкретного ПО. MDN предупреждает: если код отсутствует в его списке, это «non-standard response, possibly custom to the server's software» — нестандартный ответ, возможно, присущий программному обеспечению сервера [6]. По RFC 9110, числа 600–999 встречаются во внутренних сообщениях программ, но в HTTP недопустимы [1].
  • Сообщения робота Яндекса. Инструмент «Проверка ответа сервера» показывает и проблемы, у которых нет HTTP-кода: «Не удалось подключиться к серверу», ответ не получен за три секунды, «Документ не содержит текст», документ больше 10 МБ, ошибка DNS. Среди них же — «некорректный код ответа»: Яндекс поддерживает только стандартные коды HTTP [12].
  • Soft 404. Это не код протокола, а оценка Google: адрес отдаёт 2xx, но содержимое выглядит как ошибка, пустая страница или сообщение «страница не существует» [7], [10].

Как применяется на практике

Какой код обычно отдают в типовых ситуациях

Сводка рекомендаций Google и Яндекса; формулировки систем различаются.

Ситуация Код На что опирается
Страница работает и должна быть в поиске 200 Яндекс: страница с другим кодом не может попасть в поиск [13]; Google: 2xx — условие рассмотрения, а не гарантия [7]
Адрес сменился навсегда 301 или 308 Google считает их равнозначными [7]; Яндекс советует 301 при постоянном перемещении и держать его минимум 6 месяцев [11]
Адрес сменился временно 302 или 307 Яндекс: для тестов страниц и технических работ [11]; Google: 307 равен 302 [7]
Материал удалён, замены нет 404 или 410 Google: 404 или 410, если похожей страницы нет [10]; Яндекс: для удалённого навсегда — 410 [11]; удаление из базы — при 404, 403 или 410 [15]
Сервер перегружен или идут работы 503 (или 429), кратковременно Google: на «a couple of hours, or 1-2 days», не дольше [9]; RFC 9110: 503 — временная перегрузка или плановые работы [1]
Робот повторно запрашивает неизменённый ресурс 304 Яндекс: подходит для статических ресурсов [11]; RFC 9110: ответ на условный запрос [1]

Удаление страниц: Google и Яндекс

Вопрос Google Яндекс
Чем 404 отличается от 410 Все 4xx, кроме 429, обрабатываются одинаково [7] Справочник рекомендует 410 для удалённого навсегда [11]; для удаления из поиска подходят 404, 403 и 410 [15]
Удаляется ли из индекса Да: проиндексированные URL с 4xx (кроме 429) удаляются из индекса [7] Да: при ответе 404, 403 или 410 страница удаляется из поисковой базы [15]
Срок Конкретный срок не назван; о системах Google в целом сказано, что они перестают использовать такой URL «over time» — со временем [7] В течение недели после того, как робот обнаружит указания [15]
Редирект вместо удаления Если есть похожая страница — можно перенаправить; иначе 404 или 410 [10] Для перемещённых ресурсов — 301 [11]; для удобства пользователей справка об удалении тоже советует редирект 301 [15]

Инструмент Вебмастера «Удаление страниц из поиска» описан в справке неоднозначно. Примечание говорит, что робот удалит указанные страницы, «только если для этих страниц прописана директива Disallow» в robots.txt. Но статус «Отклонено» объясняется так: нет запрета на индексирование или ответ сервера отличается от 404, 403 или 410 [15]. Надёжнее сверяться с актуальной версией справки перед использованием инструмента (вывод).

Технические работы и перегрузка

Если сервер не справляется с роботом, Google советует временно отвечать кодами 500, 503 или 429 вместо 200 [9]. С 503 или 429 можно передать заголовок Retry-After — число секунд или дату [9]; RFC 9110 описывает тот же формат [1]. Срок важен: при ошибках на одном URL в течение нескольких дней он «may be dropped from Google's index» [9].

Яндекс Retry-After в ответе 429 не учитывает [11]. Для 503 справочник Яндекса советует при плановых работах быстро восстанавливать работу сервера [11].

Особый случай — robots.txt

Для файла robots.txt Google применяет отдельные правила [8]:

  • 2xx — файл обрабатывается;
  • 3xx — Google проходит не менее пяти переходов, затем считает файл отсутствующим (как при 404);
  • 4xx, кроме 429, — как будто корректного robots.txt нет, то есть ограничений обхода нет;
  • 5xx — «For the first 12 hours, Google stops crawling the site», но продолжает запрашивать robots.txt; следующие 30 дней Google использует последнюю рабочую версию файла; дальше всё зависит от того, доступен ли сайт в целом;
  • ошибки DNS и сети трактуются как ошибка сервера.

Практический вывод: случайный 5xx на robots.txt может на время остановить сканирование всего сайта Google, даже если страницы отвечают 200 [8]. Подробнее о файле — в статье robots.txt.

Пример (условный, пример)

Сайт СМИ снимает с публикации устаревший материал. Варианты:

  1. 410 — удалён навсегда, замены нет [10], [11].
  2. 301 на материал по той же теме — если такая замена действительно есть [10], [11].
  3. 200 с текстом «материал удалён» — soft 404: код говорит «успех», содержимое — «не найдено» [10]. О перенаправлении всего на главную — в статье 301-редирект.

Как измерить или проверить

Формулы у кодов ответа нет; проверяют фактический ответ сервера и отчёты поисковых систем.

  • Яндекс Вебмастер → «Проверка ответа сервера». Указывается адрес и робот (под полем появляется его User-agent). Инструмент показывает HTTP-код, для HTTPS — статус сертификата. Поле If-Modified-Since позволяет проверить ответ 304. Справка предупреждает: ответ инструмента «может отличаться от реального ответа роботу», а реальный ответ виден в логах сервера [12].
  • Яндекс Вебмастер → исключённые страницы. Страницы с ответом 3XX, 4XX или 5XX показываются со статусом «Ошибка при загрузке или обработке страницы роботом». После исправления, когда страница отвечает 200 OK, её можно отправить на переобход [14].
  • Google Search Console. Отчёт «Индексирование страниц» (Page indexing) показывает ошибки soft 404; отчёт «Статистика сканирования» (Crawl Stats) — проблемы доступности хоста; инструмент проверки URL — ответ для отдельного адреса [10].
  • Лог-файлы сервера. Показывают, какие коды реально получили роботы и посетители [12].
  • Заголовки ответа. Код виден во вкладке «Сеть» инструментов разработчика браузера и в консольных HTTP-клиентах — в примере обмена из RFC 9110 запрос отправлен утилитой curl [1].

Метрики (вывод, не нормы поисковиков): доля URL по классам кодов, доля 5xx за период, число soft 404.

Мини-инструмент «Расшифровка кода ответа сервера»

Инструмент готовится к запуску. До запуска проверить код конкретной страницы можно в «Проверке ответа сервера» Яндекс Вебмастера [12].

Это справочник-расшифровщик: он работает в браузере и не отправляет запросов к сайтам. По трёхзначному коду или сценарию («страница работает», «переехала навсегда», «переехала временно», «удалена», «технические работы») он показывает класс и название кода по реестру IANA [5], смысл по RFC, который ввёл код [1], [3], [4], и поведение Google и Яндекса по таблице «Коды, важные для SEO» [7], [11].

Особые случаи:

  • число вне диапазона 100–599 — недопустимый код; по RFC 9110 клиенту следует обработать такой ответ как ошибку 5xx [1];
  • код в диапазоне, но не зарегистрированный в IANA, трактуется как x00 своего класса: например, 471 — как 400 Bad Request [1], [5]; Яндекс поддерживает только стандартные коды [12];
  • 104 — временная регистрация в IANA до 13.11.2026 [5]; 306 и 418 — «(Unused)», зарезервированы [1].

Цепочки перенаправлений проверяет инструмент статьи Цепочка редиректов.

Ошибки, ограничения и спорные вопросы

  • Soft 404. Страница сообщает, что материала нет, но отдаёт 200; к этой же группе Google относит пустые страницы и сообщения об ошибке с кодом 2xx [7], [10]. Решение зависит от ситуации: отдать 404/410, перенаправить на действительно похожую страницу или исправить страницу, которая не загрузилась для робота [10].
  • Код 200 на любой адрес. Если несуществующие URL отвечают 200, каждый выглядит для робота отдельной страницей: отсюда soft 404 и дубли (вывод на основе [7], [10]; см. Дубли страниц).
  • 302 вместо 301 при постоянном переезде. Для Google 302 — слабый сигнал, 301 — сильный [7]; Яндекс отводит 302 только временным ситуациям [11]. Подробности — в статьях 301-редирект и 302-редирект.
  • Ошибка 5xx на robots.txt может остановить сканирование всего сайта Google на первые 12 часов [8].
  • 404 или 410. RFC 9110 предпочитает 410, если сервер знает, что ресурс удалён навсегда, но не требует ставить такую метку всем удалённым ресурсам [1]. Google обрабатывает все 4xx, кроме 429, одинаково и удаляет ранее проиндексированные URL с такими кодами из индекса [7]; Яндекс удаляет страницы и при 404, и при 410 [15]. Распространённое мнение «410 удаляется из индекса быстрее» в официальных источниках, открытых для этой статьи, не подтверждено.
  • 401 и 403 для «притормаживания» робота. Google прямо не рекомендует так делать; для снижения нагрузки предназначены 500, 503 и 429 [7], [9].
  • Разный ответ людям и роботу. Если сервер отвечает по-разному в зависимости от IP-адреса или User-agent, проверка инструментом может не совпасть с тем, что получил робот; сверяться нужно с логами [12].

Правовой аспект

В протоколе предусмотрен 451: сервер сообщает об отказе в доступе вследствие правового требования. RFC 7725 рекомендует пояснить требование в содержимом ответа; отправителем может быть и посредник. Сам код не подтверждает ни существование запрошенного ресурса, ни его отсутствие. [19] Это технический способ сообщить причину отказа. Оценка правомерности ограничения требует изучения конкретного требования и применимого права; из трёх цифр такой вывод не следует.

Частые вопросы

Что значит код 200 и гарантирует ли он индексацию?

200 OK означает, что запрос выполнен успешно [1]. Google рассматривает содержимое 2xx для индексирования, но не гарантирует его [7]. Яндекс считает 200 OK условием участия страницы в поиске [12].

404 или 410 для удалённой страницы?

Оба подходят. Google обрабатывает их одинаково [7] и называет оба для страниц без замены [10]; если такая страница уже была в индексе, Google удалит её из индекса — и при 404, и при 410 [7]. Справочник Яндекса для удалённого навсегда рекомендует 410 [11], а из поиска Яндекс удаляет страницы и при 404, и при 410 [15].

Какой код отдавать на время технических работ?

Обычно 503, при необходимости с заголовком Retry-After [1], [9]. Google рекомендует держать такие коды не дольше 1–2 дней: иначе URL может выпасть из индекса [9].

Почему инструмент проверки показывает один код, а робот получил другой?

У инструмента другой IP-адрес, поэтому его ответ может отличаться от реального ответа роботу; фактический ответ смотрят в логах сервера [12].

Вредят ли сайту много страниц с 404?

По документации Google, 4xx, кроме 429, не влияют на скорость обхода [7]. В официальных документах, открытых для этой статьи, о влиянии числа 404 на ранжирование не сказано. Если страницы никогда не существовало, справочник Яндекса допускает игнорировать такую ошибку [11].

Почему 200 не подтверждает наличие страницы в поиске?

Он сообщает результат запроса, тогда как поисковая система отдельно обрабатывает полученный материал. Google прямо разделяет успешный HTTP-ответ и гарантированную индексацию. [17] Для отчёта о доступности достаточно наблюдения ответа; для утверждения о присутствии в поиске нужно другое свидетельство.

Нужно ли заменять все 404 на 410?

Нет общего требования так поступать. По RFC 9110 код 410 подходит для предположительно постоянной недоступности; когда её длительность неизвестна, применяется 404. Стандарт также не требует помечать 410 каждый навсегда недоступный ресурс. [16] В учебной приёмке выбор сверяют с назначением конкретного адреса.

Почему после перехода виден 200 вместо 301?

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

Что помощник скажет о неизвестном коде?

Если форма записи правильная, он определит класс по первой цифре и сообщит, что встроенной карточки нет. Регистрацию следует сверять с IANA. [18] Помощник не проверяет ни доступность адреса, ни причину фактического ответа: пользователь передаёт ему только число.

Связанные термины

Источники

  1. Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022). HTTP semantics (RFC 9110; STD 97). Internet Engineering Task Force. https://doi.org/10.17487/RFC9110 ; текст: https://httpwg.org/specs/rfc9110.html (Sections 1.2, 3.9, 10.2.3, 15–15.6.5, 16.2.1). Retrieved October 14, 2026. ↑ а б в г д е ж з и к л м н о п р с т у ф х ц ч ш щ э ю я 29 30 31
  2. Berners-Lee, T., Fielding, R., & Frystyk, H. (1996). Hypertext Transfer Protocol — HTTP/1.0 (RFC 1945). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc1945.html. Retrieved October 14, 2026. ↑ а б в
  3. Nottingham, M., & Fielding, R. (2012). Additional HTTP status codes (RFC 6585). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc6585.html. Retrieved October 14, 2026. ↑ а б в
  4. Bray, T. (2016). An HTTP status code to report legal obstacles (RFC 7725). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc7725.html. Retrieved October 14, 2026. ↑ а б в г
  5. Internet Assigned Numbers Authority. (2025, September 15). Hypertext Transfer Protocol (HTTP) status code registry. Retrieved October 14, 2026, from https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml ↑ а б в г д е ж з
  6. MDN contributors. (2026, September 17). HTTP response status codes. MDN Web Docs. Retrieved October 14, 2026, from https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status ↑ а б в
  7. Google. (2026, February 4). How HTTP status codes, and network and DNS errors affect Google Search. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/http-network-errors ↑ а б в г д е ж з и к л м н о п р с т у ф х ц ч
  8. Google. (2026, August 31). How Google interprets the robots.txt specification. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/robots/robots_txt ↑ а б в г
  9. Google. (2026, October 6). Reduce Google crawl rate. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/reduce-crawl-rate ↑ а б в г д е ж з
  10. Google. (2025, December 18). Troubleshoot Google Search crawling errors. Google Search Central. Retrieved October 14, 2026, from https://developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors ↑ а б в г д е ж з и к л м
  11. Справочник по кодам статуса HTTP // Яндекс Вебмастер. Справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/error-dictionary/http-codes (дата обращения: 14.10.2026). — Текст : электронный. ↑ а б в г д е ж з и к л м н о п
  12. Проверка ответа сервера // Яндекс Вебмастер. Справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/indexing-options/server-response (дата обращения: 14.10.2026). — Текст : электронный. ↑ а б в г д е ж з и к л
  13. Как проверить, что сайт доступен // Яндекс Вебмастер. Справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/robot-workings/availability (дата обращения: 14.10.2026). — Текст : электронный. ↑ а б в
  14. Почему страницы исключены из поиска // Яндекс Вебмастер. Справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/site-indexing/excluded-pages (дата обращения: 14.10.2026). — Текст : электронный. ↑ а б
  15. Как удалить страницы из поиска // Яндекс Вебмастер. Справка : [сайт]. — URL: https://yandex.ru/support/webmaster/ru/yandex-indexing/removing-from-index (дата обращения: 14.10.2026). — Текст : электронный. ↑ а б в г д е ж з
  16. Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022, June). HTTP semantics (RFC 9110, STD 97). RFC Editor. https://www.rfc-editor.org/rfc/rfc9110.html (дата обращения: 02.11.2026). ↑
  17. Google. (2026, February 4). How HTTP status codes affect Google's crawlers. https://developers.google.com/crawling/docs/troubleshooting/http-status-codes (дата обращения: 02.11.2026). ↑
  18. Internet Assigned Numbers Authority. (n.d.). Hypertext Transfer Protocol (HTTP) status code registry. https://www.iana.org/assignments/http-status-codes (дата обращения: 02.11.2026). ↑
  19. Bray, T. (2016, February). An HTTP status code to report legal obstacles (RFC 7725). RFC Editor. https://www.rfc-editor.org/rfc/rfc7725.html (дата обращения: 02.11.2026). ↑

Служебный блок

Версия
1.1
Факты проверены
Подготовка
Редакция Медиатрона
Публикация
утверждена главным редактором
Дополнено
5 ноября 2026 г.: правовой раздел, вопросы и ответы (4) из новой редакции

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

История правок

версия 1.0 — первая редакция по ТЗ от 13.10.2026; версия 1.1 (14.10.2026) — доработка: добавлено удаление проиндексированных URL с 4xx из индекса Google (таблицы, FAQ, «Кратко»), уточнены формулировки о выпадении URL при 5xx/429, ссылка о коде в каждом ответе, строка User-Agent в примере, оформление источников 11–15, сокращено описание мини-инструмента. Документация Google и Яндекса и реестр IANA регулярно обновляются; сведения актуальны на дату проверки.

Нашли ошибку? info@mediatrone.ru