308 Permanent Redirect

Like 301, but the method and body must be preserved.

Status code308
Status textPermanent Redirect
Category3xx Redirection
Response has bodyUsually
SpecificationRFC 9110

What does 308 Permanent Redirect mean?

Like 301, but the method and body must be preserved. 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 308?

Permanent moves where request semantics must survive the redirect.

How to fix a 308 Permanent Redirect

Update your URL to the new target, as with a 301.

Reproduce a 308 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/308 — you will see the 308 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