Ignore:
Timestamp:
Sep 2, 2011, 6:55:23 PM (8 years ago)
Author:
fielding@…
Message:

(editorial) Move Date and HTTP-date from p1 to p2.
Move bizarre clockless requirements to p4 (Last-Modified) and p6 (Expires)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p4-conditional.xml

    r1426 r1436  
    2020  <!ENTITY basic-rules                "<xref target='Part1' x:rel='#basic.rules' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    2121  <!ENTITY field-rules                "<xref target='Part1' x:rel='#field.rules' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    22   <!ENTITY header-date                "<xref target='Part1' x:rel='#header.date' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
     22  <!ENTITY header-date                "<xref target='Part2' x:rel='#header.date' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    2323  <!ENTITY messaging                  "<xref target='Part1' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    2424  <!ENTITY caching                    "<xref target='Part6' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
     
    2727  <!ENTITY header-range               "<xref target='Part5' x:rel='#header.range' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    2828  <!ENTITY header-vary                "<xref target='Part6' x:rel='#header.vary' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    29   <!ENTITY clockless                  "<xref target='Part1' x:rel='#clockless.origin.server.operation' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    30   <!ENTITY full-date                  "<xref target='Part1' x:rel='#date.time.formats.full.date' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
     29  <!ENTITY http-date                  "<xref target='Part2' x:rel='#http.date' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    3130  <!ENTITY transfer-codings           "<xref target='Part1' x:rel='#transfer.codings' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
    3231  <!ENTITY content-negotiation        "<xref target='Part3' x:rel='#content.negotiation' xmlns:x='http://purl.org/net/xml2rfc/ext'/>">
     
    299298</t>
    300299<t>
    301   The ABNF rules below are defined in <xref target="Part1"/>:
     300  The ABNF rules below are defined in <xref target="Part1"/> and
     301  <xref target="Part2"/>:
    302302</t>
    303303<figure><artwork type="abnf2616">
    304304  <x:ref>OWS</x:ref>           = &lt;OWS, defined in &basic-rules;&gt;
    305305  <x:ref>quoted-string</x:ref> = &lt;quoted-string, defined in &field-rules;&gt;
    306   <x:ref>HTTP-date</x:ref>     = &lt;HTTP-date, defined in &full-date;&gt;
     306  <x:ref>HTTP-date</x:ref>     = &lt;HTTP-date, defined in &http-date;&gt;
    307307</artwork></figure>
    308308</section>
     
    464464   value with the message origination date. This prevents a future
    465465   modification date from having an adverse impact on cache validation.
     466</t>
     467<t>
     468   An origin server without a clock &MUST-NOT; assign Last-Modified
     469   values to a response unless these values were associated
     470   with the resource by some other system or user with a reliable clock.
    466471</t>
    467472</section>
     
    10531058<t>
    10541059   A 304 response &MUST; include a Date header field (&header-date;)
    1055    unless its omission is required by &clockless;.  If a 200 response
     1060   unless the origin server does not have a clock that can provide a
     1061   reasonable approximation of the current time.  If a 200 response
    10561062   to the same request would have included any of the header fields
    10571063   Cache-Control, Content-Location, ETag, Expires, Last-Modified, or
     
    12441250</reference>
    12451251
     1252<reference anchor="Part2">
     1253  <front>
     1254    <title abbrev="HTTP/1.1">HTTP/1.1, part 2: Message Semantics</title>
     1255    <author initials="R." surname="Fielding" fullname="Roy T. Fielding" role="editor">
     1256      <organization abbrev="Adobe">Adobe Systems Incorporated</organization>
     1257      <address><email>fielding@gbiv.com</email></address>
     1258    </author>
     1259    <author initials="J." surname="Gettys" fullname="Jim Gettys">
     1260      <organization abbrev="Alcatel-Lucent">Alcatel-Lucent Bell Labs</organization>
     1261      <address><email>jg@freedesktop.org</email></address>
     1262    </author>
     1263    <author initials="J." surname="Mogul" fullname="Jeffrey C. Mogul">
     1264      <organization abbrev="HP">Hewlett-Packard Company</organization>
     1265      <address><email>JeffMogul@acm.org</email></address>
     1266    </author>
     1267    <author initials="H." surname="Frystyk" fullname="Henrik Frystyk Nielsen">
     1268      <organization abbrev="Microsoft">Microsoft Corporation</organization>
     1269      <address><email>henrikn@microsoft.com</email></address>
     1270    </author>
     1271    <author initials="L." surname="Masinter" fullname="Larry Masinter">
     1272      <organization abbrev="Adobe">Adobe Systems Incorporated</organization>
     1273      <address><email>LMM@acm.org</email></address>
     1274    </author>
     1275    <author initials="P." surname="Leach" fullname="Paul J. Leach">
     1276      <organization abbrev="Microsoft">Microsoft Corporation</organization>
     1277      <address><email>paulle@microsoft.com</email></address>
     1278    </author>
     1279    <author initials="T." surname="Berners-Lee" fullname="Tim Berners-Lee">
     1280      <organization abbrev="W3C/MIT">World Wide Web Consortium</organization>
     1281      <address><email>timbl@w3.org</email></address>
     1282    </author>
     1283    <author initials="Y." surname="Lafon" fullname="Yves Lafon" role="editor">
     1284      <organization abbrev="W3C">World Wide Web Consortium</organization>
     1285      <address><email>ylafon@w3.org</email></address>
     1286    </author>
     1287    <author initials="J. F." surname="Reschke" fullname="Julian F. Reschke" role="editor">
     1288      <organization abbrev="greenbytes">greenbytes GmbH</organization>
     1289      <address><email>julian.reschke@greenbytes.de</email></address>
     1290    </author>
     1291    <date month="&ID-MONTH;" year="&ID-YEAR;"/>
     1292  </front>
     1293  <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-p2-semantics-&ID-VERSION;"/>
     1294  <x:source href="p2-semantics.xml" basename="p2-semantics"/>
     1295</reference>
     1296
    12461297<reference anchor="Part3">
    12471298  <front>
     
    15081559<x:ref>ETag</x:ref> = entity-tag
    15091560
    1510 <x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part1], Section 6.1&gt;
     1561<x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part2], Section 8&gt;
    15111562
    15121563<x:ref>If-Match</x:ref> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     
    15371588; If-Unmodified-Since defined but not used
    15381589; Last-Modified defined but not used
    1539 </artwork></figure></section>
     1590</artwork></figure></section>he
    15401591<?ENDINC p4-conditional.abnf-appendix ?>
    15411592
Note: See TracChangeset for help on using the changeset viewer.