Changeset 1624
- Timestamp:
- 28/03/12 11:14:03 (10 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p4-conditional.html
r1604 r1624 460 460 } 461 461 @bottom-center { 462 content: "Expires September 2 2, 2012";462 content: "Expires September 29, 2012"; 463 463 } 464 464 @bottom-right { … … 501 501 <meta name="dct.creator" content="Reschke, J. F."> 502 502 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p4-conditional-latest"> 503 <meta name="dct.issued" scheme="ISO8601" content="2012-03-2 1">503 <meta name="dct.issued" scheme="ISO8601" content="2012-03-28"> 504 504 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 505 505 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypertext information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 4 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 4 defines request header fields for indicating conditional requests and the rules for constructing responses to those requests."> … … 527 527 </tr> 528 528 <tr> 529 <td class="left">Expires: September 2 2, 2012</td>529 <td class="left">Expires: September 29, 2012</td> 530 530 <td class="right">J. Reschke, Editor</td> 531 531 </tr> … … 536 536 <tr> 537 537 <td class="left"></td> 538 <td class="right">March 2 1, 2012</td>538 <td class="right">March 28, 2012</td> 539 539 </tr> 540 540 </tbody> … … 555 555 <p>The current issues list is at <<a href="http://tools.ietf.org/wg/httpbis/trac/report/3">http://tools.ietf.org/wg/httpbis/trac/report/3</a>> and related documents (including fancy diffs) can be found at <<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>>. 556 556 </p> 557 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p4-conditional-19">Appendix C. 21</a>.557 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p4-conditional-19">Appendix C.1</a>. 558 558 </p> 559 559 <h1><a id="rfc.status" href="#rfc.status">Status of This Memo</a></h1> … … 566 566 in progress”. 567 567 </p> 568 <p>This Internet-Draft will expire on September 2 2, 2012.</p>568 <p>This Internet-Draft will expire on September 29, 2012.</p> 569 569 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 570 570 <p>Copyright © 2012 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 634 634 <li>B. <a href="#collected.abnf">Collected ABNF</a></li> 635 635 <li>C. <a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul> 636 <li>C.1 <a href="#rfc.section.C.1">Since RFC 2616</a></li> 637 <li>C.2 <a href="#rfc.section.C.2">Since draft-ietf-httpbis-p4-conditional-00</a></li> 638 <li>C.3 <a href="#rfc.section.C.3">Since draft-ietf-httpbis-p4-conditional-01</a></li> 639 <li>C.4 <a href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></li> 640 <li>C.5 <a href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></li> 641 <li>C.6 <a href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></li> 642 <li>C.7 <a href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></li> 643 <li>C.8 <a href="#changes.since.06">Since draft-ietf-httpbis-p4-conditional-06</a></li> 644 <li>C.9 <a href="#changes.since.07">Since draft-ietf-httpbis-p4-conditional-07</a></li> 645 <li>C.10 <a href="#changes.since.08">Since draft-ietf-httpbis-p4-conditional-08</a></li> 646 <li>C.11 <a href="#changes.since.09">Since draft-ietf-httpbis-p4-conditional-09</a></li> 647 <li>C.12 <a href="#changes.since.10">Since draft-ietf-httpbis-p4-conditional-10</a></li> 648 <li>C.13 <a href="#changes.since.11">Since draft-ietf-httpbis-p4-conditional-11</a></li> 649 <li>C.14 <a href="#changes.since.12">Since draft-ietf-httpbis-p4-conditional-12</a></li> 650 <li>C.15 <a href="#changes.since.13">Since draft-ietf-httpbis-p4-conditional-13</a></li> 651 <li>C.16 <a href="#changes.since.14">Since draft-ietf-httpbis-p4-conditional-14</a></li> 652 <li>C.17 <a href="#changes.since.15">Since draft-ietf-httpbis-p4-conditional-15</a></li> 653 <li>C.18 <a href="#changes.since.16">Since draft-ietf-httpbis-p4-conditional-16</a></li> 654 <li>C.19 <a href="#changes.since.17">Since draft-ietf-httpbis-p4-conditional-17</a></li> 655 <li>C.20 <a href="#changes.since.18">Since draft-ietf-httpbis-p4-conditional-18</a></li> 656 <li>C.21 <a href="#changes.since.19">Since draft-ietf-httpbis-p4-conditional-19</a></li> 636 <li>C.1 <a href="#changes.since.19">Since draft-ietf-httpbis-p4-conditional-19</a></li> 657 637 </ul> 658 638 </li> … … 706 686 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#whitespace" title="Whitespace">Section 3.2.1</a>> 707 687 <a href="#notation" class="smpl">obs-text</a> = <obs-text, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#field.components" title="Field value components">Section 3.2.4</a>> 708 <a href="#notation" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.2"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 8</a>>688 <a href="#notation" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.2"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 6.1</a>> 709 689 </pre><div id="rfc.iref.m.1"></div> 710 690 <div id="rfc.iref.v.1"></div> … … 1143 1123 as if it were the payload of a 200 response. The 304 response <em class="bcp14">MUST NOT</em> contain a message-body, and thus is always terminated by the first empty line after the header fields. 1144 1124 </p> 1145 <p id="rfc.section.4.1.p.2">A 304 response <em class="bcp14">MUST</em> include a Date header field (<a href="p2-semantics.html#header.date" title="Date">Section 10.2</a> of <a href="#Part2" id="rfc.xref.Part2.3"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) unless the origin server does not have a clock that can provide a reasonable approximation of the current time. If a 2001125 <p id="rfc.section.4.1.p.2">A 304 response <em class="bcp14">MUST</em> include a Date header field (<a href="p2-semantics.html#header.date" title="Date">Section 7.2</a> of <a href="#Part2" id="rfc.xref.Part2.3"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) unless the origin server does not have a clock that can provide a reasonable approximation of the current time. If a 200 1146 1126 response to the same request would have included any of the header fields Cache-Control, Content-Location, ETag, Expires, 1147 1127 or Vary, then those same header fields <em class="bcp14">MUST</em> be sent in a 304 response. … … 1372 1352 ; Last-Modified defined but not used 1373 1353 </pre><h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1374 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC 2616 1375 </h2> 1376 <p id="rfc.section.C.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.2"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>. 1377 </p> 1378 <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a> Since draft-ietf-httpbis-p4-conditional-00 1379 </h2> 1380 <p id="rfc.section.C.2.p.1">Closed issues: </p> 1381 <ul> 1382 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>>: "Normative and Informative references" 1383 </li> 1384 </ul> 1385 <p id="rfc.section.C.2.p.2">Other changes: </p> 1386 <ul> 1387 <li>Move definitions of 304 and 412 condition codes from Part2.</li> 1388 </ul> 1389 <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a> Since draft-ietf-httpbis-p4-conditional-01 1390 </h2> 1391 <p id="rfc.section.C.3.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1392 </p> 1393 <ul> 1394 <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li> 1395 </ul> 1396 <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></h2> 1397 <p id="rfc.section.C.4.p.1">Closed issues: </p> 1398 <ul> 1399 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/116">http://tools.ietf.org/wg/httpbis/trac/ticket/116</a>>: "Weak ETags on non-GET requests" 1400 </li> 1401 </ul> 1402 <p id="rfc.section.C.4.p.2">Ongoing work on IANA Message Header Field Registration (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1403 </p> 1404 <ul> 1405 <li>Reference RFC 3984, and update header field registrations for header fields defined in this document.</li> 1406 </ul> 1407 <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a> <a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></h2> 1408 <p id="rfc.section.C.5.p.1">Closed issues: </p> 1409 <ul> 1410 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/71">http://tools.ietf.org/wg/httpbis/trac/ticket/71</a>>: "Examples for ETag matching" 1411 </li> 1412 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/124">http://tools.ietf.org/wg/httpbis/trac/ticket/124</a>>: "'entity value' undefined" 1413 </li> 1414 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/126">http://tools.ietf.org/wg/httpbis/trac/ticket/126</a>>: "bogus 2068 Date header reference" 1415 </li> 1416 </ul> 1417 <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a> <a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></h2> 1418 <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1419 </p> 1420 <ul> 1421 <li>Use "/" instead of "|" for alternatives.</li> 1422 <li>Introduce new ABNF rules for "bad" whitespace ("BWS"), optional whitespace ("OWS") and required whitespace ("RWS").</li> 1423 <li>Rewrite ABNFs to spell out whitespace rules, factor out header field value format definitions.</li> 1424 </ul> 1425 <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a> <a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></h2> 1426 <p id="rfc.section.C.7.p.1">Final work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1427 </p> 1428 <ul> 1429 <li>Add appendix containing collected and expanded ABNF, reorganize ABNF introduction.</li> 1430 </ul> 1431 <h2 id="rfc.section.C.8"><a href="#rfc.section.C.8">C.8</a> <a id="changes.since.06" href="#changes.since.06">Since draft-ietf-httpbis-p4-conditional-06</a></h2> 1432 <p id="rfc.section.C.8.p.1">Closed issues: </p> 1433 <ul> 1434 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/153">http://tools.ietf.org/wg/httpbis/trac/ticket/153</a>>: "case-sensitivity of etag weakness indicator" 1435 </li> 1436 </ul> 1437 <h2 id="rfc.section.C.9"><a href="#rfc.section.C.9">C.9</a> <a id="changes.since.07" href="#changes.since.07">Since draft-ietf-httpbis-p4-conditional-07</a></h2> 1438 <p id="rfc.section.C.9.p.1">Closed issues: </p> 1439 <ul> 1440 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/116">http://tools.ietf.org/wg/httpbis/trac/ticket/116</a>>: "Weak ETags on non-GET requests" (If-Match still was defined to require strong matching) 1441 </li> 1442 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/198">http://tools.ietf.org/wg/httpbis/trac/ticket/198</a>>: "move IANA registrations for optional status codes" 1443 </li> 1444 </ul> 1445 <h2 id="rfc.section.C.10"><a href="#rfc.section.C.10">C.10</a> <a id="changes.since.08" href="#changes.since.08">Since draft-ietf-httpbis-p4-conditional-08</a></h2> 1446 <p id="rfc.section.C.10.p.1">No significant changes.</p> 1447 <h2 id="rfc.section.C.11"><a href="#rfc.section.C.11">C.11</a> <a id="changes.since.09" href="#changes.since.09">Since draft-ietf-httpbis-p4-conditional-09</a></h2> 1448 <p id="rfc.section.C.11.p.1">No significant changes.</p> 1449 <h2 id="rfc.section.C.12"><a href="#rfc.section.C.12">C.12</a> <a id="changes.since.10" href="#changes.since.10">Since draft-ietf-httpbis-p4-conditional-10</a></h2> 1450 <p id="rfc.section.C.12.p.1">Closed issues: </p> 1451 <ul> 1452 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/69">http://tools.ietf.org/wg/httpbis/trac/ticket/69</a>>: "Clarify 'Requested Variant'" 1453 </li> 1454 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/109">http://tools.ietf.org/wg/httpbis/trac/ticket/109</a>>: "Clarify entity / representation / variant terminology" 1455 </li> 1456 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/220">http://tools.ietf.org/wg/httpbis/trac/ticket/220</a>>: "consider removing the 'changes from 2068' sections" 1457 </li> 1458 </ul> 1459 <h2 id="rfc.section.C.13"><a href="#rfc.section.C.13">C.13</a> <a id="changes.since.11" href="#changes.since.11">Since draft-ietf-httpbis-p4-conditional-11</a></h2> 1460 <p id="rfc.section.C.13.p.1">None.</p> 1461 <h2 id="rfc.section.C.14"><a href="#rfc.section.C.14">C.14</a> <a id="changes.since.12" href="#changes.since.12">Since draft-ietf-httpbis-p4-conditional-12</a></h2> 1462 <p id="rfc.section.C.14.p.1">Closed issues: </p> 1463 <ul> 1464 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/224">http://tools.ietf.org/wg/httpbis/trac/ticket/224</a>>: "Header Classification" 1465 </li> 1466 </ul> 1467 <h2 id="rfc.section.C.15"><a href="#rfc.section.C.15">C.15</a> <a id="changes.since.13" href="#changes.since.13">Since draft-ietf-httpbis-p4-conditional-13</a></h2> 1468 <p id="rfc.section.C.15.p.1">Closed issues: </p> 1469 <ul> 1470 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/89">http://tools.ietf.org/wg/httpbis/trac/ticket/89</a>>: "If-* and entities" 1471 </li> 1472 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/101">http://tools.ietf.org/wg/httpbis/trac/ticket/101</a>>: "Definition of validator weakness" 1473 </li> 1474 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/276">http://tools.ietf.org/wg/httpbis/trac/ticket/276</a>>: "untangle ABNFs for header fields" 1475 </li> 1476 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/269">http://tools.ietf.org/wg/httpbis/trac/ticket/269</a>>: "ETags and Quotes" 1477 </li> 1478 </ul> 1479 <h2 id="rfc.section.C.16"><a href="#rfc.section.C.16">C.16</a> <a id="changes.since.14" href="#changes.since.14">Since draft-ietf-httpbis-p4-conditional-14</a></h2> 1480 <p id="rfc.section.C.16.p.1">None.</p> 1481 <h2 id="rfc.section.C.17"><a href="#rfc.section.C.17">C.17</a> <a id="changes.since.15" href="#changes.since.15">Since draft-ietf-httpbis-p4-conditional-15</a></h2> 1482 <p id="rfc.section.C.17.p.1">Closed issues: </p> 1483 <ul> 1484 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/304">http://tools.ietf.org/wg/httpbis/trac/ticket/304</a>>: "If-Range should be listed when dicussing contexts where L-M can be considered strong" 1485 </li> 1486 </ul> 1487 <h2 id="rfc.section.C.18"><a href="#rfc.section.C.18">C.18</a> <a id="changes.since.16" href="#changes.since.16">Since draft-ietf-httpbis-p4-conditional-16</a></h2> 1488 <p id="rfc.section.C.18.p.1">Closed issues: </p> 1489 <ul> 1490 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/186">http://tools.ietf.org/wg/httpbis/trac/ticket/186</a>>: "Document HTTP's error-handling philosophy" 1491 </li> 1492 </ul> 1493 <h2 id="rfc.section.C.19"><a href="#rfc.section.C.19">C.19</a> <a id="changes.since.17" href="#changes.since.17">Since draft-ietf-httpbis-p4-conditional-17</a></h2> 1494 <p id="rfc.section.C.19.p.1">Closed issues: </p> 1495 <ul> 1496 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/306">http://tools.ietf.org/wg/httpbis/trac/ticket/306</a>>: "does etag value really use quoted-string" 1497 </li> 1498 </ul> 1499 <h2 id="rfc.section.C.20"><a href="#rfc.section.C.20">C.20</a> <a id="changes.since.18" href="#changes.since.18">Since draft-ietf-httpbis-p4-conditional-18</a></h2> 1500 <p id="rfc.section.C.20.p.1">Closed issues: </p> 1501 <ul> 1502 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/345">http://tools.ietf.org/wg/httpbis/trac/ticket/345</a>>: "Required headers on 304 and 206" 1503 </li> 1504 </ul> 1505 <h2 id="rfc.section.C.21"><a href="#rfc.section.C.21">C.21</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p4-conditional-19</a></h2> 1506 <p id="rfc.section.C.21.p.1">None yet.</p> 1354 <p id="rfc.section.C.p.1">Changes up to the first Working Group Last Call draft are summarized in <<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-19#appendix-C">http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-19#appendix-C</a>>. 1355 </p> 1356 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p4-conditional-19</a></h2> 1357 <p id="rfc.section.C.1.p.1">None yet.</p> 1507 1358 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> 1508 1359 <p class="noprint"><a href="#rfc.index.3">3</a> <a href="#rfc.index.4">4</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.L">L</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.V">V</a> … … 1578 1429 </li> 1579 1430 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">1.2</a>, <a href="#rfc.xref.Part2.2">1.2</a>, <a href="#rfc.xref.Part2.3">4.1</a>, <a href="#Part2"><b>8.1</b></a><ul> 1580 <li><em>Section 8</em> <a href="#rfc.xref.Part2.2">1.2</a></li>1581 <li><em>Section 10.2</em> <a href="#rfc.xref.Part2.3">4.1</a></li>1431 <li><em>Section 6.1</em> <a href="#rfc.xref.Part2.2">1.2</a></li> 1432 <li><em>Section 7.2</em> <a href="#rfc.xref.Part2.3">4.1</a></li> 1582 1433 </ul> 1583 1434 </li> … … 1597 1448 <li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul> 1598 1449 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.1</a>, <a href="#RFC2119"><b>8.1</b></a></li> 1599 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3</a>, <a href="#RFC2616"><b>8.2</b></a> , <a href="#rfc.xref.RFC2616.2">C.1</a><ul>1450 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3</a>, <a href="#RFC2616"><b>8.2</b></a><ul> 1600 1451 <li><em>Section 3.11</em> <a href="#rfc.xref.RFC2616.1">2.3</a></li> 1601 1452 </ul> -
draft-ietf-httpbis/latest/p4-conditional.xml
r1604 r1624 1423 1423 1424 1424 <section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log"> 1425 1426 <section title="Since RFC 2616"> 1427 <t> 1428 Extracted relevant partitions from <xref target="RFC2616"/>. 1429 </t> 1430 </section> 1431 1432 <section title="Since draft-ietf-httpbis-p4-conditional-00"> 1433 <t> 1434 Closed issues: 1435 <list style="symbols"> 1436 <t> 1437 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/35"/>: 1438 "Normative and Informative references" 1439 </t> 1440 </list> 1441 </t> 1442 <t> 1443 Other changes: 1444 <list style="symbols"> 1445 <t> 1446 Move definitions of 304 and 412 condition codes from Part2. 1447 </t> 1448 </list> 1449 </t> 1450 </section> 1451 1452 <section title="Since draft-ietf-httpbis-p4-conditional-01"> 1453 <t> 1454 Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1455 <list style="symbols"> 1456 <t> 1457 Add explicit references to BNF syntax and rules imported from other parts of the specification. 1458 </t> 1459 </list> 1460 </t> 1461 </section> 1462 1463 <section title="Since draft-ietf-httpbis-p4-conditional-02" anchor="changes.since.02"> 1464 <t> 1465 Closed issues: 1466 <list style="symbols"> 1467 <t> 1468 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/116"/>: 1469 "Weak ETags on non-GET requests" 1470 </t> 1471 </list> 1472 </t> 1473 <t> 1474 Ongoing work on IANA Message Header Field Registration (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 1475 <list style="symbols"> 1476 <t> 1477 Reference RFC 3984, and update header field registrations for header fields defined 1478 in this document. 1479 </t> 1480 </list> 1481 </t> 1482 </section> 1483 1484 <section title="Since draft-ietf-httpbis-p4-conditional-03" anchor="changes.since.03"> 1485 <t> 1486 Closed issues: 1487 <list style="symbols"> 1488 <t> 1489 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/71"/>: 1490 "Examples for ETag matching" 1491 </t> 1492 <t> 1493 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/124"/>: 1494 "'entity value' undefined" 1495 </t> 1496 <t> 1497 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/126"/>: 1498 "bogus 2068 Date header reference" 1499 </t> 1500 </list> 1501 </t> 1502 </section> 1503 1504 <section title="Since draft-ietf-httpbis-p4-conditional-04" anchor="changes.since.04"> 1505 <t> 1506 Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1507 <list style="symbols"> 1508 <t> 1509 Use "/" instead of "|" for alternatives. 1510 </t> 1511 <t> 1512 Introduce new ABNF rules for "bad" whitespace ("BWS"), optional 1513 whitespace ("OWS") and required whitespace ("RWS"). 1514 </t> 1515 <t> 1516 Rewrite ABNFs to spell out whitespace rules, factor out 1517 header field value format definitions. 1518 </t> 1519 </list> 1520 </t> 1521 </section> 1522 1523 <section title="Since draft-ietf-httpbis-p4-conditional-05" anchor="changes.since.05"> 1524 <t> 1525 Final work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1526 <list style="symbols"> 1527 <t> 1528 Add appendix containing collected and expanded ABNF, reorganize ABNF introduction. 1529 </t> 1530 </list> 1531 </t> 1532 </section> 1533 1534 <section title="Since draft-ietf-httpbis-p4-conditional-06" anchor="changes.since.06"> 1535 <t> 1536 Closed issues: 1537 <list style="symbols"> 1538 <t> 1539 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/153"/>: 1540 "case-sensitivity of etag weakness indicator" 1541 </t> 1542 </list> 1543 </t> 1544 </section> 1545 1546 <section title="Since draft-ietf-httpbis-p4-conditional-07" anchor="changes.since.07"> 1547 <t> 1548 Closed issues: 1549 <list style="symbols"> 1550 <t> 1551 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/116"/>: 1552 "Weak ETags on non-GET requests" (If-Match still was defined to require 1553 strong matching) 1554 </t> 1555 <t> 1556 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/198"/>: 1557 "move IANA registrations for optional status codes" 1558 </t> 1559 </list> 1560 </t> 1561 </section> 1562 1563 <section title="Since draft-ietf-httpbis-p4-conditional-08" anchor="changes.since.08"> 1564 <t> 1565 No significant changes. 1566 </t> 1567 </section> 1568 1569 <section title="Since draft-ietf-httpbis-p4-conditional-09" anchor="changes.since.09"> 1570 <t> 1571 No significant changes. 1572 </t> 1573 </section> 1574 1575 <section title="Since draft-ietf-httpbis-p4-conditional-10" anchor="changes.since.10"> 1576 <t> 1577 Closed issues: 1578 <list style="symbols"> 1579 <t> 1580 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/69"/>: 1581 "Clarify 'Requested Variant'" 1582 </t> 1583 <t> 1584 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/109"/>: 1585 "Clarify entity / representation / variant terminology" 1586 </t> 1587 <t> 1588 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/220"/>: 1589 "consider removing the 'changes from 2068' sections" 1590 </t> 1591 </list> 1592 </t> 1593 </section> 1594 1595 <section title="Since draft-ietf-httpbis-p4-conditional-11" anchor="changes.since.11"> 1596 <t> 1597 None. 1598 </t> 1599 </section> 1600 1601 <section title="Since draft-ietf-httpbis-p4-conditional-12" anchor="changes.since.12"> 1602 <t> 1603 Closed issues: 1604 <list style="symbols"> 1605 <t> 1606 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/224"/>: 1607 "Header Classification" 1608 </t> 1609 </list> 1610 </t> 1611 </section> 1612 1613 <section title="Since draft-ietf-httpbis-p4-conditional-13" anchor="changes.since.13"> 1614 <t> 1615 Closed issues: 1616 <list style="symbols"> 1617 <t> 1618 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/89"/>: 1619 "If-* and entities" 1620 </t> 1621 <t> 1622 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/101"/>: 1623 "Definition of validator weakness" 1624 </t> 1625 <t> 1626 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/276"/>: 1627 "untangle ABNFs for header fields" 1628 </t> 1629 <t> 1630 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/269"/>: 1631 "ETags and Quotes" 1632 </t> 1633 </list> 1634 </t> 1635 </section> 1636 1637 <section title="Since draft-ietf-httpbis-p4-conditional-14" anchor="changes.since.14"> 1638 <t> 1639 None. 1640 </t> 1641 </section> 1642 1643 <section title="Since draft-ietf-httpbis-p4-conditional-15" anchor="changes.since.15"> 1644 <t> 1645 Closed issues: 1646 <list style="symbols"> 1647 <t> 1648 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/304"/>: 1649 "If-Range should be listed when dicussing contexts where L-M can be considered strong" 1650 </t> 1651 </list> 1652 </t> 1653 </section> 1654 1655 <section title="Since draft-ietf-httpbis-p4-conditional-16" anchor="changes.since.16"> 1656 <t> 1657 Closed issues: 1658 <list style="symbols"> 1659 <t> 1660 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/186"/>: 1661 "Document HTTP's error-handling philosophy" 1662 </t> 1663 </list> 1664 </t> 1665 </section> 1666 1667 <section title="Since draft-ietf-httpbis-p4-conditional-17" anchor="changes.since.17"> 1668 <t> 1669 Closed issues: 1670 <list style="symbols"> 1671 <t> 1672 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/306"/>: 1673 "does etag value really use quoted-string" 1674 </t> 1675 </list> 1676 </t> 1677 </section> 1678 1679 <section title="Since draft-ietf-httpbis-p4-conditional-18" anchor="changes.since.18"> 1680 <t> 1681 Closed issues: 1682 <list style="symbols"> 1683 <t> 1684 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/345"/>: 1685 "Required headers on 304 and 206" 1686 </t> 1687 </list> 1688 </t> 1689 </section> 1425 <t> 1426 Changes up to the first Working Group Last Call draft are summarized 1427 in <eref target="http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-19#appendix-C"/>. 1428 </t> 1690 1429 1691 1430 <section title="Since draft-ietf-httpbis-p4-conditional-19" anchor="changes.since.19"> -
draft-ietf-httpbis/latest/p6-cache.html
r1604 r1624 463 463 } 464 464 @bottom-center { 465 content: "Expires September 2 2, 2012";465 content: "Expires September 29, 2012"; 466 466 } 467 467 @bottom-right { … … 505 505 <meta name="dct.creator" content="Reschke, J. F."> 506 506 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p6-cache-latest"> 507 <meta name="dct.issued" scheme="ISO8601" content="2012-03-2 1">507 <meta name="dct.issued" scheme="ISO8601" content="2012-03-28"> 508 508 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 509 509 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypertext information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 6 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 6 defines requirements on HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages."> … … 531 531 </tr> 532 532 <tr> 533 <td class="left">Expires: September 2 2, 2012</td>533 <td class="left">Expires: September 29, 2012</td> 534 534 <td class="right">M. Nottingham, Editor</td> 535 535 </tr> … … 548 548 <tr> 549 549 <td class="left"></td> 550 <td class="right">March 2 1, 2012</td>550 <td class="right">March 28, 2012</td> 551 551 </tr> 552 552 </tbody> … … 567 567 <p>The current issues list is at <<a href="http://tools.ietf.org/wg/httpbis/trac/report/3">http://tools.ietf.org/wg/httpbis/trac/report/3</a>> and related documents (including fancy diffs) can be found at <<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>>. 568 568 </p> 569 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p6-cache-19">Appendix C. 21</a>.569 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p6-cache-19">Appendix C.1</a>. 570 570 </p> 571 571 <h1><a id="rfc.status" href="#rfc.status">Status of This Memo</a></h1> … … 578 578 in progress”. 579 579 </p> 580 <p>This Internet-Draft will expire on September 2 2, 2012.</p>580 <p>This Internet-Draft will expire on September 29, 2012.</p> 581 581 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 582 582 <p>Copyright © 2012 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 673 673 <li>B. <a href="#collected.abnf">Collected ABNF</a></li> 674 674 <li>C. <a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul> 675 <li>C.1 <a href="#rfc.section.C.1">Since RFC 2616</a></li> 676 <li>C.2 <a href="#rfc.section.C.2">Since draft-ietf-httpbis-p6-cache-00</a></li> 677 <li>C.3 <a href="#rfc.section.C.3">Since draft-ietf-httpbis-p6-cache-01</a></li> 678 <li>C.4 <a href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></li> 679 <li>C.5 <a href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></li> 680 <li>C.6 <a href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></li> 681 <li>C.7 <a href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></li> 682 <li>C.8 <a href="#changes.since.06">Since draft-ietf-httpbis-p6-cache-06</a></li> 683 <li>C.9 <a href="#changes.since.07">Since draft-ietf-httpbis-p6-cache-07</a></li> 684 <li>C.10 <a href="#changes.since.08">Since draft-ietf-httpbis-p6-cache-08</a></li> 685 <li>C.11 <a href="#changes.since.09">Since draft-ietf-httpbis-p6-cache-09</a></li> 686 <li>C.12 <a href="#changes.since.10">Since draft-ietf-httpbis-p6-cache-10</a></li> 687 <li>C.13 <a href="#changes.since.11">Since draft-ietf-httpbis-p6-cache-11</a></li> 688 <li>C.14 <a href="#changes.since.12">Since draft-ietf-httpbis-p6-cache-12</a></li> 689 <li>C.15 <a href="#changes.since.13">Since draft-ietf-httpbis-p6-cache-13</a></li> 690 <li>C.16 <a href="#changes.since.14">Since draft-ietf-httpbis-p6-cache-14</a></li> 691 <li>C.17 <a href="#changes.since.15">Since draft-ietf-httpbis-p6-cache-15</a></li> 692 <li>C.18 <a href="#changes.since.16">Since draft-ietf-httpbis-p6-cache-16</a></li> 693 <li>C.19 <a href="#changes.since.17">Since draft-ietf-httpbis-p6-cache-17</a></li> 694 <li>C.20 <a href="#changes.since.18">Since draft-ietf-httpbis-p6-cache-18</a></li> 695 <li>C.21 <a href="#changes.since.19">Since draft-ietf-httpbis-p6-cache-19</a></li> 675 <li>C.1 <a href="#changes.since.19">Since draft-ietf-httpbis-p6-cache-19</a></li> 696 676 </ul> 697 677 </li> … … 825 805 <p id="rfc.section.1.4.2.p.1">The ABNF rules below are defined in other parts:</p> 826 806 <div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">field-name</a> = <field-name, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.fields" title="Header Fields">Section 3.2</a>> 827 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.1"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 8</a>>807 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.1"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 6.1</a>> 828 808 <a href="#abnf.dependencies" class="smpl">port</a> = <port, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.7</a>> 829 809 <a href="#abnf.dependencies" class="smpl">pseudonym</a> = <pseudonym, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.via" title="Via">Section 6.2</a>> … … 924 904 <p id="rfc.section.2.2.p.3">When a stored response is used to satisfy a request without validation, a cache <em class="bcp14">MUST</em> include a single Age header field (<a href="#header.age" id="rfc.xref.header.age.1" title="Age">Section 3.1</a>) in the response with a value equal to the stored response's current_age; see <a href="#age.calculations" title="Calculating Age">Section 2.3.2</a>. 925 905 </p> 926 <p id="rfc.section.2.2.p.4">A cache <em class="bcp14">MUST</em> write through requests with methods that are unsafe (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 6.1.1</a> of <a href="#Part2" id="rfc.xref.Part2.3"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) to the origin server; i.e., a cache is not allowed to generate a reply to such a request before having forwarded the request906 <p id="rfc.section.2.2.p.4">A cache <em class="bcp14">MUST</em> write through requests with methods that are unsafe (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 2.1.1</a> of <a href="#Part2" id="rfc.xref.Part2.3"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) to the origin server; i.e., a cache is not allowed to generate a reply to such a request before having forwarded the request 927 907 and having received a corresponding response. 928 908 </p> … … 975 955 <h4 id="rfc.section.2.3.1.1"><a href="#rfc.section.2.3.1.1">2.3.1.1</a> <a id="heuristic.freshness" href="#heuristic.freshness">Calculating Heuristic Freshness</a></h4> 976 956 <p id="rfc.section.2.3.1.1.p.1">If no explicit expiration time is present in a stored response that has a status code whose definition allows heuristic freshness 977 to be used (including the following in <a href="p2-semantics.html#status.codes" title=" Status Code Definitions">Section 7</a> of <a href="#Part2" id="rfc.xref.Part2.4"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>: 200, 203, 206, 300, 301 and 410), a cache <em class="bcp14">MAY</em> calculate a heuristic expiration time. A cache <em class="bcp14">MUST NOT</em> use heuristics to determine freshness for responses with status codes that do not explicitly allow it.957 to be used (including the following in <a href="p2-semantics.html#status.codes" title="ERROR: Anchor 'status.codes' not found in p2-semantics.xml.">Appendix ERROR: Anchor 'status.codes' in Part2 not found in source file 'p2-semantics.xml'.</a> of <a href="#Part2" id="rfc.xref.Part2.4"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>: 200, 203, 206, 300, 301 and 410), a cache <em class="bcp14">MAY</em> calculate a heuristic expiration time. A cache <em class="bcp14">MUST NOT</em> use heuristics to determine freshness for responses with status codes that do not explicitly allow it. 978 958 </p> 979 959 <p id="rfc.section.2.3.1.1.p.2">When a heuristic is used to calculate freshness lifetime, a cache <em class="bcp14">SHOULD</em> attach a Warning header field with a 113 warn-code to the response if its current_age is more than 24 hours and such a warning … … 1007 987 <li>HTTP/1.1 requires origin servers to send a Date header field, if possible, with every response, giving the time at which the 1008 988 response was generated. The term "date_value" denotes the value of the Date header field, in a form appropriate for arithmetic 1009 operations. See <a href="p2-semantics.html#header.date" title="Date">Section 10.2</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a> for the definition of the Date header field, and for requirements regarding responses without it.989 operations. See <a href="p2-semantics.html#header.date" title="Date">Section 7.2</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a> for the definition of the Date header field, and for requirements regarding responses without it. 1010 990 </li> 1011 991 </ul> … … 1154 1134 </ul> 1155 1135 <h2 id="rfc.section.2.6"><a href="#rfc.section.2.6">2.6</a> <a id="invalidation.after.updates.or.deletions" href="#invalidation.after.updates.or.deletions">Request Methods that Invalidate</a></h2> 1156 <p id="rfc.section.2.6.p.1">Because unsafe request methods (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 6.1.1</a> of <a href="#Part2" id="rfc.xref.Part2.6"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) such as PUT, POST or DELETE have the potential for changing state on the origin server, intervening caches can use them1136 <p id="rfc.section.2.6.p.1">Because unsafe request methods (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 2.1.1</a> of <a href="#Part2" id="rfc.xref.Part2.6"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) such as PUT, POST or DELETE have the potential for changing state on the origin server, intervening caches can use them 1157 1137 to keep their contents up-to-date. 1158 1138 </p> … … 1469 1449 that time. 1470 1450 </p> 1471 <p id="rfc.section.3.3.p.3">The field-value is an absolute date and time as defined by HTTP-date in <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 8</a> of <a href="#Part2" id="rfc.xref.Part2.7"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>; a sender <em class="bcp14">MUST</em> use the rfc1123-date format.1451 <p id="rfc.section.3.3.p.3">The field-value is an absolute date and time as defined by HTTP-date in <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 6.1</a> of <a href="#Part2" id="rfc.xref.Part2.7"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>; a sender <em class="bcp14">MUST</em> use the rfc1123-date format. 1472 1452 </p> 1473 1453 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.7"></span> <a href="#header.expires" class="smpl">Expires</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> … … 2039 2019 ; Warning defined but not used 2040 2020 </pre><h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 2041 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC 2616 2042 </h2> 2043 <p id="rfc.section.C.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.2"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>. 2044 </p> 2045 <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a> Since draft-ietf-httpbis-p6-cache-00 2046 </h2> 2047 <p id="rfc.section.C.2.p.1">Closed issues: </p> 2048 <ul> 2049 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/9">http://tools.ietf.org/wg/httpbis/trac/ticket/9</a>>: "Trailer" (<<a href="http://purl.org/NET/http-errata#trailer-hop">http://purl.org/NET/http-errata#trailer-hop</a>>) 2050 </li> 2051 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/12">http://tools.ietf.org/wg/httpbis/trac/ticket/12</a>>: "Invalidation after Update or Delete" (<<a href="http://purl.org/NET/http-errata#invalidupd">http://purl.org/NET/http-errata#invalidupd</a>>) 2052 </li> 2053 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>>: "Normative and Informative references" 2054 </li> 2055 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/48">http://tools.ietf.org/wg/httpbis/trac/ticket/48</a>>: "Date reference typo" 2056 </li> 2057 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/49">http://tools.ietf.org/wg/httpbis/trac/ticket/49</a>>: "Connection header text" 2058 </li> 2059 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/65">http://tools.ietf.org/wg/httpbis/trac/ticket/65</a>>: "Informative references" 2060 </li> 2061 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/66">http://tools.ietf.org/wg/httpbis/trac/ticket/66</a>>: "ISO-8859-1 Reference" 2062 </li> 2063 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/86">http://tools.ietf.org/wg/httpbis/trac/ticket/86</a>>: "Normative up-to-date references" 2064 </li> 2065 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/87">http://tools.ietf.org/wg/httpbis/trac/ticket/87</a>>: "typo in 13.2.2" 2066 </li> 2067 </ul> 2068 <p id="rfc.section.C.2.p.2">Other changes: </p> 2069 <ul> 2070 <li>Use names of RFC4234 core rules DQUOTE and HTAB (work in progress on <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>) 2071 </li> 2072 </ul> 2073 <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a> Since draft-ietf-httpbis-p6-cache-01 2074 </h2> 2075 <p id="rfc.section.C.3.p.1">Closed issues: </p> 2076 <ul> 2077 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/82">http://tools.ietf.org/wg/httpbis/trac/ticket/82</a>>: "rel_path not used" 2078 </li> 2079 </ul> 2080 <p id="rfc.section.C.3.p.2">Other changes: </p> 2081 <ul> 2082 <li>Get rid of duplicate BNF rule names ("host" -> "uri-host") (work in progress on <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>) 2083 </li> 2084 <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li> 2085 </ul> 2086 <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></h2> 2087 <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Field Registration (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 2088 </p> 2089 <ul> 2090 <li>Reference RFC 3984, and update header field registrations for header fields defined in this document.</li> 2091 </ul> 2092 <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a> <a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></h2> 2093 <p id="rfc.section.C.5.p.1">Closed issues: </p> 2094 <ul> 2095 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/106">http://tools.ietf.org/wg/httpbis/trac/ticket/106</a>>: "Vary header classification" 2096 </li> 2097 </ul> 2098 <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a> <a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></h2> 2099 <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 2100 </p> 2101 <ul> 2102 <li>Use "/" instead of "|" for alternatives.</li> 2103 <li>Introduce new ABNF rules for "bad" whitespace ("BWS"), optional whitespace ("OWS") and required whitespace ("RWS").</li> 2104 <li>Rewrite ABNFs to spell out whitespace rules, factor out header field value format definitions.</li> 2105 </ul> 2106 <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a> <a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></h2> 2107 <p id="rfc.section.C.7.p.1">This is a total rewrite of this part of the specification.</p> 2108 <p id="rfc.section.C.7.p.2">Affected issues: </p> 2109 <ul> 2110 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/54">http://tools.ietf.org/wg/httpbis/trac/ticket/54</a>>: "Definition of 1xx Warn-Codes" 2111 </li> 2112 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/60">http://tools.ietf.org/wg/httpbis/trac/ticket/60</a>>: "Placement of 13.5.1 and 13.5.2" 2113 </li> 2114 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/138">http://tools.ietf.org/wg/httpbis/trac/ticket/138</a>>: "The role of Warning and Semantic Transparency in Caching" 2115 </li> 2116 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/139">http://tools.ietf.org/wg/httpbis/trac/ticket/139</a>>: "Methods and Caching" 2117 </li> 2118 </ul> 2119 <p id="rfc.section.C.7.p.3">In addition: Final work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 2120 </p> 2121 <ul> 2122 <li>Add appendix containing collected and expanded ABNF, reorganize ABNF introduction.</li> 2123 </ul> 2124 <h2 id="rfc.section.C.8"><a href="#rfc.section.C.8">C.8</a> <a id="changes.since.06" href="#changes.since.06">Since draft-ietf-httpbis-p6-cache-06</a></h2> 2125 <p id="rfc.section.C.8.p.1">Closed issues: </p> 2126 <ul> 2127 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/161">http://tools.ietf.org/wg/httpbis/trac/ticket/161</a>>: "base for numeric protocol elements" 2128 </li> 2129 </ul> 2130 <p id="rfc.section.C.8.p.2">Affected issues: </p> 2131 <ul> 2132 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/37">http://tools.ietf.org/wg/httpbis/trac/ticket/37</a>>: "Vary and non-existant headers" 2133 </li> 2134 </ul> 2135 <h2 id="rfc.section.C.9"><a href="#rfc.section.C.9">C.9</a> <a id="changes.since.07" href="#changes.since.07">Since draft-ietf-httpbis-p6-cache-07</a></h2> 2136 <p id="rfc.section.C.9.p.1">Closed issues: </p> 2137 <ul> 2138 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/54">http://tools.ietf.org/wg/httpbis/trac/ticket/54</a>>: "Definition of 1xx Warn-Codes" 2139 </li> 2140 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/167">http://tools.ietf.org/wg/httpbis/trac/ticket/167</a>>: "Content-Location on 304 responses" 2141 </li> 2142 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/169">http://tools.ietf.org/wg/httpbis/trac/ticket/169</a>>: "private and no-cache CC directives with headers" 2143 </li> 2144 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/187">http://tools.ietf.org/wg/httpbis/trac/ticket/187</a>>: "RFC2047 and warn-text" 2145 </li> 2146 </ul> 2147 <h2 id="rfc.section.C.10"><a href="#rfc.section.C.10">C.10</a> <a id="changes.since.08" href="#changes.since.08">Since draft-ietf-httpbis-p6-cache-08</a></h2> 2148 <p id="rfc.section.C.10.p.1">Closed issues: </p> 2149 <ul> 2150 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/147">http://tools.ietf.org/wg/httpbis/trac/ticket/147</a>>: "serving negotiated responses from cache: header-specific canonicalization" 2151 </li> 2152 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/197">http://tools.ietf.org/wg/httpbis/trac/ticket/197</a>>: "Effect of CC directives on history lists" 2153 </li> 2154 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/291">http://tools.ietf.org/wg/httpbis/trac/ticket/291</a>>: "Cache Extensions can override no-store, etc." 2155 </li> 2156 </ul> 2157 <p id="rfc.section.C.10.p.2">Affected issues: </p> 2158 <ul> 2159 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/199">http://tools.ietf.org/wg/httpbis/trac/ticket/199</a>>: Status codes and caching 2160 </li> 2161 </ul> 2162 <p id="rfc.section.C.10.p.3">Partly resolved issues: </p> 2163 <ul> 2164 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/60">http://tools.ietf.org/wg/httpbis/trac/ticket/60</a>>: "Placement of 13.5.1 and 13.5.2" 2165 </li> 2166 </ul> 2167 <h2 id="rfc.section.C.11"><a href="#rfc.section.C.11">C.11</a> <a id="changes.since.09" href="#changes.since.09">Since draft-ietf-httpbis-p6-cache-09</a></h2> 2168 <p id="rfc.section.C.11.p.1">Closed issues: </p> 2169 <ul> 2170 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/29">http://tools.ietf.org/wg/httpbis/trac/ticket/29</a>>: "Age calculation" 2171 </li> 2172 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/168">http://tools.ietf.org/wg/httpbis/trac/ticket/168</a>>: "Clarify differences between / requirements for request and response CC directives" 2173 </li> 2174 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/174">http://tools.ietf.org/wg/httpbis/trac/ticket/174</a>>: "Caching authenticated responses" 2175 </li> 2176 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/208">http://tools.ietf.org/wg/httpbis/trac/ticket/208</a>>: "IANA registry for cache-control directives" 2177 </li> 2178 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/211">http://tools.ietf.org/wg/httpbis/trac/ticket/211</a>>: "Heuristic caching of URLs with query components" 2179 </li> 2180 </ul> 2181 <p id="rfc.section.C.11.p.2">Partly resolved issues: </p> 2182 <ul> 2183 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/196">http://tools.ietf.org/wg/httpbis/trac/ticket/196</a>>: "Term for the requested resource's URI" 2184 </li> 2185 </ul> 2186 <h2 id="rfc.section.C.12"><a href="#rfc.section.C.12">C.12</a> <a id="changes.since.10" href="#changes.since.10">Since draft-ietf-httpbis-p6-cache-10</a></h2> 2187 <p id="rfc.section.C.12.p.1">Closed issues: </p> 2188 <ul> 2189 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/109">http://tools.ietf.org/wg/httpbis/trac/ticket/109</a>>: "Clarify entity / representation / variant terminology" 2190 </li> 2191 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/220">http://tools.ietf.org/wg/httpbis/trac/ticket/220</a>>: "consider removing the 'changes from 2068' sections" 2192 </li> 2193 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/223">http://tools.ietf.org/wg/httpbis/trac/ticket/223</a>>: "Allowing heuristic caching for new status codes" 2194 </li> 2195 <li>Clean up TODOs and prose in "Combining Responses."</li> 2196 </ul> 2197 <h2 id="rfc.section.C.13"><a href="#rfc.section.C.13">C.13</a> <a id="changes.since.11" href="#changes.since.11">Since draft-ietf-httpbis-p6-cache-11</a></h2> 2198 <p id="rfc.section.C.13.p.1">Closed issues: </p> 2199 <ul> 2200 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/204">http://tools.ietf.org/wg/httpbis/trac/ticket/204</a>>: "Text about clock requirement for caches belongs in p6" 2201 </li> 2202 </ul> 2203 <h2 id="rfc.section.C.14"><a href="#rfc.section.C.14">C.14</a> <a id="changes.since.12" href="#changes.since.12">Since draft-ietf-httpbis-p6-cache-12</a></h2> 2204 <p id="rfc.section.C.14.p.1">Closed issues: </p> 2205 <ul> 2206 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/224">http://tools.ietf.org/wg/httpbis/trac/ticket/224</a>>: "Header Classification" 2207 </li> 2208 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/268">http://tools.ietf.org/wg/httpbis/trac/ticket/268</a>>: "Clarify 'public'" 2209 </li> 2210 </ul> 2211 <h2 id="rfc.section.C.15"><a href="#rfc.section.C.15">C.15</a> <a id="changes.since.13" href="#changes.since.13">Since draft-ietf-httpbis-p6-cache-13</a></h2> 2212 <p id="rfc.section.C.15.p.1">Closed issues: </p> 2213 <ul> 2214 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/276">http://tools.ietf.org/wg/httpbis/trac/ticket/276</a>>: "untangle ABNFs for header fields" 2215 </li> 2216 </ul> 2217 <h2 id="rfc.section.C.16"><a href="#rfc.section.C.16">C.16</a> <a id="changes.since.14" href="#changes.since.14">Since draft-ietf-httpbis-p6-cache-14</a></h2> 2218 <p id="rfc.section.C.16.p.1">Closed issues: </p> 2219 <ul> 2220 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/38">http://tools.ietf.org/wg/httpbis/trac/ticket/38</a>>: "Mismatch Vary" 2221 </li> 2222 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/235">http://tools.ietf.org/wg/httpbis/trac/ticket/235</a>>: "Cache Invalidation only happens upon successful responses" 2223 </li> 2224 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/282">http://tools.ietf.org/wg/httpbis/trac/ticket/282</a>>: "Recommend minimum sizes for protocol elements" 2225 </li> 2226 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/289">http://tools.ietf.org/wg/httpbis/trac/ticket/289</a>>: "Proxies don't 'understand' methods" 2227 </li> 2228 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/291">http://tools.ietf.org/wg/httpbis/trac/ticket/291</a>>: "Cache Extensions can override no-store, etc." 2229 </li> 2230 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/292">http://tools.ietf.org/wg/httpbis/trac/ticket/292</a>>: "Pragma" 2231 </li> 2232 </ul> 2233 <h2 id="rfc.section.C.17"><a href="#rfc.section.C.17">C.17</a> <a id="changes.since.15" href="#changes.since.15">Since draft-ietf-httpbis-p6-cache-15</a></h2> 2234 <p id="rfc.section.C.17.p.1">Closed issues: </p> 2235 <ul> 2236 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/290">http://tools.ietf.org/wg/httpbis/trac/ticket/290</a>>: "Motivate one-year limit for Expires" 2237 </li> 2238 </ul> 2239 <h2 id="rfc.section.C.18"><a href="#rfc.section.C.18">C.18</a> <a id="changes.since.16" href="#changes.since.16">Since draft-ietf-httpbis-p6-cache-16</a></h2> 2240 <p id="rfc.section.C.18.p.1">Closed issues: </p> 2241 <ul> 2242 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/186">http://tools.ietf.org/wg/httpbis/trac/ticket/186</a>>: "Document HTTP's error-handling philosophy" 2243 </li> 2244 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/317">http://tools.ietf.org/wg/httpbis/trac/ticket/317</a>>: "Cache-Control directive case sensitivity" 2245 </li> 2246 </ul> 2247 <h2 id="rfc.section.C.19"><a href="#rfc.section.C.19">C.19</a> <a id="changes.since.17" href="#changes.since.17">Since draft-ietf-httpbis-p6-cache-17</a></h2> 2248 <p id="rfc.section.C.19.p.1">Closed issues: </p> 2249 <ul> 2250 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/293">http://tools.ietf.org/wg/httpbis/trac/ticket/293</a>>: "Interaction of request and response Cache-Control" 2251 </li> 2252 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/212">http://tools.ietf.org/wg/httpbis/trac/ticket/212</a>>: "Refining age for 1.1 proxy chains" 2253 </li> 2254 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/274">http://tools.ietf.org/wg/httpbis/trac/ticket/274</a>>: "warn-code registry" 2255 </li> 2256 </ul> 2257 <h2 id="rfc.section.C.20"><a href="#rfc.section.C.20">C.20</a> <a id="changes.since.18" href="#changes.since.18">Since draft-ietf-httpbis-p6-cache-18</a></h2> 2258 <p id="rfc.section.C.20.p.1">Closed issues: </p> 2259 <ul> 2260 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/227">http://tools.ietf.org/wg/httpbis/trac/ticket/227</a>>: "Combining HEAD responses" 2261 </li> 2262 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/337">http://tools.ietf.org/wg/httpbis/trac/ticket/337</a>>: "Field names in cache-control header arguments" 2263 </li> 2264 </ul> 2265 <h2 id="rfc.section.C.21"><a href="#rfc.section.C.21">C.21</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p6-cache-19</a></h2> 2266 <p id="rfc.section.C.21.p.1">None yet.</p> 2021 <p id="rfc.section.C.p.1">Changes up to the first Working Group Last Call draft are summarized in <<a href="http://trac.tools.ietf.org/html/draft-ietf-httpbis-p6-cache-19#appendix-C">http://trac.tools.ietf.org/html/draft-ietf-httpbis-p6-cache-19#appendix-C</a>>. 2022 </p> 2023 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p6-cache-19</a></h2> 2024 <p id="rfc.section.C.1.p.1">None yet.</p> 2267 2025 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> 2268 2026 <p class="noprint"><a href="#rfc.index.1">1</a> <a href="#rfc.index.2">2</a> <a href="#rfc.index.A">A</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.F">F</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.V">V</a> <a href="#rfc.index.W">W</a> … … 2424 2182 </li> 2425 2183 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">1.4.2</a>, <a href="#rfc.xref.Part2.2">2</a>, <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.4">2.3.1.1</a>, <a href="#rfc.xref.Part2.5">2.3.2</a>, <a href="#rfc.xref.Part2.6">2.6</a>, <a href="#rfc.xref.Part2.7">3.3</a>, <a href="#Part2"><b>8.1</b></a><ul> 2426 <li><em> Section 6.1.1</em> <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.6">2.6</a></li>2427 <li><em>Section 7</em> <a href="#rfc.xref.Part2.4">2.3.1.1</a></li>2428 <li><em>Section 8</em> <a href="#rfc.xref.Part2.1">1.4.2</a>, <a href="#rfc.xref.Part2.7">3.3</a></li>2429 <li><em>Section 10.2</em> <a href="#rfc.xref.Part2.5">2.3.2</a></li>2184 <li><em>Appendix </em> <a href="#rfc.xref.Part2.4">2.3.1.1</a></li> 2185 <li><em>Section 2.1.1</em> <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.6">2.6</a></li> 2186 <li><em>Section 6.1</em> <a href="#rfc.xref.Part2.1">1.4.2</a>, <a href="#rfc.xref.Part2.7">3.3</a></li> 2187 <li><em>Section 7.2</em> <a href="#rfc.xref.Part2.5">2.3.2</a></li> 2430 2188 </ul> 2431 2189 </li> … … 2467 2225 <li><em>RFC1305</em> <a href="#rfc.xref.RFC1305.1">2.2</a>, <a href="#rfc.xref.RFC1305.2">2.3.2</a>, <a href="#RFC1305"><b>8.2</b></a></li> 2468 2226 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.3</a>, <a href="#RFC2119"><b>8.1</b></a></li> 2469 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a>, <a href="#RFC2616"><b>8.2</b></a> , <a href="#rfc.xref.RFC2616.2">C.1</a><ul>2227 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a>, <a href="#RFC2616"><b>8.2</b></a><ul> 2470 2228 <li><em>Section 13.9</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a></li> 2471 2229 </ul> -
draft-ietf-httpbis/latest/p6-cache.xml
r1604 r1624 2484 2484 2485 2485 <section anchor="change.log" title="Change Log (to be removed by RFC Editor before publication)"> 2486 2487 <section title="Since RFC 2616"> 2488 <t>Extracted relevant partitions from <xref target="RFC2616" />.</t> 2489 </section> 2490 2491 <section title="Since draft-ietf-httpbis-p6-cache-00"> 2492 <t> 2493 Closed issues: 2494 <list style="symbols"> 2495 <t> 2496 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/9" />: "Trailer" (<eref target="http://purl.org/NET/http-errata#trailer-hop" />)</t> 2497 <t> 2498 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/12" />: "Invalidation after Update or Delete" (<eref target="http://purl.org/NET/http-errata#invalidupd" />)</t> 2499 <t> 2500 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/35" />: "Normative and Informative references"</t> 2501 <t> 2502 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/48" />: "Date reference typo"</t> 2503 <t> 2504 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/49" />: "Connection header text"</t> 2505 <t> 2506 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/65" />: "Informative references"</t> 2507 <t> 2508 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/66" />: "ISO-8859-1 Reference"</t> 2509 <t> 2510 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/86" />: "Normative up-to-date references"</t> 2511 <t> 2512 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/87" />: "typo in 13.2.2"</t> 2513 </list> 2514 </t> 2515 <t> 2516 Other changes: 2517 <list style="symbols"> 2518 <t>Use names of RFC4234 core rules DQUOTE and HTAB (work in progress on <eref 2519 target="http://tools.ietf.org/wg/httpbis/trac/ticket/36" />)</t> 2520 </list> 2521 </t> 2522 </section> 2523 2524 <section title="Since draft-ietf-httpbis-p6-cache-01"> 2525 <t> 2526 Closed issues: 2527 <list style="symbols"> 2528 <t> 2529 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/82" />: "rel_path not used"</t> 2530 </list> 2531 </t> 2532 <t> 2533 Other changes: 2534 <list style="symbols"> 2535 <t>Get rid of duplicate BNF rule names ("host" -> "uri-host") (work in progress 2536 on <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36" />)</t> 2537 <t>Add explicit references to BNF syntax and rules imported from other parts of the 2538 specification.</t> 2539 </list> 2540 </t> 2541 </section> 2542 2543 <section anchor="changes.since.02" title="Since draft-ietf-httpbis-p6-cache-02"> 2544 <t> 2545 Ongoing work on IANA Message Header Field Registration (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/40" />): 2546 <list style="symbols"> 2547 <t>Reference RFC 3984, and update header field registrations for header fields defined in this 2548 document.</t> 2549 </list> 2550 </t> 2551 </section> 2552 2553 <section anchor="changes.since.03" title="Since draft-ietf-httpbis-p6-cache-03"> 2554 <t> 2555 Closed issues: 2556 <list style="symbols"> 2557 <t> 2558 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/106" />: "Vary header classification"</t> 2559 </list> 2560 </t> 2561 </section> 2562 2563 <section anchor="changes.since.04" title="Since draft-ietf-httpbis-p6-cache-04"> 2564 <t> 2565 Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 2566 <list style="symbols"> 2567 <t> 2568 Use "/" instead of "|" for alternatives. 2569 </t> 2570 <t> 2571 Introduce new ABNF rules for "bad" whitespace ("BWS"), optional 2572 whitespace ("OWS") and required whitespace ("RWS"). 2573 </t> 2574 <t> 2575 Rewrite ABNFs to spell out whitespace rules, factor out 2576 header field value format definitions. 2577 </t> 2578 </list> 2579 </t> 2580 </section> 2581 2582 <section anchor="changes.since.05" title="Since draft-ietf-httpbis-p6-cache-05"> 2583 <t> 2584 This is a total rewrite of this part of the specification. 2585 </t> 2586 <t> 2587 Affected issues: 2588 <list style="symbols"> 2589 <t> 2590 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/54" />: "Definition of 1xx Warn-Codes"</t> 2591 <t> 2592 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/60" />: "Placement of 13.5.1 and 13.5.2"</t> 2593 <t> 2594 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/138" />: "The role of Warning and Semantic Transparency in Caching"</t> 2595 <t> 2596 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/139" />: "Methods and Caching"</t> 2597 </list> 2598 </t> 2599 <t> 2600 In addition: Final work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 2601 <list style="symbols"> 2602 <t> 2603 Add appendix containing collected and expanded ABNF, reorganize ABNF introduction. 2604 </t> 2605 </list> 2606 </t> 2607 </section> 2608 2609 <section anchor="changes.since.06" title="Since draft-ietf-httpbis-p6-cache-06"> 2610 <t> 2611 Closed issues: 2612 <list style="symbols"> 2613 <t> 2614 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/161"/>: 2615 "base for numeric protocol elements" 2616 </t> 2617 </list> 2618 </t> 2619 <t> 2620 Affected issues: 2621 <list style="symbols"> 2622 <t> 2623 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/37"/>: 2624 "Vary and non-existant headers" 2625 </t> 2626 </list> 2627 </t> 2628 </section> 2629 2630 <section anchor="changes.since.07" title="Since draft-ietf-httpbis-p6-cache-07"> 2631 <t> 2632 Closed issues: 2633 <list style="symbols"> 2634 <t> 2635 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/54" />: 2636 "Definition of 1xx Warn-Codes" 2637 </t> 2638 <t> 2639 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/167"/>: 2640 "Content-Location on 304 responses" 2641 </t> 2642 <t> 2643 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/169" />: 2644 "private and no-cache CC directives with headers" 2645 </t> 2646 <t> 2647 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/187"/>: 2648 "RFC2047 and warn-text" 2649 </t> 2650 </list> 2651 </t> 2652 </section> 2653 2654 <section anchor="changes.since.08" title="Since draft-ietf-httpbis-p6-cache-08"> 2655 <t> 2656 Closed issues: 2657 <list style="symbols"> 2658 <t> 2659 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/147" />: 2660 "serving negotiated responses from cache: header-specific canonicalization" 2661 </t> 2662 <t> 2663 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/197" />: 2664 "Effect of CC directives on history lists" 2665 </t> 2666 <t> 2667 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/291" />: 2668 "Cache Extensions can override no-store, etc." 2669 </t> 2670 </list> 2671 </t> 2672 <t> 2673 Affected issues: 2674 <list style="symbols"> 2675 <t> 2676 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/199"/>: 2677 Status codes and caching 2678 </t> 2679 </list> 2680 </t> 2681 <t> 2682 Partly resolved issues: 2683 <list style="symbols"> 2684 <t> 2685 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/60"/>: 2686 "Placement of 13.5.1 and 13.5.2" 2687 </t> 2688 </list> 2689 </t> 2690 </section> 2691 2692 <section title="Since draft-ietf-httpbis-p6-cache-09" anchor="changes.since.09"> 2693 <t> 2694 Closed issues: 2695 <list style="symbols"> 2696 <t> 2697 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/29" />: 2698 "Age calculation" 2699 </t> 2700 <t> 2701 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/168" />: 2702 "Clarify differences between / requirements for request and response CC directives" 2703 </t> 2704 <t> 2705 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/174" />: 2706 "Caching authenticated responses" 2707 </t> 2708 <t> 2709 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/208" />: 2710 "IANA registry for cache-control directives" 2711 </t> 2712 <t> 2713 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/211" />: 2714 "Heuristic caching of URLs with query components" 2715 </t> 2716 </list> 2717 </t> 2718 <t> 2719 Partly resolved issues: 2720 <list style="symbols"> 2721 <t> 2722 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/196"/>: 2723 "Term for the requested resource's URI" 2724 </t> 2725 </list> 2726 </t> 2727 </section> 2728 2729 <section title="Since draft-ietf-httpbis-p6-cache-10" anchor="changes.since.10"> 2730 <t> 2731 Closed issues: 2732 <list style="symbols"> 2733 <t> 2734 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/109"/>: 2735 "Clarify entity / representation / variant terminology" 2736 </t> 2737 <t> 2738 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/220"/>: 2739 "consider removing the 'changes from 2068' sections" 2740 </t> 2741 <t> 2742 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/223"/>: 2743 "Allowing heuristic caching for new status codes" 2744 </t> 2745 <t> 2746 Clean up TODOs and prose in "Combining Responses." 2747 </t> 2748 </list> 2749 </t> 2750 </section> 2751 2752 <section title="Since draft-ietf-httpbis-p6-cache-11" anchor="changes.since.11"> 2753 <t> 2754 Closed issues: 2755 <list style="symbols"> 2756 <t> 2757 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/204"/>: 2758 "Text about clock requirement for caches belongs in p6" 2759 </t> 2760 </list> 2761 </t> 2762 </section> 2763 2764 <section title="Since draft-ietf-httpbis-p6-cache-12" anchor="changes.since.12"> 2765 <t> 2766 Closed issues: 2767 <list style="symbols"> 2768 <t> 2769 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/224"/>: 2770 "Header Classification" 2771 </t> 2772 <t> 2773 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/268"/>: 2774 "Clarify 'public'" 2775 </t> 2776 </list> 2777 </t> 2778 </section> 2779 2780 <section title="Since draft-ietf-httpbis-p6-cache-13" anchor="changes.since.13"> 2781 <t> 2782 Closed issues: 2783 <list style="symbols"> 2784 <t> 2785 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/276"/>: 2786 "untangle ABNFs for header fields" 2787 </t> 2788 </list> 2789 </t> 2790 </section> 2791 2792 <section title="Since draft-ietf-httpbis-p6-cache-14" anchor="changes.since.14"> 2793 <t> 2794 Closed issues: 2795 <list style="symbols"> 2796 <t> 2797 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/38"/>: 2798 "Mismatch Vary" 2799 </t> 2800 <t> 2801 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/235"/>: 2802 "Cache Invalidation only happens upon successful responses" 2803 </t> 2804 <t> 2805 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/282"/>: 2806 "Recommend minimum sizes for protocol elements" 2807 </t> 2808 <t> 2809 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/289"/>: 2810 "Proxies don't 'understand' methods" 2811 </t> 2812 <t> 2813 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/291"/>: 2814 "Cache Extensions can override no-store, etc." 2815 </t> 2816 <t> 2817 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/292"/>: 2818 "Pragma" 2819 </t> 2820 </list> 2821 </t> 2822 </section> 2823 2824 <section title="Since draft-ietf-httpbis-p6-cache-15" anchor="changes.since.15"> 2825 <t> 2826 Closed issues: 2827 <list style="symbols"> 2828 <t> 2829 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/290"/>: 2830 "Motivate one-year limit for Expires" 2831 </t> 2832 </list> 2833 </t> 2834 </section> 2835 2836 <section title="Since draft-ietf-httpbis-p6-cache-16" anchor="changes.since.16"> 2837 <t> 2838 Closed issues: 2839 <list style="symbols"> 2840 <t> 2841 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/186"/>: 2842 "Document HTTP's error-handling philosophy" 2843 </t> 2844 <t> 2845 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/317"/>: 2846 "Cache-Control directive case sensitivity" 2847 </t> 2848 </list> 2849 </t> 2850 </section> 2851 2852 <section title="Since draft-ietf-httpbis-p6-cache-17" anchor="changes.since.17"> 2853 <t> 2854 Closed issues: 2855 <list style="symbols"> 2856 <t> 2857 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/293"/>: 2858 "Interaction of request and response Cache-Control" 2859 </t> 2860 <t> 2861 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/212"/>: 2862 "Refining age for 1.1 proxy chains" 2863 </t> 2864 <t> 2865 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/274"/>: 2866 "warn-code registry" 2867 </t> 2868 </list> 2869 </t> 2870 </section> 2871 2872 <section title="Since draft-ietf-httpbis-p6-cache-18" anchor="changes.since.18"> 2873 <t> 2874 Closed issues: 2875 <list style="symbols"> 2876 <t> 2877 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/227"/>: 2878 "Combining HEAD responses" 2879 </t> 2880 <t> 2881 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/337"/>: 2882 "Field names in cache-control header arguments" 2883 </t> 2884 </list> 2885 </t> 2886 </section> 2486 <t> 2487 Changes up to the first Working Group Last Call draft are summarized 2488 in <eref target="http://trac.tools.ietf.org/html/draft-ietf-httpbis-p6-cache-19#appendix-C"/>. 2489 </t> 2887 2490 2888 2491 <section title="Since draft-ietf-httpbis-p6-cache-19" anchor="changes.since.19"> -
draft-ietf-httpbis/latest/p7-auth.html
r1601 r1624 460 460 } 461 461 @bottom-center { 462 content: "Expires September 18, 2012";462 content: "Expires September 29, 2012"; 463 463 } 464 464 @bottom-right { … … 500 500 <meta name="dct.creator" content="Reschke, J. F."> 501 501 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p7-auth-latest"> 502 <meta name="dct.issued" scheme="ISO8601" content="2012-03- 17">502 <meta name="dct.issued" scheme="ISO8601" content="2012-03-28"> 503 503 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 504 504 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 7 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 7 defines the HTTP Authentication framework."> … … 531 531 </tr> 532 532 <tr> 533 <td class="left">Expires: September 18, 2012</td>533 <td class="left">Expires: September 29, 2012</td> 534 534 <td class="right">greenbytes</td> 535 535 </tr> 536 536 <tr> 537 537 <td class="left"></td> 538 <td class="right">March 17, 2012</td>538 <td class="right">March 28, 2012</td> 539 539 </tr> 540 540 </tbody> … … 553 553 <p>The current issues list is at <<a href="http://tools.ietf.org/wg/httpbis/trac/report/3">http://tools.ietf.org/wg/httpbis/trac/report/3</a>> and related documents (including fancy diffs) can be found at <<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>>. 554 554 </p> 555 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p7-auth-19">Appendix C. 21</a>.555 <p>The changes in this draft are summarized in <a href="#changes.since.19" title="Since draft-ietf-httpbis-p7-auth-19">Appendix C.1</a>. 556 556 </p> 557 557 <h1><a id="rfc.status" href="#rfc.status">Status of This Memo</a></h1> … … 564 564 in progress”. 565 565 </p> 566 <p>This Internet-Draft will expire on September 18, 2012.</p>566 <p>This Internet-Draft will expire on September 29, 2012.</p> 567 567 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 568 568 <p>Copyright © 2012 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 631 631 <li>B. <a href="#collected.abnf">Collected ABNF</a></li> 632 632 <li>C. <a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul> 633 <li>C.1 <a href="#rfc.section.C.1">Since RFC 2616</a></li> 634 <li>C.2 <a href="#rfc.section.C.2">Since draft-ietf-httpbis-p7-auth-00</a></li> 635 <li>C.3 <a href="#rfc.section.C.3">Since draft-ietf-httpbis-p7-auth-01</a></li> 636 <li>C.4 <a href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></li> 637 <li>C.5 <a href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></li> 638 <li>C.6 <a href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></li> 639 <li>C.7 <a href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></li> 640 <li>C.8 <a href="#changes.since.06">Since draft-ietf-httpbis-p7-auth-06</a></li> 641 <li>C.9 <a href="#changes.since.07">Since draft-ietf-httpbis-p7-auth-07</a></li> 642 <li>C.10 <a href="#changes.since.08">Since draft-ietf-httpbis-p7-auth-08</a></li> 643 <li>C.11 <a href="#changes.since.09">Since draft-ietf-httpbis-p7-auth-09</a></li> 644 <li>C.12 <a href="#changes.since.10">Since draft-ietf-httpbis-p7-auth-10</a></li> 645 <li>C.13 <a href="#changes.since.11">Since draft-ietf-httpbis-p7-auth-11</a></li> 646 <li>C.14 <a href="#changes.since.12">Since draft-ietf-httpbis-p7-auth-12</a></li> 647 <li>C.15 <a href="#changes.since.13">Since draft-ietf-httpbis-p7-auth-13</a></li> 648 <li>C.16 <a href="#changes.since.14">Since draft-ietf-httpbis-p7-auth-14</a></li> 649 <li>C.17 <a href="#changes.since.15">Since draft-ietf-httpbis-p7-auth-15</a></li> 650 <li>C.18 <a href="#changes.since.16">Since draft-ietf-httpbis-p7-auth-16</a></li> 651 <li>C.19 <a href="#changes.since.17">Since draft-ietf-httpbis-p7-auth-17</a></li> 652 <li>C.20 <a href="#changes.since.18">Since draft-ietf-httpbis-p7-auth-18</a></li> 653 <li>C.21 <a href="#changes.since.19">Since draft-ietf-httpbis-p7-auth-19</a></li> 633 <li>C.1 <a href="#changes.since.19">Since draft-ietf-httpbis-p7-auth-19</a></li> 654 634 </ul> 655 635 </li> … … 1155 1135 ; WWW-Authenticate defined but not used 1156 1136 </pre><h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 1157 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> Since RFC 2616 1158 </h2> 1159 <p id="rfc.section.C.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.2"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>. 1160 </p> 1161 <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a> Since draft-ietf-httpbis-p7-auth-00 1162 </h2> 1163 <p id="rfc.section.C.2.p.1">Closed issues: </p> 1164 <ul> 1165 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>>: "Normative and Informative references" 1166 </li> 1167 </ul> 1168 <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a> Since draft-ietf-httpbis-p7-auth-01 1169 </h2> 1170 <p id="rfc.section.C.3.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1171 </p> 1172 <ul> 1173 <li>Explicitly import BNF rules for "challenge" and "credentials" from RFC2617.</li> 1174 <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li> 1175 </ul> 1176 <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></h2> 1177 <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Field Registration (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1178 </p> 1179 <ul> 1180 <li>Reference RFC 3984, and update header field registrations for header fields defined in this document.</li> 1181 </ul> 1182 <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a> <a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></h2> 1183 <p id="rfc.section.C.5.p.1">None.</p> 1184 <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a> <a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></h2> 1185 <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1186 </p> 1187 <ul> 1188 <li>Use "/" instead of "|" for alternatives.</li> 1189 <li>Introduce new ABNF rules for "bad" whitespace ("BWS"), optional whitespace ("OWS") and required whitespace ("RWS").</li> 1190 <li>Rewrite ABNFs to spell out whitespace rules, factor out header field value format definitions.</li> 1191 </ul> 1192 <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a> <a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></h2> 1193 <p id="rfc.section.C.7.p.1">Final work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1194 </p> 1195 <ul> 1196 <li>Add appendix containing collected and expanded ABNF, reorganize ABNF introduction.</li> 1197 </ul> 1198 <h2 id="rfc.section.C.8"><a href="#rfc.section.C.8">C.8</a> <a id="changes.since.06" href="#changes.since.06">Since draft-ietf-httpbis-p7-auth-06</a></h2> 1199 <p id="rfc.section.C.8.p.1">None.</p> 1200 <h2 id="rfc.section.C.9"><a href="#rfc.section.C.9">C.9</a> <a id="changes.since.07" href="#changes.since.07">Since draft-ietf-httpbis-p7-auth-07</a></h2> 1201 <p id="rfc.section.C.9.p.1">Closed issues: </p> 1202 <ul> 1203 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/198">http://tools.ietf.org/wg/httpbis/trac/ticket/198</a>>: "move IANA registrations for optional status codes" 1204 </li> 1205 </ul> 1206 <h2 id="rfc.section.C.10"><a href="#rfc.section.C.10">C.10</a> <a id="changes.since.08" href="#changes.since.08">Since draft-ietf-httpbis-p7-auth-08</a></h2> 1207 <p id="rfc.section.C.10.p.1">No significant changes.</p> 1208 <h2 id="rfc.section.C.11"><a href="#rfc.section.C.11">C.11</a> <a id="changes.since.09" href="#changes.since.09">Since draft-ietf-httpbis-p7-auth-09</a></h2> 1209 <p id="rfc.section.C.11.p.1">Partly resolved issues: </p> 1210 <ul> 1211 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/196">http://tools.ietf.org/wg/httpbis/trac/ticket/196</a>>: "Term for the requested resource's URI" 1212 </li> 1213 </ul> 1214 <h2 id="rfc.section.C.12"><a href="#rfc.section.C.12">C.12</a> <a id="changes.since.10" href="#changes.since.10">Since draft-ietf-httpbis-p7-auth-10</a></h2> 1215 <p id="rfc.section.C.12.p.1">None.</p> 1216 <h2 id="rfc.section.C.13"><a href="#rfc.section.C.13">C.13</a> <a id="changes.since.11" href="#changes.since.11">Since draft-ietf-httpbis-p7-auth-11</a></h2> 1217 <p id="rfc.section.C.13.p.1">Closed issues: </p> 1218 <ul> 1219 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/130">http://tools.ietf.org/wg/httpbis/trac/ticket/130</a>>: "introduction to part 7 is work-in-progress" 1220 </li> 1221 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/195">http://tools.ietf.org/wg/httpbis/trac/ticket/195</a>>: "auth-param syntax" 1222 </li> 1223 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/224">http://tools.ietf.org/wg/httpbis/trac/ticket/224</a>>: "Header Classification" 1224 </li> 1225 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/237">http://tools.ietf.org/wg/httpbis/trac/ticket/237</a>>: "absorbing the auth framework from 2617" 1226 </li> 1227 </ul> 1228 <p id="rfc.section.C.13.p.2">Partly resolved issues: </p> 1229 <ul> 1230 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/141">http://tools.ietf.org/wg/httpbis/trac/ticket/141</a>>: "should we have an auth scheme registry" 1231 </li> 1232 </ul> 1233 <h2 id="rfc.section.C.14"><a href="#rfc.section.C.14">C.14</a> <a id="changes.since.12" href="#changes.since.12">Since draft-ietf-httpbis-p7-auth-12</a></h2> 1234 <p id="rfc.section.C.14.p.1">None.</p> 1235 <h2 id="rfc.section.C.15"><a href="#rfc.section.C.15">C.15</a> <a id="changes.since.13" href="#changes.since.13">Since draft-ietf-httpbis-p7-auth-13</a></h2> 1236 <p id="rfc.section.C.15.p.1">Closed issues: </p> 1237 <ul> 1238 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/276">http://tools.ietf.org/wg/httpbis/trac/ticket/276</a>>: "untangle ABNFs for header fields" 1239 </li> 1240 </ul> 1241 <h2 id="rfc.section.C.16"><a href="#rfc.section.C.16">C.16</a> <a id="changes.since.14" href="#changes.since.14">Since draft-ietf-httpbis-p7-auth-14</a></h2> 1242 <p id="rfc.section.C.16.p.1">None.</p> 1243 <h2 id="rfc.section.C.17"><a href="#rfc.section.C.17">C.17</a> <a id="changes.since.15" href="#changes.since.15">Since draft-ietf-httpbis-p7-auth-15</a></h2> 1244 <p id="rfc.section.C.17.p.1">Closed issues: </p> 1245 <ul> 1246 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/78">http://tools.ietf.org/wg/httpbis/trac/ticket/78</a>>: "Relationship between 401, Authorization and WWW-Authenticate" 1247 </li> 1248 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/177">http://tools.ietf.org/wg/httpbis/trac/ticket/177</a>>: "Realm required on challenges" 1249 </li> 1250 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/195">http://tools.ietf.org/wg/httpbis/trac/ticket/195</a>>: "auth-param syntax" 1251 </li> 1252 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/257">http://tools.ietf.org/wg/httpbis/trac/ticket/257</a>>: "Considerations for new authentications schemes" 1253 </li> 1254 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/287">http://tools.ietf.org/wg/httpbis/trac/ticket/287</a>>: "LWS in auth-param ABNF" 1255 </li> 1256 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/309">http://tools.ietf.org/wg/httpbis/trac/ticket/309</a>>: "credentials ABNF missing SP (still using implied LWS?)" 1257 </li> 1258 </ul> 1259 <h2 id="rfc.section.C.18"><a href="#rfc.section.C.18">C.18</a> <a id="changes.since.16" href="#changes.since.16">Since draft-ietf-httpbis-p7-auth-16</a></h2> 1260 <p id="rfc.section.C.18.p.1">Closed issues: </p> 1261 <ul> 1262 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/186">http://tools.ietf.org/wg/httpbis/trac/ticket/186</a>>: "Document HTTP's error-handling philosophy" 1263 </li> 1264 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/320">http://tools.ietf.org/wg/httpbis/trac/ticket/320</a>>: "add advice on defining auth scheme parameters" 1265 </li> 1266 </ul> 1267 <h2 id="rfc.section.C.19"><a href="#rfc.section.C.19">C.19</a> <a id="changes.since.17" href="#changes.since.17">Since draft-ietf-httpbis-p7-auth-17</a></h2> 1268 <p id="rfc.section.C.19.p.1">Closed issues: </p> 1269 <ul> 1270 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/314">http://tools.ietf.org/wg/httpbis/trac/ticket/314</a>>: "allow unquoted realm parameters" 1271 </li> 1272 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/321">http://tools.ietf.org/wg/httpbis/trac/ticket/321</a>>: "Repeating auth-params" 1273 </li> 1274 </ul> 1275 <h2 id="rfc.section.C.20"><a href="#rfc.section.C.20">C.20</a> <a id="changes.since.18" href="#changes.since.18">Since draft-ietf-httpbis-p7-auth-18</a></h2> 1276 <p id="rfc.section.C.20.p.1">Closed issues: </p> 1277 <ul> 1278 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/334">http://tools.ietf.org/wg/httpbis/trac/ticket/334</a>>: "recipient behavior for new auth parameters" 1279 </li> 1280 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/342">http://tools.ietf.org/wg/httpbis/trac/ticket/342</a>>: "WWW-Authenticate ABNF slightly ambiguous" 1281 </li> 1282 </ul> 1283 <h2 id="rfc.section.C.21"><a href="#rfc.section.C.21">C.21</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p7-auth-19</a></h2> 1284 <p id="rfc.section.C.21.p.1">None yet.</p> 1137 <p id="rfc.section.C.p.1">Changes up to the first Working Group Last Call draft are summarized in <<a href="http://trac.tools.ietf.org/html/draft-ietf-httpbis-p7-auth-19#appendix-C">http://trac.tools.ietf.org/html/draft-ietf-httpbis-p7-auth-19#appendix-C</a>>. 1138 </p> 1139 <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a> <a id="changes.since.19" href="#changes.since.19">Since draft-ietf-httpbis-p7-auth-19</a></h2> 1140 <p id="rfc.section.C.1.p.1">None yet.</p> 1285 1141 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> 1286 1142 <p class="noprint"><a href="#rfc.index.4">4</a> <a href="#rfc.index.A">A</a> <a href="#rfc.index.B">B</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.W">W</a> … … 1358 1214 <li>Realm <a href="#rfc.iref.r.1">2.2</a></li> 1359 1215 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.1</a>, <a href="#RFC2119"><b>8.1</b></a></li> 1360 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">1</a>, <a href="#RFC2616"><b>8.2</b></a> , <a href="#rfc.xref.RFC2616.2">C.1</a></li>1216 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">1</a>, <a href="#RFC2616"><b>8.2</b></a></li> 1361 1217 <li><em>RFC2617</em> <a href="#rfc.xref.RFC2617.1">1</a>, <a href="#rfc.xref.RFC2617.2">1</a>, <a href="#rfc.xref.RFC2617.3">7</a>, <a href="#rfc.xref.RFC2617.4">7</a>, <a href="#RFC2617"><b>8.2</b></a><ul> 1362 1218 <li><em>Section 6</em> <a href="#rfc.xref.RFC2617.4">7</a></li> -
draft-ietf-httpbis/latest/p7-auth.xml
r1601 r1624 1116 1116 1117 1117 <section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log"> 1118 1119 <section title="Since RFC 2616"> 1120 <t> 1121 Extracted relevant partitions from <xref target="RFC2616"/>. 1122 </t> 1123 </section> 1124 1125 <section title="Since draft-ietf-httpbis-p7-auth-00"> 1126 <t> 1127 Closed issues: 1128 <list style="symbols"> 1129 <t> 1130 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/35"/>: 1131 "Normative and Informative references" 1132 </t> 1133 </list> 1134 </t> 1135 </section> 1136 1137 <section title="Since draft-ietf-httpbis-p7-auth-01"> 1138 <t> 1139 Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1140 <list style="symbols"> 1141 <t> 1142 Explicitly import BNF rules for "challenge" and "credentials" from RFC2617. 1143 </t> 1144 <t> 1145 Add explicit references to BNF syntax and rules imported from other parts of the specification. 1146 </t> 1147 </list> 1148 </t> 1149 </section> 1150 1151 <section title="Since draft-ietf-httpbis-p7-auth-02" anchor="changes.since.02"> 1152 <t> 1153 Ongoing work on IANA Message Header Field Registration (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 1154 <list style="symbols"> 1155 <t> 1156 Reference RFC 3984, and update header field registrations for header fields defined 1157 in this document. 1158 </t> 1159 </list> 1160 </t> 1161 </section> 1162 1163 <section title="Since draft-ietf-httpbis-p7-auth-03" anchor="changes.since.03"> 1164 <t> 1165 None. 1166 </t> 1167 </section> 1168 1169 <section title="Since draft-ietf-httpbis-p7-auth-04" anchor="changes.since.04"> 1170 <t> 1171 Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1172 <list style="symbols"> 1173 <t> 1174 Use "/" instead of "|" for alternatives. 1175 </t> 1176 <t> 1177 Introduce new ABNF rules for "bad" whitespace ("BWS"), optional 1178 whitespace ("OWS") and required whitespace ("RWS"). 1179 </t> 1180 <t> 1181 Rewrite ABNFs to spell out whitespace rules, factor out 1182 header field value format definitions. 1183 </t> 1184 </list> 1185 </t> 1186 </section> 1187 1188 <section title="Since draft-ietf-httpbis-p7-auth-05" anchor="changes.since.05"> 1189 <t> 1190 Final work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>): 1191 <list style="symbols"> 1192 <t> 1193 Add appendix containing collected and expanded ABNF, reorganize ABNF introduction. 1194 </t> 1195 </list> 1196 </t> 1197 </section> 1198 1199 <section title="Since draft-ietf-httpbis-p7-auth-06" anchor="changes.since.06"> 1200 <t> 1201 None. 1202 </t> 1203 </section> 1204 1205 <section title="Since draft-ietf-httpbis-p7-auth-07" anchor="changes.since.07"> 1206 <t> 1207 Closed issues: 1208 <list style="symbols"> 1209 <t> 1210 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/198"/>: 1211 "move IANA registrations for optional status codes" 1212 </t> 1213 </list> 1214 </t> 1215 </section> 1216 1217 <section title="Since draft-ietf-httpbis-p7-auth-08" anchor="changes.since.08"> 1218 <t> 1219 No significant changes. 1220 </t> 1221 </section> 1222 1223 <section title="Since draft-ietf-httpbis-p7-auth-09" anchor="changes.since.09"> 1224 <t> 1225 Partly resolved issues: 1226 <list style="symbols"> 1227 <t> 1228 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/196"/>: 1229 "Term for the requested resource's URI" 1230 </t> 1231 </list> 1232 </t> 1233 </section> 1234 1235 <section title="Since draft-ietf-httpbis-p7-auth-10" anchor="changes.since.10"> 1236 <t> 1237 None. 1238 </t> 1239 </section> 1240 1241 <section title="Since draft-ietf-httpbis-p7-auth-11" anchor="changes.since.11"> 1242 <t> 1243 Closed issues: 1244 <list style="symbols"> 1245 <t> 1246 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/130"/>: 1247 "introduction to part 7 is work-in-progress" 1248 </t> 1249 <t> 1250 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/195"/>: 1251 "auth-param syntax" 1252 </t> 1253 <t> 1254 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/224"/>: 1255 "Header Classification" 1256 </t> 1257 <t> 1258 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/237"/>: 1259 "absorbing the auth framework from 2617" 1260 </t> 1261 </list> 1262 </t> 1263 <t> 1264 Partly resolved issues: 1265 <list style="symbols"> 1266 <t> 1267 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/141"/>: 1268 "should we have an auth scheme registry" 1269 </t> 1270 </list> 1271 </t> 1272 </section> 1273 1274 <section title="Since draft-ietf-httpbis-p7-auth-12" anchor="changes.since.12"> 1275 <t> 1276 None. 1277 </t> 1278 </section> 1279 1280 <section title="Since draft-ietf-httpbis-p7-auth-13" anchor="changes.since.13"> 1281 <t> 1282 Closed issues: 1283 <list style="symbols"> 1284 <t> 1285 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/276"/>: 1286 "untangle ABNFs for header fields" 1287 </t> 1288 </list> 1289 </t> 1290 </section> 1291 1292 <section title="Since draft-ietf-httpbis-p7-auth-14" anchor="changes.since.14"> 1293 <t> 1294 None. 1295 </t> 1296 </section> 1297 1298 <section title="Since draft-ietf-httpbis-p7-auth-15" anchor="changes.since.15"> 1299 <t> 1300 Closed issues: 1301 <list style="symbols"> 1302 <t> 1303 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/78"/>: 1304 "Relationship between 401, Authorization and WWW-Authenticate" 1305 </t> 1306 <t> 1307 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/177"/>: 1308 "Realm required on challenges" 1309 </t> 1310 <t> 1311 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/195"/>: 1312 "auth-param syntax" 1313 </t> 1314 <t> 1315 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/257"/>: 1316 "Considerations for new authentications schemes" 1317 </t> 1318 <t> 1319 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/287"/>: 1320 "LWS in auth-param ABNF" 1321 </t> 1322 <t> 1323 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/309"/>: 1324 "credentials ABNF missing SP (still using implied LWS?)" 1325 </t> 1326 </list> 1327 </t> 1328 </section> 1329 1330 <section title="Since draft-ietf-httpbis-p7-auth-16" anchor="changes.since.16"> 1331 <t> 1332 Closed issues: 1333 <list style="symbols"> 1334 <t> 1335 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/186"/>: 1336 "Document HTTP's error-handling philosophy" 1337 </t> 1338 <t> 1339 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/320"/>: 1340 "add advice on defining auth scheme parameters" 1341 </t> 1342 </list> 1343 </t> 1344 </section> 1345 1346 <section title="Since draft-ietf-httpbis-p7-auth-17" anchor="changes.since.17"> 1347 <t> 1348 Closed issues: 1349 <list style="symbols"> 1350 <t> 1351 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/314"/>: 1352 "allow unquoted realm parameters" 1353 </t> 1354 <t> 1355 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/321"/>: 1356 "Repeating auth-params" 1357 </t> 1358 </list> 1359 </t> 1360 </section> 1361 1362 <section title="Since draft-ietf-httpbis-p7-auth-18" anchor="changes.since.18"> 1363 <t> 1364 Closed issues: 1365 <list style="symbols"> 1366 <t> 1367 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/334"/>: 1368 "recipient behavior for new auth parameters" 1369 </t> 1370 <t> 1371 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/342"/>: 1372 "WWW-Authenticate ABNF slightly ambiguous" 1373 </t> 1374 </list> 1375 </t> 1376 </section> 1118 <t> 1119 Changes up to the first Working Group Last Call draft are summarized 1120 in <eref target="http://trac.tools.ietf.org/html/draft-ietf-httpbis-p7-auth-19#appendix-C"/>. 1121 </t> 1377 1122 1378 1123 <section title="Since draft-ietf-httpbis-p7-auth-19" anchor="changes.since.19">
Note: See TracChangeset
for help on using the changeset viewer.