Код 200 OK: что значит ответ сервера
200 OK — запрос выполнен успешно. Это обычный ответ на открытие любой нормальной страницы. Но код 200 — не всегда хорошая новость: если сервер отдаёт его на несуществующие адреса или на страницу с ошибкой, поисковик может принять такую страницу за обычную.
Содержание 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 отличается от соседних кодов
| Код | Когда возникает |
|---|---|
| 200 | OK: запрос выполнен, в ответе — результат |
| 201 | Created: запрос выполнен, и создан новый ресурс — например, запись через API |
| 204 | No Content: запрос выполнен, но в ответе нет содержимого |
| 206 | Partial Content: отдана часть ресурса по запросу диапазона — например, кусок видео |
| 304 | Not Modified: ресурс не изменился, клиент берёт копию из кэша |
Источники
- RFC 9110, раздел 15.3.1 — определение кода 200; разделы 15.3.2, 15.3.5 и 15.3.7 — коды 201, 204 и 206.
- Документация curl — ключи -I и -L.
- Яндекс Вебмастер: коды ответа HTTP и удаление страниц из поиска.
Сверено 6 октября 2026 года.
Что почитать дальше
- Коды ответа HTTP — полный список с расшифровкой.
- Ошибка 404 Not Found — как правильно отвечать на несуществующие адреса.
- Код 304 Not Modified — как браузер берёт файлы из кэша.
- Редирект 301 — как настроить постоянное перенаправление.
Проверено и обновлено: 07.10.2026