HTTP codes 301 and 308 imply all requests should be permanently redirected. The browser will cache the response and send subsequent requests to the original server. Keeps traffic off the original server. This is good if the page really did move, but it’s bad if the ‘original server’ is some kind of analytics endpoint.

308 preserves the HTTP method on redirect; 301 has no guidelines on HTTP method.