1 | <!DOCTYPE html
|
---|
2 | PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
---|
3 | <html xmlns="http://www.w3.org/1999/xhtml">
|
---|
4 | <head>
|
---|
5 | <title>IETF 86 - HTTPbis -22 Changes Overview</title>
|
---|
6 | <style type="text/css">
|
---|
7 | body {
|
---|
8 | color: black;
|
---|
9 | font-family: verdana, helvetica, arial, sans-serif;
|
---|
10 | font-size: 18pt;
|
---|
11 | }
|
---|
12 | h1 {
|
---|
13 | font-size: 36pt;
|
---|
14 | }
|
---|
15 | li {
|
---|
16 | margin-top: 0.5em;
|
---|
17 | }
|
---|
18 | q {
|
---|
19 | font-style: italic;
|
---|
20 | }
|
---|
21 | .break {
|
---|
22 | page-break-before: always;
|
---|
23 | }
|
---|
24 | @page {
|
---|
25 | size: a4 landscape;
|
---|
26 | }
|
---|
27 | @page {
|
---|
28 | @bottom-left {
|
---|
29 | content: "Julian Reschke, greenbytes";
|
---|
30 | }
|
---|
31 | @bottom-right {
|
---|
32 | content: counter(page);
|
---|
33 | }
|
---|
34 | @top-center {
|
---|
35 | content: "IETF 86 - HTTPbis -22 Changes Overview";
|
---|
36 | }
|
---|
37 | }
|
---|
38 | </style>
|
---|
39 | </head>
|
---|
40 | <body>
|
---|
41 | <h1>IETF 86 - HTTPbis -22 Changes Overview</h1>
|
---|
42 | <p>
|
---|
43 | <a href="mailto:julian.reschke@greenbytes.de">Julian Reschke</a>, greenbytes
|
---|
44 | </p>
|
---|
45 |
|
---|
46 | <h2 class="break">History</h2>
|
---|
47 | <ul>
|
---|
48 | <li>-18: published January 2012</li>
|
---|
49 | <li>-19: published March 2012 (before IETF 83)</li>
|
---|
50 | <li>-20: published July 2012 (before IETF 84)</li>
|
---|
51 | <li>-21: published October 2012 (before IETF 85)</li>
|
---|
52 | <li>-22: published February 2013 (before IETF 86)</li>
|
---|
53 | </ul>
|
---|
54 | <p>
|
---|
55 | <em>First Working Group Last Call for Parts 4, 5, 6, and 7 ended April 12, 2012</em>
|
---|
56 | </p>
|
---|
57 | <p>
|
---|
58 | <em>First Working Group Last Call for Parts 1 & 2 ended November 25, 2012</em>
|
---|
59 | </p>
|
---|
60 | <p>
|
---|
61 | <em>Second Working Group Last Call for Parts 4, 5, 6, and 7 ended November 25, 2012</em>
|
---|
62 | </p>
|
---|
63 |
|
---|
64 | <h2 class="break">Changes - General</h2>
|
---|
65 | <p>
|
---|
66 | Lots of rewrites/rearrangements in Parts 1 & 2, plus...:
|
---|
67 | </p>
|
---|
68 |
|
---|
69 | <h2 class="break">Changes - P1</h2>
|
---|
70 | <ul>
|
---|
71 | <li>Cite HTTPS URI scheme definition (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/128">Ticket 128</a>)</li>
|
---|
72 | <li>mention of "proxies" in section about caches (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/389">Ticket 389</a>)</li>
|
---|
73 | <li>use of ABNF terms from RFC 3986 (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/390">Ticket 390</a>)</li>
|
---|
74 | <li>editorial improvements to message length definition (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/392">Ticket 392</a>)</li>
|
---|
75 | <li>userinfo in absolute form of request target (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/393">Ticket 393</a>)</li>
|
---|
76 | <li>when can authority be empty or undefined? (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/394">Ticket 394</a>)</li>
|
---|
77 | <li>Connection header field MUST vs SHOULD (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/395">Ticket 395</a>)</li>
|
---|
78 | <li>editorial improvements to persistent connections section (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/396">Ticket 396</a>)</li>
|
---|
79 | <li>URI normalization vs empty path (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/397">Ticket 397</a>)</li>
|
---|
80 | <li>p1 feedback (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/408">Ticket 408</a>)</li>
|
---|
81 | <li>is parsing OBS-FOLD mandatory? (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/409">Ticket 409</a>)</li>
|
---|
82 | <li>HTTPS and Shared Caching (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/410">Ticket 410</a>)</li>
|
---|
83 | <li>Requirements for recipients of ws between start-line and first header field (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/411">Ticket 411</a>)</li>
|
---|
84 | <li>SP and HT when being tolerant (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/412">Ticket 412</a>)</li>
|
---|
85 | <li>Message Parsing Strictness (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/414">Ticket 414</a>)</li>
|
---|
86 | <li>"Render" (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/415">Ticket 415</a>)</li>
|
---|
87 | <li>Explicitly Hop-by-Hop (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/416">Ticket 416</a>)</li>
|
---|
88 | <li>Registering Connection Tokens (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/417">Ticket 417</a>)</li>
|
---|
89 | <li>No-Transform (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/418">Ticket 418</a>)</li>
|
---|
90 | <li>p2 editorial feedback (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/419">Ticket 419</a>)</li>
|
---|
91 | <li>Content-Length SHOULD be sent (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/420">Ticket 420</a>)</li>
|
---|
92 | <li>origin-form does not allow path starting with "//" (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/431">Ticket 431</a>)</li>
|
---|
93 | <li>ambiguity in part 1 example (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/433">Ticket 433</a>)</li>
|
---|
94 | </ul>
|
---|
95 |
|
---|
96 | <h2 class="break">Changes - P2</h2>
|
---|
97 | <ul>
|
---|
98 | <li>ETag (and other metadata) in status messages (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/22">Ticket 22</a>)</li>
|
---|
99 | <li>Conditional GET text (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/96">Ticket 96</a>)</li>
|
---|
100 | <li>Clarify description of 405 (Not Allowed) (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/146">Ticket 146</a>)</li>
|
---|
101 | <li>Allowing heuristic caching for new status codes (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/223">Ticket 223</a>)</li>
|
---|
102 | <li>method semantics: retrieval/representation (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/315">Ticket 315</a>)</li>
|
---|
103 | <li>User confirmation for unsafe methods (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/388">Ticket 388</a>)</li>
|
---|
104 | <li>transferring URIs with userinfo in payload (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/391">Ticket 391</a>)</li>
|
---|
105 | <li>Tentative Status Codes (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/404">Ticket 404</a>)</li>
|
---|
106 | <li>No-Transform (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/418">Ticket 418</a>)</li>
|
---|
107 | <li>p2 editorial feedback (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/419">Ticket 419</a>)</li>
|
---|
108 | <li>Absence of Accept-Encoding (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/424">Ticket 424</a>)</li>
|
---|
109 | <li>p2 editorial feedback (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/426">Ticket 426</a>)</li>
|
---|
110 | <li>Accept-Language ordering for identical qvalues (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/428">Ticket 428</a>)</li>
|
---|
111 | <li>Review Cachability of Status Codes WRT "Negative Caching" (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/432">Ticket 432</a>)</li>
|
---|
112 | <li>mention in header field considerations that leading/trailing WS is lossy (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/434">Ticket 434</a>)</li>
|
---|
113 | </ul>
|
---|
114 |
|
---|
115 | <h2 class="break">Changes - P3</h2>
|
---|
116 | <p>
|
---|
117 | <em>THERE IS NO PART 3!</em>
|
---|
118 | </p>
|
---|
119 |
|
---|
120 | <h2>Changes - P4</h2>
|
---|
121 | <ul>
|
---|
122 | <li>Conditional GET text (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/96">Ticket 96</a>)</li>
|
---|
123 | <li>Optionality of Conditional Request Support (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/350">Ticket 350</a>)</li>
|
---|
124 | <li>Conditional Requests editorial suggestions (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/366">Ticket 366</a>)</li>
|
---|
125 | <li>unclear prose in definition of 304 (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/384">Ticket 384</a>)</li>
|
---|
126 | <li>ETags and Conneg (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/401">Ticket 401</a>)</li>
|
---|
127 | <li>Comparison function for If-Match and If-None-Match (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/402">Ticket 402</a>)</li>
|
---|
128 | <li>304 without validator (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/406">Ticket 406</a>)</li>
|
---|
129 | <li>If-Match and 428 (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/427">Ticket 427</a>)</li>
|
---|
130 | </ul>
|
---|
131 |
|
---|
132 | <h2 class="break">Changes - P5</h2>
|
---|
133 | <ul>
|
---|
134 | <li>Security consideration: range flooding (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/175">Ticket 175</a>)</li>
|
---|
135 | <li>Allowing heuristic caching for new status codes (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/223">Ticket 223</a>)</li>
|
---|
136 | <li>Add limitations to Range to reduce its use as a denial-of-service tool (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/311">Ticket 311</a>)</li>
|
---|
137 | <li>p5 feedback (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/405">Ticket 405</a>)</li>
|
---|
138 | <li>416 and multipart/byteranges (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/407">Ticket 407</a>)</li>
|
---|
139 | </ul>
|
---|
140 |
|
---|
141 | <h2>Changes - P6</h2>
|
---|
142 | <ul>
|
---|
143 | <li>Allowing heuristic caching for new status codes (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/223">Ticket 223</a>)</li>
|
---|
144 | <li>304 without validator (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/406">Ticket 406</a>)</li>
|
---|
145 | <li>No-Transform (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/418">Ticket 418</a>)</li>
|
---|
146 | <li>definition public cache-control directive is incompatible with RFC2616 (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/430">Ticket 430</a>)</li>
|
---|
147 | </ul>
|
---|
148 |
|
---|
149 | <h2>Changes - P7</h2>
|
---|
150 | <ul>
|
---|
151 | <li>Authentication and caching - max-age (<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/403">Ticket 403</a>)</li>
|
---|
152 | </ul>
|
---|
153 | </body>
|
---|
154 | </html>
|
---|