← 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.