Справочник

Код 200 OK: что значит ответ сервера

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

Обновлено 07.10.2026≈ 3 мин чтения
Содержание 7

Что означает код 200

По стандарту HTTP код 200 значит, что запрос выполнен успешно. Что сервер присылает в ответе, зависит от метода запроса:

МетодЧто в ответе с кодом 200
GETСам запрошенный ресурс — например, страница или файл
HEADТо же, что на GET, но без самих данных — только заголовки
POSTСостояние или результат обработки — например, ответ на отправленную форму
PUT, DELETEСостояние выполненного действия
OPTIONSКакие возможности есть у сервера для общения с клиентом
TRACEСам запрос в том виде, в каком его получил последний сервер

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

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

curl -I https://example.com/

Ключ -I запрашивает только заголовки. Код ответа стоит в первой строке — например:

HTTP/2 200

Если адрес перенаправляет на другой, добавьте ключ -L: curl пройдёт по всем перенаправлениям и покажет код каждого шага, включая конечную страницу.

curl -IL http://example.com/

В браузере код видно в инструментах разработчика на вкладке Network («Сеть»): обновите страницу и выберите в списке первый запрос.

Когда 200 — это ошибка

Код 200 сообщает, что запрос выполнен. Если сервер отдаёт его на страницу, которая на самом деле сообщает об ошибке, по коду ответа она ничем не отличается от обычной:

  • «Страница не найдена» с кодом 200. Несуществующий адрес должен отвечать 404 или 410: страницы с такими ответами Яндекс убирает из поиска.
  • Технические работы с кодом 200. Страница «ведутся работы» должна отвечать 503 — как это настроить, рассказано в разборе ошибки 503.
  • Ошибка PHP с кодом 200. Если вывод ошибок PHP на страницу включён, текст фатальной ошибки попадает на страницу, а код ответа остаётся 200 — подробнее в разборе ошибки 500.
  • Сайт на JavaScript отвечает 200 на любой адрес. Так бывает, когда сервер на все адреса отдаёт одну и ту же страницу приложения. Тогда и несуществующие адреса отвечают 200 — настройте сервер или приложение так, чтобы на них приходил 404.

200 и поиск Яндекса

В справке Яндекса, в описании кода 303, сказано: если страница должна находиться в поиске, она должна отвечать кодом 200. А страницы, которые отвечают 404, 403 или 410, Яндекс убирает из поиска — по справке, в течение недели после того, как их посетит робот.

Чем 200 отличается от соседних кодов

КодКогда возникает
200OK: запрос выполнен, в ответе — результат
201Created: запрос выполнен, и создан новый ресурс — например, запись через API
204No Content: запрос выполнен, но в ответе нет содержимого
206Partial Content: отдана часть ресурса по запросу диапазона — например, кусок видео
304Not Modified: ресурс не изменился, клиент берёт копию из кэша

Источники

Сверено 6 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 07.10.2026