Skip to main content

3xx Redirection

HTTP 304 Not Modified

The cached copy is still valid, so the server sends no body.

Check a URL's HTTP status

What 304 means

Returned for conditional requests with If-None-Match (ETag) or If-Modified-Since. The browser reuses its cached version, saving bandwidth.

Common causes

  • The browser revalidated a cached resource and it has not changed.

How to fix it

  1. No fix needed; it is a caching success.
  2. If users see stale content, review ETag and Cache-Control settings.

How to check a status code

Enter a URL in the HTTP Status Checker to see its status code, every redirect hop, and response time. For redirect-heavy pages, the Website Speed Test shows how much time redirects add.

FAQ

What does HTTP 304 mean?
304 Not Modified is a 3xx redirection status code. The cached copy is still valid, so the server sends no body.
What causes a 304 error?
The browser revalidated a cached resource and it has not changed.
How do I fix HTTP 304?
No fix needed; it is a caching success. If users see stale content, review ETag and Cache-Control settings.

Defined in RFC 9110.

Other 3xx redirection codes