source: wg_materials/ietf83/ietf-83-httpbis-changes.xhtml @ 1882

Last change on this file since 1882 was 1603, checked in by julian.reschke@…, 11 years ago

add preliminary changes slides

  • Property svn:executable set to *
File size: 10.9 KB
Line 
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 83 - HTTPbis -16/-17/-18/-19 Changes Overview</title>
6    <style type="text/css">
7body {
8  color: black;
9  font-family: verdana, helvetica, arial, sans-serif;
10  font-size: 18pt;
11}
12h1 {
13  font-size: 36pt;
14}
15li {
16  margin-top: 0.5em;
17}
18q {
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 83 - HTTPbis -16/-17/-18/-19 Changes Overview";
36  }
37}
38    </style>
39  </head>
40  <body>
41    <h1>IETF 83 - HTTPbis -16/-17/-18/-19 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>-16: published August 2011 (after IETF 81)</li>
49      <li>-17: published November 2011 (before IETF 82, WG did not meet)</li>
50      <li>-18: published January 2012</li>
51      <li>-19: published March 2012 (before IETF 83)</li>
52    </ul>
53    <p>
54    <em>Working Group Last Call for Parts 4, 5, 6, and 7 started March 15, ends April 12</em>
55    </p>
56   
57    <h2 class="break">Changes - General</h2>
58    <ul>
59       <li>Document HTTP's error-handling philosophy (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/186">Ticket 186</a>)</li>
60       <li>effective request URI: handling of request-target * (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/222">Ticket 222</a>)</li>
61    </ul>
62
63    <h2>Changes - Messaging</h2>
64    <ul>
65       <li>Keep-Alive and Proxy-Connection headers (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/158">Ticket 158</a>)</li>
66       <li>Retrying Requests (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/297">Ticket 297</a>)</li>
67       <li>Define non-final responses (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/300">Ticket 300</a>)</li>
68       <li>closing the connection on server error (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/318">Ticket 318</a>)</li>
69       <li>Intermediary rewriting of queries (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/324">Ticket 324</a>)</li>
70       <li>chunk-extensions (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/343">Ticket 343</a>)</li>
71    </ul>
72    <p>...plus many editorial improvements</p>
73 
74    <h2 class="break">Changes - Syntax</h2>
75    <ul>
76       <li>Explain header registration (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/215">Ticket 215</a>)</li>
77       <li>Considerations for new headers (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/231">Ticket 231</a>)</li>
78       <li>\-escaping in quoted strings (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/270">Ticket 270</a>)</li>
79       <li>does etag value really use quoted-string (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/306">Ticket 306</a>)</li>
80       <li>header field considerations: quoted-string vs use of double quotes (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/329">Ticket 329</a>)</li>
81       <li>wording of line folding rule (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/335">Ticket 335</a>)</li>
82    </ul>
83       
84    <h2 class="break">Changes - Status Codes</h2>
85    <ul>
86       <li>Clarify status code for rate limiting (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/255">Ticket 255</a>)</li>
87       <li>Strength of requirements on Accept re: 406 (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/285">Ticket 285</a>)</li>
88       <li>expand definition of 413 for header field size limits? (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/299">Ticket 299</a>)</li>
89       <li>400 response isn't generic (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/303">Ticket 303</a>)</li>
90       <li>clarify that 201 doesn't require Location header fields (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/331">Ticket 331</a>)</li>
91       <li>relax requirements on hypertext in 3/4/5xx error responses (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/332">Ticket 332</a>)</li>
92       <li>example for 426 response should have a payload (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/333">Ticket 333</a>)</li>
93    </ul>
94    <p>...also say "Hello" to 428 (Precondition Required), 429 (Too Many Requests),
95    431 (Request Header Fields Too Large) and 511 (Network Authentication Required)
96    -- defined in <a href="http://greenbytes.de/tech/webdav/draft-nottingham-http-new-status-04.html">draft-nottingham-http-new-status-04</a>, now in RFC Editor Queue</p>
97
98    <h2 class="break">Changes - Redirects</h2>
99    <ul>
100       <li>Redirects and non-GET methods (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/160">Ticket 160</a>)</li>
101       <li>Requirements for user intervention during redirects (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/238">Ticket 238</a>)</li>
102       <li>Applying original fragment to "plain" redirected URI (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/295">Ticket 295</a>)</li>
103       <li>clarify 303 redirect on HEAD (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/310">Ticket 310</a>)</li>
104       <li>When are Location's semantics triggered? (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/325">Ticket 325</a>)</li>
105    </ul>
106    <p>...also say "Hello" to 308 (Permanent Redirect),
107    -- defined in <a href="http://greenbytes.de/tech/webdav/draft-reschke-http-status-308-06.html">draft-reschke-http-status-308-06</a>, past IETF LC</p>
108   
109    <h2 class="break">Changes - Method Semantics</h2>
110    <ul>
111       <li>message-body in CONNECT response (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/250">Ticket 250</a>)</li>
112       <li>Content-Range on responses other than 206 (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/301">Ticket 301</a>)</li>
113    </ul>
114
115    <h2>Changes - Payload</h2>
116    <ul>
117       <li>Location header payload handling (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/185">Ticket 185</a>)</li>
118       <li>is ETag a representation header field? (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/330">Ticket 330</a>)</li>
119       <li>Content-Location doesn't constrain the cardinality of representations (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/338">Ticket 338</a>)</li>
120    </ul>
121
122    <h2 class="break">Changes - Conditionals/Range</h2>
123    <ul>
124       <li>Security consideration: range flooding (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/175">Ticket 175</a>)</li>
125       <li>If-Range should be listed when dicussing contexts where L-M can be considered strong (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/304">Ticket 304</a>)</li>
126       <li>Add limitations to Range to reduce its use as a denial-of-service tool (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/311">Ticket 311</a>)</li>
127       <li>case sensitivity of ranges in p5 (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/319">Ticket 319</a>)</li>
128    </ul>
129
130    <h2 class="break">Changes - Caching</h2>
131    <ul>
132       <li>Refining age for 1.1 proxy chains (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/212">Ticket 212</a>)</li>
133       <li>Combining HEAD responses (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/227">Ticket 227</a>)</li>
134       <li>Motivate one-year limit for Expires (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/290">Ticket 290</a>)</li>
135       <li>Interaction of request and response Cache-Control (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/293">Ticket 293</a>)</li>
136       <li>SHOULD and MAY review in p6 (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/313">Ticket 313</a>)</li>
137       <li>Cache-Control directive case sensitivity (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/317">Ticket 317</a>)</li>
138       <li>Field names in cache-control header arguments (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/337">Ticket 337</a>)</li>
139    </ul>
140   
141    <h2 class="break">Changes - Authentication</h2>
142    <ul>
143       <li>Relationship between 401, Authorization and WWW-Authenticate (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/78">Ticket 78</a>)</li>
144       <li>Realm required on challenges (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/177">Ticket 177</a>)</li>
145       <li>auth-param syntax (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/195">Ticket 195</a>)</li>
146       <li>Considerations for new authentications schemes (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/257">Ticket 257</a>)</li>
147       <li>LWS in auth-param ABNF (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/287">Ticket 287</a>)</li>
148       <li>credentials ABNF missing SP (still using implied LWS?) (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/309">Ticket 309</a>)</li>
149       <li>allow unquoted realm parameters (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/314">Ticket 314</a>)</li>
150       <li>add advice on defining auth scheme parameters (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/320">Ticket 320</a>)</li>
151       <li>Repeating auth-params (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/321">Ticket 321</a>)</li>
152       <li>recipient behavior for new auth parameters (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/334">Ticket 334</a>)</li>
153       <li>WWW-Authenticate ABNF slightly ambiguous (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/342">Ticket 342</a>)</li>
154    </ul>
155   
156    <h2 class="break">Changes - IANA/Registries</h2>
157    <ul>
158       <li>warn-code registry (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/274">Ticket 274</a>)</li>
159       <li>"Close" should be reserved in the HTTP header field registry (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/305">Ticket 305</a>)</li>
160       <li>need to reserve "negotiate" as auth scheme name (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/308">Ticket 308</a>)</li>
161       <li>make IANA policy definitions consistent (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/346">Ticket 346</a>)</li>
162    </ul>
163   
164    <h2>Changes - Process-Related</h2>
165    <ul>
166        <li>move RFCs 2145, 2616, 2817 to Historic status (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/254">Ticket 254</a>)</li>
167       <li>Revise Acknowledgements Sections (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/219">Ticket 219</a>)</li>
168       <li>intended maturity level vs normative references (<a href="http://trac.tools.ietf.org/wg/httpbis/trac/ticket/323">Ticket 323</a>)</li>
169    </ul>
170  </body>
171</html>
Note: See TracBrowser for help on using the repository browser.