All HTTP status codes
HTTP 308 Permanent Redirect
RedirectionPermanent counterpart of 307: the resource moved for good and the method/body must be preserved when following the redirect.
Defined in RFC 9110
Common causes
- Permanent API endpoint moves
- Vercel/CDN apex-to-www style permanent redirects that must keep POSTs intact
How to fix it
Update clients to call the new URL directly
Avoid chaining multiple 308s
Related status codes
301 Moved Permanently
The resource has permanently moved to the URL in the Location header. Browsers cache it and search engines transfer ranking signals to the new URL.
307 Temporary RedirectLike 302, but the client must repeat the request to the new URL with the same method and body — a POST stays a POST.
Want to explore status codes interactively? Try the free HTTP Status Code Reference — search, categories and example responses, right in your browser.