[2201] | 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>
|
---|