Opened 9 years ago

Closed 8 years ago

#273 closed design (fixed)

HTTP-Version should be redefined as fixed length pair of DIGIT . DIGIT

Reported by: fielding@… Owned by: julian.reschke@…
Priority: normal Milestone: 15
Component: p1-messaging Severity: Active WG Document
Keywords: version Cc:


HTTP/1.0 and 1.1 were designed based on the theory that many versions might be needed as message requirements changed over time and that the minor version would be incremented each time a significant new requirement was added. However, the WG has long since ossified around a single version as "the standard" and failed to increment the minor version even when RFC2616 introduced incompatible features (that have proven to be useless in practice because of that failure).

Since it is now unlikely that there will ever be more than ten minor versions of HTTP, let alone ten major versions, and since it is a common implementation practice to use a fixed-length mask of HTTP/n.n to find and parse the version number, I suggest that we simply replace

   HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT


   HTTP-Version   = "HTTP" "/" DIGIT "." DIGIT

Attachments (1)

273.diff (3.7 KB) - added by julian.reschke@… 8 years ago.
proposed patch

Download all attachments as: .zip

Change History (8)

comment:1 Changed 9 years ago by mnot@…


comment:2 Changed 8 years ago by mnot@…

  • Milestone changed from unassigned to 15

No objections; please incorporate.

comment:3 Changed 8 years ago by julian.reschke@…

  • Owner set to julian.reschke@…
  • Status changed from new to assigned

Changed 8 years ago by julian.reschke@…

proposed patch

comment:4 Changed 8 years ago by julian.reschke@…

From [1313]:

make HTTP version numbers single digits (see #273)

comment:5 Changed 8 years ago by julian.reschke@…

  • Resolution set to incorporated
  • Status changed from assigned to closed

comment:6 Changed 8 years ago by mnot@…

  • Resolution incorporated deleted
  • Status changed from closed to reopened

comment:7 Changed 8 years ago by mnot@…

  • Resolution set to fixed
  • Status changed from reopened to closed
Note: See TracTickets for help on using tickets.