The HyperText Transfer Protocol (HTTP) 308 Permanent Redirect
redirect status response code indicates that the resource requested has been definitively moved to the URL given by the Location
headers. A browser redirects to this page and search engines update their links to the resource (in 'SEO-speak', it is said that the 'link-juice' is sent to the new URL).
The request method and the body will not be altered, whereas 301
may incorrectly sometimes be changed to a GET
method.
Note: Some Web applications may use the 308 Permanent Redirect
in a non-standard way and for other purposes. For example, Google Drive uses a 308 Resume Incomplete
response to indicate to the client when an incomplete upload stalled.[1]
Status
308 Permanent Redirect
Specifications
Specification | Title |
---|---|
RFC 7538, section 3: 308 Permanent Redirect | The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect) |
Browser compatibility
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
308 | Chrome Full support 36 | Edge Full support 12 | Firefox Full support 14 | IE
Full support
11
| Opera Full support 24 | Safari Full support 7 | WebView Android Full support 37 | Chrome Android Full support 36 | Firefox Android Full support 14 | Opera Android Full support 24 | Safari iOS Full support 7 | Samsung Internet Android Full support 3.0 |
Legend
- Full support
- Full support
- See implementation notes.
- See implementation notes.
See also
301 Moved Permanently
302 Found
, the temporary redirect