204 No Content означает, что сервер выполнил запрос и дополнительного содержимого для отправки у него нет. У ответа 204 не бывает тела: он заканчивается пустой строкой после заголовков. Сами заголовки при этом важны: они описывают целевой ресурс после выполнения запрошенного действия.
Код типичен для успешных запросов PUT, PATCH и DELETE в API, для маячков аналитики и для ответа на предварительные запросы CORS (OPTIONS). Если браузер переходит на URL, который возвращает 204, он не покидает текущую страницу.
Ответ 204 кэшируется эвристически.
Пример ответа
HTTP/1.1 204 No Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Access-Control-Allow-Origin: https://app.example.com
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Max-Age: 86400 SEO и проверка редиректов
По словам Google, код 204 сообщает системе индексирования, что Googlebot не получил никакого содержимого, и Search Console может показать ложную ошибку 404 (soft 404). Никогда не отдавайте 204 для страницы, которую хотите видеть в индексе. При проверке редиректов код 204 в конце цепочки обычно означает, что URL — это эндпоинт отслеживания или API, а не страница.
Типичные причины и сценарии использования
- API удалил или обновил ресурс, и возвращать ему нечего.
- Предварительный запрос CORS (
OPTIONS) одобрен. - Эндпоинт аналитики или
navigator.sendBeacon()подтвердил получение данных. - Неправильно настроенный маршрут возвращает 204 для URL страницы. Отдавайте 200 с содержимым или полноценный 404.