Changeset 1624 for draft-ietf-httpbis/latest/p4-conditional.html
- Timestamp:
- 28/03/12 11:14:03 (11 years ago)
- File:
-
- 1 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>
Note: See TracChangeset
for help on using the changeset viewer.