Что это значит
Запрос выполнен успешно. Для GET тело содержит ресурс, для POST — результат действия.
Типичные причины
- Обычный успешный запрос
- Страница ошибки, отданная с неверным статусом («мягкая 404»)
- Закэшированная копия от CDN
Как исправить
Если вы клиент или посетитель
Прочитайте тело. Если это на самом деле сообщение об ошибке, сервер сообщает неверный статус; проверяйте содержимое ответа, а не только код.
Если вы владелец сайта или API
Возвращайте 200 только при настоящем успехе. Для создания используйте 201, для пустых ответов — 204, для ошибок — 4xx/5xx, чтобы клиенты, мониторинг и поисковики вели себя правильно.
Пример ответа
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} Спецификация
Частые вопросы
› Что такое мягкая 404?
Несуществующая страница, которая возвращает 200 с сообщением «не найдено». Поисковики считают её низкокачественной; возвращайте настоящий 404 или 410.
› POST должен возвращать 200 или 201?
201 Created с заголовком Location, если POST создаёт ресурс, и 200, если он выполняет действие и возвращает результат.