While looking back over HTTP response codes today I noticed that the 301, 302, and 304 response codes were defined in HTTP/1.0 but not the 303 response code. Does anyone know why the number 303 was skipped in HTTP/1.0?

  • 1
    MDN states that the 303 code was defined in HTTP/0.9, although all other docs I've seen state that it was introduced with HTTP/1.1 (to resolve an issue with 302 implementations in HTTP/1.0). There are other gaps in the numbering, 203 for instance was inly introduced HTTP/1.1. I would guess that a 303 was included in an initial working draft but simply didn't make the final cut?! Status codes wouldn't be renumbered since implementations would have already been developed I suspect.
    – MrWhite
    Commented Dec 13, 2012 at 11:04

1 Answer 1


It was not skipped right away. As you can see in this diff between version 1 and 2 of the RFC draft they dropped it. At the beginning it was in there.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.