← all status codes

HTTP 308 Permanent Redirect

What a 308 Permanent Redirect response means, why it happens, and the fastest ways to fix it.

308
Permanent Redirect
3xx redirect
Class

Like 301, but the method and body are preserved — the permanent counterpart of 307.

  • Permanent API endpoint moves where POST/PUT must survive the redirect.
  • Some very old clients don't understand 308; 301 is safer for plain-GET web pages.

Notes

HTTP status codes are defined in RFC 9110 (which replaced RFC 7231). The first digit is the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error.

Same class: 301 · 302 · 304 · 307

All codes: HTTP status code reference

Frequently asked questions

What does HTTP 308 mean?

HTTP 308 Permanent Redirect: Like 301, but the method and body are preserved — the permanent counterpart of 307.

How do I fix a 308 error?

Some very old clients don't understand 308; 301 is safer for plain-GET web pages.

Is a 308 my fault or the server's?

308 is not an error — it belongs to the 3xx redirect class.

Found this useful? 113 free, browser-only tools by Yuvrajsinh Jadav — an engineer who ships production AI systems. No account, nothing sent anywhere.