304 Not Modified

The cached copy the client already has is still valid, so no body is sent.

Status code304
Status textNot Modified
Category3xx Redirection
Response has bodyNo
SpecificationRFC 9110

What does 304 Not Modified mean?

The cached copy the client already has is still valid, so no body is sent. It belongs to the 3xx Redirection class, which means further action is needed to complete the request, usually following a different URL.

When do APIs return 304?

You sent If-None-Match or If-Modified-Since and the resource has not changed.

How to fix a 304 Not Modified

Not an error — it is a bandwidth saving. If you want the full body while testing, remove the conditional request headers.

Reproduce a 304 response

The fastest way to understand a status code is to trigger one and read the full response. Open the API tester and send a request to https://httpbin.org/status/304 — you will see the 304 status along with every response header the server sent. Comparing those headers against a working request is often what reveals the cause.

When you are debugging a real endpoint, check the response headers as carefully as the body, and confirm you are using the right HTTP method for the operation.

Related 3xx status codes