RFC 9110 — HTTP Semantics
Fielding, Nottingham & Reschke (eds.), 2022. Internet Engineering Task Force (IETF).
Brass-SEO treats this as the authoritative technical definition of every redirect status code. RFC 9110, the current IETF standard covering HTTP semantics, states a user agent "may change the request method from POST to GET" when following a 301 or 302 redirect, for historical reasons, while a 307 or 308 redirect "must not" change the method. That's the real dividing line between the two redirect pairs — method preservation, not permanence. A 301 on a form-submission endpoint can silently turn a POST into a GET; a 308 guarantees it won't. RFC 9110 supersedes the older RFC 7231 and RFC 7538, which many older SEO articles still cite.
- Examines:
- The current IETF standard defining HTTP semantics, including the formal definitions of the 301, 302, 307, and 308 redirect status codes and their method-preservation rules.
- Brass-SEO draws on:
- The method-preservation split between 301/302 and 307/308 — cited when Brass-SEO explains why a redirect can break a form submission depending on which status code is used.
- Primary source
- rfc-editor.org/rfc/rfc9110