All HTTP Status Codes
304

Not Modified

3xx Redirection

What It Means

The resource has not been modified since the version specified by the request headers.

When You'll See It

Used with conditional requests (If-Modified-Since, ETag) for browser caching.

Related Status Codes

Frequently Asked Questions

What does HTTP 304 mean?

HTTP 304 Not Modified means: The resource has not been modified since the version specified by the request headers.

When does a server return 304?

Used with conditional requests (If-Modified-Since, ETag) for browser caching.

Is 304 a client error or server error?

HTTP 304 is a Redirection (3xx) response. This is a redirection response, meaning the client must take additional action to complete the request.

Looking for all status codes in one place? Use the interactive HTTP Status Codes reference tool to search and browse all codes.