204 No Content oznacza, że serwer zrealizował żądanie i nie ma żadnej dodatkowej treści do wysłania. Odpowiedź 204 nie może mieć treści; kończy się pustym wierszem po nagłówkach. Nagłówki nadal mają znaczenie: opisują zasób docelowy po wykonaniu żądanej operacji.
Kod ten jest typowy dla udanych żądań PUT, PATCH i DELETE w API, dla beaconów analitycznych i dla odpowiedzi na żądania wstępne CORS (preflight, OPTIONS). Gdy przeglądarka przechodzi pod adres URL zwracający 204, nie opuszcza bieżącej strony.
Odpowiedź 204 może być buforowana heurystycznie.
Przykładowa odpowiedź
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 i sprawdzanie przekierowań
Według Google kod 204 informuje system indeksowania, że Googlebot nie otrzymał żadnej treści, a Search Console może zgłosić soft 404. Nigdy nie zwracaj 204 dla strony, którą chcesz zaindeksować. Podczas sprawdzania przekierowań kod 204 na końcu łańcucha zwykle oznacza, że adres URL jest endpointem śledzącym lub endpointem API, a nie stroną.
Typowe przyczyny i zastosowania
- API usunęło lub zaktualizowało zasób i nie ma nic do zwrócenia.
- Żądanie wstępne CORS (
OPTIONS) zostało zatwierdzone. - Endpoint analityczny lub endpoint
navigator.sendBeacon()potwierdził odebranie danych. - Źle skonfigurowana trasa zwraca 204 dla adresu URL strony. Zwracaj 200 z treścią albo prawidłowe 404.