Changeset 421


Ignore:
Timestamp:
Nov 21, 2008, 7:31:40 AM (11 years ago)
Author:
julian.reschke@…
Message:

add collected abnf appendices (related to #36)

Location:
draft-ietf-httpbis/latest
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/Makefile

    r420 r421  
    4242          p6-cache.parsed-abnf \
    4343          p7-auth.parsed-abnf \
    44           p1-messaging.abnf.xml \
    45           p2-semantics.abnf.xml \
    46           p3-payload.abnf.xml \
    47           p4-conditional.abnf.xml \
    48           p5-range.abnf.xml \
    49           p6-cache.abnf.xml \
    50           p7-auth.abnf.xml \
     44          p1-messaging.abnf-appendix \
     45          p2-semantics.abnf-appendix \
     46          p3-payload.abnf-appendix \
     47          p4-conditional.abnf-appendix \
     48          p5-range.abnf-appendix \
     49          p6-cache.abnf-appendix \
     50          p7-auth.abnf-appendix \
    5151          p1-messaging.iana-headers \
    5252          p2-semantics.iana-headers \
     
    8383        $(bap)/bap -i $(bap)/core.abnf < $< | sort | $(bap)/bap  -i $(bap)/core.abnf -l 69 >$@
    8484
    85 %.abnf.xml: %.parsed-abnf
     85%.abnf-appendix: %.parsed-abnf
    8686        $(saxon) $(basename $<).xml abnf2xml2rfc.xslt abnf="$<" >$@
    8787
  • draft-ietf-httpbis/latest/abnf2xml2rfc.xslt

    r420 r421  
    88 
    99<xsl:template match="/">
    10   <section title="Collected ABNF" anchor="collected.abnf">
     10  <xsl:variable name="collected" select="unparsed-text($abnf)"/>
    1111
     12  <section title="Collected ABNF" anchor="collected.abnf"> 
    1213<figure>
    1314  <artwork type="abnf" name="{$abnf}">
    14     <xsl:text>&#10;</xsl:text>
    15     <xsl:value-of select="unparsed-text($abnf)"/>
     15    <xsl:value-of select="$collected"/>
    1616  </artwork>
    1717</figure> 
     18  </section>
    1819
    19   </section>
     20  <!-- check whether it's up2date... -->
     21 
     22  <xsl:if test="not(//section[@anchor='collected.abnf']) or //section[@anchor='collected.abnf']//artwork != $collected">
     23    <xsl:message>WARNING: appendix contained inside source document needs to be updated</xsl:message>
     24<!--    <xsl:message>A: <xsl:value-of select="//section[@anchor='collected.abnf']//artwork"/></xsl:message>
     25    <xsl:message>B: <xsl:value-of select="$collected"/></xsl:message>-->
     26  </xsl:if>
    2027</xsl:template>
    2128 
  • draft-ietf-httpbis/latest/p1-messaging.html

    r413 r421  
    379379      <link rel="Appendix" title="B Compatibility with Previous Versions" href="#rfc.section.B">
    380380      <link rel="Appendix" title="C Terminology" href="#rfc.section.C">
    381       <link rel="Appendix" title="D Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.D">
     381      <link rel="Appendix" title="D Collected ABNF" href="#rfc.section.D">
     382      <link rel="Appendix" title="E Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.E">
    382383      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    383384      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    476477         <tr>
    477478            <td class="header left"></td>
    478             <td class="header right">November 18, 2008</td>
     479            <td class="header right">November 21, 2008</td>
    479480         </tr>
    480481      </table>
     
    509510         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    510511      </p> 
    511       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p1-messaging-05">Appendix&nbsp;D.7</a>.
     512      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p1-messaging-05">Appendix&nbsp;E.7</a>.
    512513      </p>
    513514      <hr class="noprint">
     
    649650         </li>
    650651         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#terminology">Terminology</a></li>
    651          <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    652                <li class="tocline1">D.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Since RFC2616</a></li>
    653                <li class="tocline1">D.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
    654                <li class="tocline1">D.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
    655                <li class="tocline1">D.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
    656                <li class="tocline1">D.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
    657                <li class="tocline1">D.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
    658                <li class="tocline1">D.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p1-messaging-05</a></li>
     652         <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     653         <li class="tocline0">E.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     654               <li class="tocline1">E.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.1">Since RFC2616</a></li>
     655               <li class="tocline1">E.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
     656               <li class="tocline1">E.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
     657               <li class="tocline1">E.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
     658               <li class="tocline1">E.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
     659               <li class="tocline1">E.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
     660               <li class="tocline1">E.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p1-messaging-05</a></li>
    659661            </ul>
    660662         </li>
     
    730732
    7317331#element =&gt; *( "," OWS ) element *( OWS "," [ OWS element ] )
    732 </pre><p id="rfc.section.1.2.1.p.8"> <span class="comment">[abnf.list: At a later point of time, we may want to add an appendix containing the whole ABNF, with the list rules expanded to strict
    733             RFC 5234 notation.]</span>
     734</pre><p id="rfc.section.1.2.1.p.8"> <a href="#collected.abnf" title="Collected ABNF">Appendix&nbsp;D</a> shows the collected ABNF, with the list rules expanded as explained above.
    734735      </p>
    735736      <h3 id="rfc.section.1.2.2"><a href="#rfc.section.1.2.2">1.2.2</a>&nbsp;<a id="basic.rules" href="#basic.rules">Basic Rules</a></h3>
     
    26232624         </dd>
    26242625      </dl>
    2625       <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    2626       <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
     2626      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     2627      <div id="rfc.figure.u.64"></div> <pre class="inline">BWS = OWS
     2628Cache-Control = &lt;Cache-Control, defined in [Part6], Section 16.4&gt;
     2629Chunked-Body = *chunk last-chunk trailer-part CRLF
     2630Connection = "Connection:" OWS Connection-v
     2631Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS
     2632 connection-token ] )
     2633Content-Length = "Content-Length:" OWS 1*Content-Length-v
     2634Content-Length-v = 1*DIGIT
     2635Date = "Date:" OWS Date-v
     2636Date-v = HTTP-date
     2637GMT = %x47.4D.54
     2638HTTP-Prot-Name = %x48.54.54.50
     2639HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT
     2640HTTP-date = rfc1123-date / obsolete-date
     2641HTTP-message = Request / Response
     2642Host = "Host:" OWS Host-v
     2643Host-v = uri-host [ ":" port ]
     2644Method = token
     2645OWS = *( [ obs-fold ] WSP )
     2646Pragma = &lt;Pragma, defined in [Part6], Section 16.4&gt;
     2647RWS = 1*( [ obs-fold ] WSP )
     2648Reason-Phrase = *( WSP / VCHAR / obs-text )
     2649Request = Request-Line *( ( general-header / request-header /
     2650 entity-header ) CRLF ) CRLF [ message-body ]
     2651Request-Line = Method SP request-target SP HTTP-Version CRLF
     2652Response = Status-Line *( ( general-header / response-header /
     2653 entity-header ) CRLF ) CRLF [ message-body ]
     2654Status-Code = 3DIGIT
     2655Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
     2656TE = "TE:" OWS TE-v
     2657TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]
     2658Trailer = "Trailer:" OWS Trailer-v
     2659Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )
     2660Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v
     2661Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS
     2662 transfer-coding ] )
     2663URI = &lt;URI, defined in [RFC3986], Section 3&gt;
     2664URI-reference = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;
     2665Upgrade = "Upgrade:" OWS Upgrade-v
     2666Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] )
     2667Via = "Via:" OWS Via-v
     2668Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment
     2669 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ]
     2670 ] )
     2671Warning = &lt;Warning, defined in [Part6], Section 16.6&gt;
     2672absolute-URI = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;
     2673accept-params = &lt;accept-params, defined in [Part3], Section 6.1&gt;
     2674asctime-date = wkday SP date3 SP time SP 4DIGIT
     2675attribute = token
     2676authority = &lt;authority, defined in [RFC3986], Section 3.2&gt;
     2677chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF
     2678chunk-data = 1*OCTET
     2679chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )
     2680chunk-ext-name = token
     2681chunk-ext-val = token / quoted-string
     2682chunk-size = 1*HEXDIG
     2683comment = "(" *( ctext / quoted-pair / comment ) ")"
     2684connection-token = token
     2685ctext = *( OWS / %x21-27 / %x2A-7E / obs-text )
     2686date1 = 2DIGIT SP month SP 4DIGIT
     2687date2 = 2DIGIT "-" month "-" 2DIGIT
     2688date3 = month SP ( 2DIGIT / ( SP DIGIT ) )
     2689entity-body = &lt;entity-body, defined in [Part3], Section 4.2&gt;
     2690entity-header = &lt;entity-header, defined in [Part3], Section 4.1&gt;
     2691field-content = *( WSP / VCHAR / obs-text )
     2692field-name = token
     2693field-value = *( field-content / OWS )
     2694fragment = &lt;fragment, defined in [RFC3986], Section 3.5&gt;
     2695general-header = Cache-Control / Connection / Date / Pragma / Trailer
     2696 / Transfer-Encoding / Upgrade / Via / Warning
     2697generic-message = start-line *( message-header CRLF ) CRLF [
     2698 message-body ]
     2699http-URI = "http://" authority path-abempty [ "?" query ]
     2700l-Fri = %x46.72.69.64.61.79
     2701l-Mon = %x4D.6F.6E.64.61.79
     2702l-Sat = %x53.61.74.75.72.64.61.79
     2703l-Sun = %x53.75.6E.64.61.79
     2704l-Thu = %x54.68.75.72.73.64.61.79
     2705l-Tue = %x54.75.65.73.64.61.79
     2706l-Wed = %x57.65.64.6E.65.73.64.61.79
     2707last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF
     2708message-body = entity-body / &lt;entity-body encoded as per
     2709 Transfer-Encoding&gt;
     2710message-header = field-name ":" OWS [ field-value ] OWS
     2711month = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug
     2712 / s-Sep / s-Oct / s-Nov / s-Dec
     2713obs-fold = CRLF
     2714obs-text = %x80-FF
     2715obsolete-date = rfc850-date / asctime-date
     2716parameter = attribute BWS "=" BWS value
     2717partial-URI = relative-part [ "?" query ]
     2718path-abempty = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;
     2719path-absolute = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;
     2720port = &lt;port, defined in [RFC3986], Section 3.2.3&gt;
     2721product = token [ "/" product-version ]
     2722product-version = token
     2723protocol-name = token
     2724protocol-version = token
     2725pseudonym = token
     2726qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )
     2727query = &lt;query, defined in [RFC3986], Section 3.4&gt;
     2728quoted-pair = "\" quoted-text
     2729quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
     2730quoted-text = %x01-09 / %x0B-0C / %x0E-FF
     2731received-by = ( uri-host [ ":" port ] ) / pseudonym
     2732received-protocol = [ protocol-name "/" ] protocol-version
     2733relative-part = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;
     2734request-header = &lt;request-header, defined in [Part2], Section 4&gt;
     2735request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] )
     2736 / authority
     2737response-header = &lt;response-header, defined in [Part2], Section 6&gt;
     2738rfc1123-date = wkday "," SP date1 SP time SP GMT
     2739rfc850-date = weekday "," SP date2 SP time SP GMT
     2740s-Apr = %x41.70.72
     2741s-Aug = %x41.75.67
     2742s-Dec = %x44.65.63
     2743s-Feb = %x46.65.62
     2744s-Fri = %x46.72.69
     2745s-Jan = %x4A.61.6E
     2746s-Jul = %x4A.75.6C
     2747s-Jun = %x4A.75.6E
     2748s-Mar = %x4D.61.72
     2749s-May = %x4D.61.79
     2750s-Mon = %x4D.6F.6E
     2751s-Nov = %x4E.6F.76
     2752s-Oct = %x4F.63.74
     2753s-Sat = %x53.61.74
     2754s-Sep = %x53.65.70
     2755s-Sun = %x53.75.6E
     2756s-Thu = %x54.68.75
     2757s-Tue = %x54.75.65
     2758s-Wed = %x57.65.64
     2759start-line = Request-Line / Status-Line
     2760t-codings = "trailers" / ( transfer-extension [ accept-params ] )
     2761tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /
     2762 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
     2763time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
     2764token = 1*tchar
     2765trailer-part = *( entity-header CRLF )
     2766transfer-coding = "chunked" / transfer-extension
     2767transfer-extension = token *( OWS ";" OWS parameter )
     2768uri-host = &lt;host, defined in [RFC3986], Section 3.2.2&gt;
     2769value = token / quoted-string
     2770weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun
     2771wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun
     2772; Chunked-Body defined but not used
     2773; Content-Length defined but not used
     2774; HTTP-message defined but not used
     2775; Host defined but not used
     2776; TE defined but not used
     2777; URI defined but not used
     2778; URI-reference defined but not used
     2779; fragment defined but not used
     2780; generic-message defined but not used
     2781; http-URI defined but not used
     2782; partial-URI defined but not used
     2783</pre> <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     2784      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
    26272785      </h2>
    2628       <p id="rfc.section.D.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.3"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
    2629       </p>
    2630       <h2 id="rfc.section.D.2"><a href="#rfc.section.D.2">D.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
     2786      <p id="rfc.section.E.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.3"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
     2787      </p>
     2788      <h2 id="rfc.section.E.2"><a href="#rfc.section.E.2">E.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
    26312789      </h2>
    2632       <p id="rfc.section.D.2.p.1">Closed issues: </p>
     2790      <p id="rfc.section.E.2.p.1">Closed issues: </p>
    26332791      <ul>
    26342792         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/1">http://tools.ietf.org/wg/httpbis/trac/ticket/1</a>&gt;: "HTTP Version should be case sensitive" (&lt;<a href="http://purl.org/NET/http-errata#verscase">http://purl.org/NET/http-errata#verscase</a>&gt;)
     
    26712829         </li>
    26722830      </ul>
    2673       <p id="rfc.section.D.2.p.2">Other changes: </p>
     2831      <p id="rfc.section.E.2.p.2">Other changes: </p>
    26742832      <ul>
    26752833         <li>Update media type registrations to use RFC4288 template.</li>
     
    26772835         </li>
    26782836      </ul>
    2679       <h2 id="rfc.section.D.3"><a href="#rfc.section.D.3">D.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
     2837      <h2 id="rfc.section.E.3"><a href="#rfc.section.E.3">E.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
    26802838      </h2>
    2681       <p id="rfc.section.D.3.p.1">Closed issues: </p>
     2839      <p id="rfc.section.E.3.p.1">Closed issues: </p>
    26822840      <ul>
    26832841         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/19">http://tools.ietf.org/wg/httpbis/trac/ticket/19</a>&gt;: "Bodies on GET (and other) requests"
     
    26902848         </li>
    26912849      </ul>
    2692       <p id="rfc.section.D.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2850      <p id="rfc.section.E.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    26932851      </p>
    26942852      <ul>
     
    27052863         <li>Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".</li>
    27062864      </ul>
    2707       <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
    2708       <p id="rfc.section.D.4.p.1">Closed issues: </p>
     2865      <h2 id="rfc.section.E.4"><a href="#rfc.section.E.4">E.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
     2866      <p id="rfc.section.E.4.p.1">Closed issues: </p>
    27092867      <ul>
    27102868         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/51">http://tools.ietf.org/wg/httpbis/trac/ticket/51</a>&gt;: "HTTP-date vs. rfc1123-date"
     
    27132871         </li>
    27142872      </ul>
    2715       <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2873      <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    27162874      </p>
    27172875      <ul>
    27182876         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    27192877      </ul>
    2720       <p id="rfc.section.D.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2878      <p id="rfc.section.E.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27212879      </p>
    27222880      <ul>
    27232881         <li>Replace string literals when the string really is case-sensitive (HTTP-Version).</li>
    27242882      </ul>
    2725       <h2 id="rfc.section.D.5"><a href="#rfc.section.D.5">D.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
    2726       <p id="rfc.section.D.5.p.1">Closed issues: </p>
     2883      <h2 id="rfc.section.E.5"><a href="#rfc.section.E.5">E.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
     2884      <p id="rfc.section.E.5.p.1">Closed issues: </p>
    27272885      <ul>
    27282886         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/28">http://tools.ietf.org/wg/httpbis/trac/ticket/28</a>&gt;: "Connection closing"
     
    27392897         </li>
    27402898      </ul>
    2741       <p id="rfc.section.D.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2899      <p id="rfc.section.E.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27422900      </p>
    27432901      <ul>
     
    27452903         <li>Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.</li>
    27462904      </ul>
    2747       <h2 id="rfc.section.D.6"><a href="#rfc.section.D.6">D.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
    2748       <p id="rfc.section.D.6.p.1">Closed issues: </p>
     2905      <h2 id="rfc.section.E.6"><a href="#rfc.section.E.6">E.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
     2906      <p id="rfc.section.E.6.p.1">Closed issues: </p>
    27492907      <ul>
    27502908         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/34">http://tools.ietf.org/wg/httpbis/trac/ticket/34</a>&gt;: "Out-of-date reference for URIs"
     
    27532911         </li>
    27542912      </ul>
    2755       <p id="rfc.section.D.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2913      <p id="rfc.section.E.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27562914      </p>
    27572915      <ul>
     
    27622920         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    27632921      </ul>
    2764       <h2 id="rfc.section.D.7"><a href="#rfc.section.D.7">D.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p1-messaging-05</a></h2>
    2765       <p id="rfc.section.D.7.p.1">Closed issues: </p>
     2922      <h2 id="rfc.section.E.7"><a href="#rfc.section.E.7">E.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p1-messaging-05</a></h2>
     2923      <p id="rfc.section.E.7.p.1">Closed issues: </p>
    27662924      <ul>
    27672925         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/30">http://tools.ietf.org/wg/httpbis/trac/ticket/30</a>&gt;: "Header LWS"
     
    27862944         </li>
    27872945      </ul>
    2788       <p id="rfc.section.D.7.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2946      <p id="rfc.section.E.7.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27892947      </p>
    27902948      <ul>
    27912949         <li>Rewrite definition of list rules, deprecate empty list elements.</li>
     2950         <li>Add appendix containing collected and expanded ABNF.</li>
    27922951      </ul>
    2793       <p id="rfc.section.D.7.p.3">Other changes: </p>
     2952      <p id="rfc.section.E.7.p.3">Other changes: </p>
    27942953      <ul>
    27952954         <li>Rewrite introduction; add mostly new Architecture Section.</li>
     
    30663225                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.RFC2119.2">B.3</a></li>
    30673226                  <li class="indline1"><em>RFC2145</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2145.1">3.1</a>, <a class="iref" href="#rfc.xref.RFC2145.2">3.1</a>, <a class="iref" href="#RFC2145"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2145.3">B.3</a></li>
    3068                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.3">D.1</a></li>
     3227                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.3">E.1</a></li>
    30693228                  <li class="indline1"><em>RFC2818</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2818.1">2.1.1</a>, <a class="iref" href="#RFC2818"><b>12.2</b></a></li>
    30703229                  <li class="indline1"><em>RFC2965</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2965.1">4.2</a>, <a class="iref" href="#RFC2965"><b>12.2</b></a></li>
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r413 r421  
    3743741#element =&gt; *( "," OWS ) element *( OWS "," [ OWS element ] )
    375375</artwork></figure> 
    376   <t>
    377     <cref anchor="abnf.list">
    378       At a later point of time, we may want to add an appendix containing
    379       the whole ABNF, with the list rules expanded to strict RFC 5234
    380       notation.
    381     </cref>
    382   </t>
     376<t>
     377  <xref target="collected.abnf"/> shows the collected ABNF, with the list rules
     378  expanded as explained above.
     379</t>
    383380</section>
    384381
     
    44004397</section>
    44014398
     4399<section title="Collected ABNF" anchor="collected.abnf">
     4400   <figure>
     4401      <artwork type="abnf" name="p1-messaging.parsed-abnf">BWS = OWS&#xD;
     4402Cache-Control = &lt;Cache-Control, defined in [Part6], Section 16.4&gt;&#xD;
     4403Chunked-Body = *chunk last-chunk trailer-part CRLF&#xD;
     4404Connection = "Connection:" OWS Connection-v&#xD;
     4405Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS&#xD;
     4406 connection-token ] )&#xD;
     4407Content-Length = "Content-Length:" OWS 1*Content-Length-v&#xD;
     4408Content-Length-v = 1*DIGIT&#xD;
     4409Date = "Date:" OWS Date-v&#xD;
     4410Date-v = HTTP-date&#xD;
     4411GMT = %x47.4D.54&#xD;
     4412HTTP-Prot-Name = %x48.54.54.50&#xD;
     4413HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT&#xD;
     4414HTTP-date = rfc1123-date / obsolete-date&#xD;
     4415HTTP-message = Request / Response&#xD;
     4416Host = "Host:" OWS Host-v&#xD;
     4417Host-v = uri-host [ ":" port ]&#xD;
     4418Method = token&#xD;
     4419OWS = *( [ obs-fold ] WSP )&#xD;
     4420Pragma = &lt;Pragma, defined in [Part6], Section 16.4&gt;&#xD;
     4421RWS = 1*( [ obs-fold ] WSP )&#xD;
     4422Reason-Phrase = *( WSP / VCHAR / obs-text )&#xD;
     4423Request = Request-Line *( ( general-header / request-header /&#xD;
     4424 entity-header ) CRLF ) CRLF [ message-body ]&#xD;
     4425Request-Line = Method SP request-target SP HTTP-Version CRLF&#xD;
     4426Response = Status-Line *( ( general-header / response-header /&#xD;
     4427 entity-header ) CRLF ) CRLF [ message-body ]&#xD;
     4428Status-Code = 3DIGIT&#xD;
     4429Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF&#xD;
     4430TE = "TE:" OWS TE-v&#xD;
     4431TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]&#xD;
     4432Trailer = "Trailer:" OWS Trailer-v&#xD;
     4433Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )&#xD;
     4434Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v&#xD;
     4435Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS&#xD;
     4436 transfer-coding ] )&#xD;
     4437URI = &lt;URI, defined in [RFC3986], Section 3&gt;&#xD;
     4438URI-reference = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;&#xD;
     4439Upgrade = "Upgrade:" OWS Upgrade-v&#xD;
     4440Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] )&#xD;
     4441Via = "Via:" OWS Via-v&#xD;
     4442Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment&#xD;
     4443 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ]&#xD;
     4444 ] )&#xD;
     4445Warning = &lt;Warning, defined in [Part6], Section 16.6&gt;&#xD;
     4446absolute-URI = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;&#xD;
     4447accept-params = &lt;accept-params, defined in [Part3], Section 6.1&gt;&#xD;
     4448asctime-date = wkday SP date3 SP time SP 4DIGIT&#xD;
     4449attribute = token&#xD;
     4450authority = &lt;authority, defined in [RFC3986], Section 3.2&gt;&#xD;
     4451chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF&#xD;
     4452chunk-data = 1*OCTET&#xD;
     4453chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )&#xD;
     4454chunk-ext-name = token&#xD;
     4455chunk-ext-val = token / quoted-string&#xD;
     4456chunk-size = 1*HEXDIG&#xD;
     4457comment = "(" *( ctext / quoted-pair / comment ) ")"&#xD;
     4458connection-token = token&#xD;
     4459ctext = *( OWS / %x21-27 / %x2A-7E / obs-text )&#xD;
     4460date1 = 2DIGIT SP month SP 4DIGIT&#xD;
     4461date2 = 2DIGIT "-" month "-" 2DIGIT&#xD;
     4462date3 = month SP ( 2DIGIT / ( SP DIGIT ) )&#xD;
     4463entity-body = &lt;entity-body, defined in [Part3], Section 4.2&gt;&#xD;
     4464entity-header = &lt;entity-header, defined in [Part3], Section 4.1&gt;&#xD;
     4465field-content = *( WSP / VCHAR / obs-text )&#xD;
     4466field-name = token&#xD;
     4467field-value = *( field-content / OWS )&#xD;
     4468fragment = &lt;fragment, defined in [RFC3986], Section 3.5&gt;&#xD;
     4469general-header = Cache-Control / Connection / Date / Pragma / Trailer&#xD;
     4470 / Transfer-Encoding / Upgrade / Via / Warning&#xD;
     4471generic-message = start-line *( message-header CRLF ) CRLF [&#xD;
     4472 message-body ]&#xD;
     4473http-URI = "http://" authority path-abempty [ "?" query ]&#xD;
     4474l-Fri = %x46.72.69.64.61.79&#xD;
     4475l-Mon = %x4D.6F.6E.64.61.79&#xD;
     4476l-Sat = %x53.61.74.75.72.64.61.79&#xD;
     4477l-Sun = %x53.75.6E.64.61.79&#xD;
     4478l-Thu = %x54.68.75.72.73.64.61.79&#xD;
     4479l-Tue = %x54.75.65.73.64.61.79&#xD;
     4480l-Wed = %x57.65.64.6E.65.73.64.61.79&#xD;
     4481last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF&#xD;
     4482message-body = entity-body / &lt;entity-body encoded as per&#xD;
     4483 Transfer-Encoding&gt;&#xD;
     4484message-header = field-name ":" OWS [ field-value ] OWS&#xD;
     4485month = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug&#xD;
     4486 / s-Sep / s-Oct / s-Nov / s-Dec&#xD;
     4487obs-fold = CRLF&#xD;
     4488obs-text = %x80-FF&#xD;
     4489obsolete-date = rfc850-date / asctime-date&#xD;
     4490parameter = attribute BWS "=" BWS value&#xD;
     4491partial-URI = relative-part [ "?" query ]&#xD;
     4492path-abempty = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;&#xD;
     4493path-absolute = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;&#xD;
     4494port = &lt;port, defined in [RFC3986], Section 3.2.3&gt;&#xD;
     4495product = token [ "/" product-version ]&#xD;
     4496product-version = token&#xD;
     4497protocol-name = token&#xD;
     4498protocol-version = token&#xD;
     4499pseudonym = token&#xD;
     4500qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )&#xD;
     4501query = &lt;query, defined in [RFC3986], Section 3.4&gt;&#xD;
     4502quoted-pair = "\" quoted-text&#xD;
     4503quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE&#xD;
     4504quoted-text = %x01-09 / %x0B-0C / %x0E-FF&#xD;
     4505received-by = ( uri-host [ ":" port ] ) / pseudonym&#xD;
     4506received-protocol = [ protocol-name "/" ] protocol-version&#xD;
     4507relative-part = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;&#xD;
     4508request-header = &lt;request-header, defined in [Part2], Section 4&gt;&#xD;
     4509request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] )&#xD;
     4510 / authority&#xD;
     4511response-header = &lt;response-header, defined in [Part2], Section 6&gt;&#xD;
     4512rfc1123-date = wkday "," SP date1 SP time SP GMT&#xD;
     4513rfc850-date = weekday "," SP date2 SP time SP GMT&#xD;
     4514s-Apr = %x41.70.72&#xD;
     4515s-Aug = %x41.75.67&#xD;
     4516s-Dec = %x44.65.63&#xD;
     4517s-Feb = %x46.65.62&#xD;
     4518s-Fri = %x46.72.69&#xD;
     4519s-Jan = %x4A.61.6E&#xD;
     4520s-Jul = %x4A.75.6C&#xD;
     4521s-Jun = %x4A.75.6E&#xD;
     4522s-Mar = %x4D.61.72&#xD;
     4523s-May = %x4D.61.79&#xD;
     4524s-Mon = %x4D.6F.6E&#xD;
     4525s-Nov = %x4E.6F.76&#xD;
     4526s-Oct = %x4F.63.74&#xD;
     4527s-Sat = %x53.61.74&#xD;
     4528s-Sep = %x53.65.70&#xD;
     4529s-Sun = %x53.75.6E&#xD;
     4530s-Thu = %x54.68.75&#xD;
     4531s-Tue = %x54.75.65&#xD;
     4532s-Wed = %x57.65.64&#xD;
     4533start-line = Request-Line / Status-Line&#xD;
     4534t-codings = "trailers" / ( transfer-extension [ accept-params ] )&#xD;
     4535tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /&#xD;
     4536 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA&#xD;
     4537time = 2DIGIT ":" 2DIGIT ":" 2DIGIT&#xD;
     4538token = 1*tchar&#xD;
     4539trailer-part = *( entity-header CRLF )&#xD;
     4540transfer-coding = "chunked" / transfer-extension&#xD;
     4541transfer-extension = token *( OWS ";" OWS parameter )&#xD;
     4542uri-host = &lt;host, defined in [RFC3986], Section 3.2.2&gt;&#xD;
     4543value = token / quoted-string&#xD;
     4544weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun&#xD;
     4545wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun&#xD;
     4546; Chunked-Body defined but not used&#xD;
     4547; Content-Length defined but not used&#xD;
     4548; HTTP-message defined but not used&#xD;
     4549; Host defined but not used&#xD;
     4550; TE defined but not used&#xD;
     4551; URI defined but not used&#xD;
     4552; URI-reference defined but not used&#xD;
     4553; fragment defined but not used&#xD;
     4554; generic-message defined but not used&#xD;
     4555; http-URI defined but not used&#xD;
     4556; partial-URI defined but not used&#xD;
     4557</artwork>
     4558   </figure>
     4559</section>
     4560
    44024561<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    44034562
     
    47404899      Rewrite definition of list rules, deprecate empty list elements.
    47414900    </t>
     4901    <t>
     4902      Add appendix containing collected and expanded ABNF.
     4903    </t>
    47424904  </list>
    47434905</t>
  • draft-ietf-httpbis/latest/p2-semantics.html

    r398 r421  
    379379      <link rel="Chapter" href="#rfc.section.14" title="14 References">
    380380      <link rel="Appendix" title="A Compatibility with Previous Versions" href="#rfc.section.A">
    381       <link rel="Appendix" title="B Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.B">
     381      <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B">
     382      <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C">
    382383      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    383384      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    477478         <tr>
    478479            <td class="header left"></td>
    479             <td class="header right">November 15, 2008</td>
     480            <td class="header right">November 21, 2008</td>
    480481         </tr>
    481482      </table>
     
    509510         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    510511      </p> 
    511       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p2-semantics-05">Appendix&nbsp;B.7</a>.
     512      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p2-semantics-05">Appendix&nbsp;C.7</a>.
    512513      </p>
    513514      <hr class="noprint">
     
    641642            </ul>
    642643         </li>
    643          <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    644                <li class="tocline1">B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
    645                <li class="tocline1">B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p2-semantics-00</a></li>
    646                <li class="tocline1">B.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.3">Since draft-ietf-httpbis-p2-semantics-01</a></li>
    647                <li class="tocline1">B.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p2-semantics-02</a></li>
    648                <li class="tocline1">B.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p2-semantics-03</a></li>
    649                <li class="tocline1">B.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p2-semantics-04</a></li>
    650                <li class="tocline1">B.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p2-semantics-05</a></li>
     644         <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     645         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     646               <li class="tocline1">C.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.1">Since RFC2616</a></li>
     647               <li class="tocline1">C.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.2">Since draft-ietf-httpbis-p2-semantics-00</a></li>
     648               <li class="tocline1">C.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.3">Since draft-ietf-httpbis-p2-semantics-01</a></li>
     649               <li class="tocline1">C.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p2-semantics-02</a></li>
     650               <li class="tocline1">C.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p2-semantics-03</a></li>
     651               <li class="tocline1">C.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p2-semantics-04</a></li>
     652               <li class="tocline1">C.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p2-semantics-05</a></li>
    651653            </ul>
    652654         </li>
     
    22372239         in the description of the Via header in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.33"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. (<a href="#header.server" id="rfc.xref.header.server.4" title="Server">Section&nbsp;10.8</a>)
    22382240      </p>
    2239       <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    2240       <h2 id="rfc.section.B.1"><a href="#rfc.section.B.1">B.1</a>&nbsp;Since RFC2616
     2241      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     2242      <div id="rfc.figure.u.30"></div> <pre class="inline">Accept = &lt;Accept, defined in [Part3], Section 6.1&gt;
     2243Accept-Charset = &lt;Accept-Charset, defined in [Part3], Section 6.2&gt;
     2244Accept-Encoding = &lt;Accept-Encoding, defined in [Part3], Section 6.3&gt;
     2245Accept-Language = &lt;Accept-Language, defined in [Part3], Section 6.4&gt;
     2246Accept-Ranges = &lt;Accept-Ranges, defined in [Part5], Section 6.1&gt;
     2247Age = &lt;Age, defined in [Part6], Section 16.1&gt;
     2248Allow = "Allow:" OWS Allow-v
     2249Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
     2250Authorization = &lt;Authorization, defined in [Part7], Section 4.1&gt;
     2251CR = &lt;CR, defined in [Part1], Section 1.2.2&gt;
     2252DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;
     2253ETag = &lt;ETag, defined in [Part4], Section 7.1&gt;
     2254Expect = "Expect:" OWS Expect-v
     2255Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
     2256From = "From:" OWS From-v
     2257From-v = mailbox
     2258HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     2259Host = &lt;Host, defined in [Part1], Section 2.1&gt;
     2260If-Match = &lt;If-Match, defined in [Part4], Section 7.2&gt;
     2261If-Modified-Since = &lt;If-Modified-Since, defined in [Part4], Section
     2262 7.3&gt;
     2263If-None-Match = &lt;If-None-Match, defined in [Part4], Section 7.4&gt;
     2264If-Range = &lt;If-Range, defined in [Part5], Section 6.3&gt;
     2265If-Unmodified-Since = &lt;If-Unmodified-Since, defined in [Part4],
     2266 Section 7.5&gt;
     2267LF = &lt;LF, defined in [Part1], Section 1.2.2&gt;
     2268Location = "Location:" OWS Location-v
     2269Location-v = absolute-URI [ "#" fragment ]
     2270Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v
     2271Max-Forwards-v = 1*DIGIT
     2272Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
     2273 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45
     2274 / %x43.4F.4E.4E.45.43.54 / extension-method
     2275OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     2276Proxy-Authenticate = &lt;Proxy-Authenticate, defined in [Part7], Section
     2277 4.2&gt;
     2278Proxy-Authorization = &lt;Proxy-Authorization, defined in [Part7],
     2279 Section 4.3&gt;
     2280RWS = &lt;RWS, defined in [Part1], Section 1.2.2&gt;
     2281Range = &lt;Range, defined in [Part5], Section 6.4&gt;
     2282Reason-Phrase = *( WSP / VCHAR / obs-text )
     2283Referer = "Referer:" OWS Referer-v
     2284Referer-v = absolute-URI / partial-URI
     2285Retry-After = "Retry-After:" OWS Retry-After-v
     2286Retry-After-v = HTTP-date / delta-seconds
     2287Server = "Server:" OWS Server-v
     2288Server-v = product *( RWS ( product / comment ) )
     2289Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
     2290 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
     2291 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
     2292 "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" /
     2293 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" /
     2294 "505" / extension-code
     2295TE = &lt;TE, defined in [Part1], Section 8.8&gt;
     2296User-Agent = "User-Agent:" OWS User-Agent-v
     2297User-Agent-v = product *( RWS ( product / comment ) )
     2298VCHAR = &lt;VCHAR, defined in [Part1], Section 1.2.2&gt;
     2299Vary = &lt;Vary, defined in [Part6], Section 16.5&gt;
     2300WSP = &lt;WSP, defined in [Part1], Section 1.2.2&gt;
     2301WWW-Authenticate = &lt;WWW-Authenticate, defined in [Part7], Section
     2302 4.4&gt;
     2303absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     2304comment = &lt;comment, defined in [Part1], Section 1.2.2&gt;
     2305delta-seconds = 1*DIGIT
     2306expect-params = ";" token [ "=" ( token / quoted-string ) ]
     2307expectation = "100-continue" / expectation-extension
     2308expectation-extension = token [ "=" ( token / quoted-string )
     2309 *expect-params ]
     2310extension-code = 3DIGIT
     2311extension-method = token
     2312fragment = &lt;fragment, defined in [Part1], Section 2.1&gt;
     2313mailbox = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;
     2314obs-text = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;
     2315partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     2316product = &lt;product, defined in [Part1], Section 3.4&gt;
     2317quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     2318request-header = Accept / Accept-Charset / Accept-Encoding /
     2319 Accept-Language / Authorization / Expect / From / Host / If-Match /
     2320 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since /
     2321 Max-Forwards / Proxy-Authorization / Range / Referer / TE /
     2322 User-Agent
     2323response-header = Accept-Ranges / Age / Allow / ETag / Location /
     2324 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate
     2325token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     2326; CR defined but not used
     2327; LF defined but not used
     2328; Reason-Phrase defined but not used
     2329; Status-Code defined but not used
     2330; request-header defined but not used
     2331; response-header defined but not used
     2332</pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     2333      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
    22412334      </h2>
    2242       <p id="rfc.section.B.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>.
    2243       </p>
    2244       <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a>&nbsp;Since draft-ietf-httpbis-p2-semantics-00
     2335      <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>.
     2336      </p>
     2337      <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a>&nbsp;Since draft-ietf-httpbis-p2-semantics-00
    22452338      </h2>
    2246       <p id="rfc.section.B.2.p.1">Closed issues: </p>
     2339      <p id="rfc.section.C.2.p.1">Closed issues: </p>
    22472340      <ul>
    22482341         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/5">http://tools.ietf.org/wg/httpbis/trac/ticket/5</a>&gt;: "Via is a MUST" (&lt;<a href="http://purl.org/NET/http-errata#via-must">http://purl.org/NET/http-errata#via-must</a>&gt;)
     
    22632356         </li>
    22642357      </ul>
    2265       <p id="rfc.section.B.2.p.2">Other changes: </p>
     2358      <p id="rfc.section.C.2.p.2">Other changes: </p>
    22662359      <ul>
    22672360         <li>Move definitions of 304 and 412 condition codes to <a href="#Part4" id="rfc.xref.Part4.14"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>
    22682361         </li>
    22692362      </ul>
    2270       <h2 id="rfc.section.B.3"><a href="#rfc.section.B.3">B.3</a>&nbsp;Since draft-ietf-httpbis-p2-semantics-01
     2363      <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a>&nbsp;Since draft-ietf-httpbis-p2-semantics-01
    22712364      </h2>
    2272       <p id="rfc.section.B.3.p.1">Closed issues: </p>
     2365      <p id="rfc.section.C.3.p.1">Closed issues: </p>
    22732366      <ul>
    22742367         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/21">http://tools.ietf.org/wg/httpbis/trac/ticket/21</a>&gt;: "PUT side effects"
     
    22772370         </li>
    22782371      </ul>
    2279       <p id="rfc.section.B.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2372      <p id="rfc.section.C.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    22802373      </p>
    22812374      <ul>
     
    22842377         <li>Copy definition of delta-seconds from Part6 instead of referencing it.</li>
    22852378      </ul>
    2286       <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p2-semantics-02</a></h2>
    2287       <p id="rfc.section.B.4.p.1">Closed issues: </p>
     2379      <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p2-semantics-02</a></h2>
     2380      <p id="rfc.section.C.4.p.1">Closed issues: </p>
    22882381      <ul>
    22892382         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/24">http://tools.ietf.org/wg/httpbis/trac/ticket/24</a>&gt;: "Requiring Allow in 405 responses"
     
    23022395         </li>
    23032396      </ul>
    2304       <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2397      <p id="rfc.section.C.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    23052398      </p>
    23062399      <ul>
    23072400         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    23082401      </ul>
    2309       <p id="rfc.section.B.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2402      <p id="rfc.section.C.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    23102403      </p>
    23112404      <ul>
    23122405         <li>Replace string literals when the string really is case-sensitive (method).</li>
    23132406      </ul>
    2314       <h2 id="rfc.section.B.5"><a href="#rfc.section.B.5">B.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p2-semantics-03</a></h2>
    2315       <p id="rfc.section.B.5.p.1">Closed issues: </p>
     2407      <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p2-semantics-03</a></h2>
     2408      <p id="rfc.section.C.5.p.1">Closed issues: </p>
    23162409      <ul>
    23172410         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/98">http://tools.ietf.org/wg/httpbis/trac/ticket/98</a>&gt;: "OPTIONS request bodies"
     
    23222415         </li>
    23232416      </ul>
    2324       <p id="rfc.section.B.5.p.2">Ongoing work on Method Registry (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/72">http://tools.ietf.org/wg/httpbis/trac/ticket/72</a>&gt;):
     2417      <p id="rfc.section.C.5.p.2">Ongoing work on Method Registry (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/72">http://tools.ietf.org/wg/httpbis/trac/ticket/72</a>&gt;):
    23252418      </p>
    23262419      <ul>
    23272420         <li>Added initial proposal for registration process, plus initial content (non-HTTP/1.1 methods to be added by a separate specification).</li>
    23282421      </ul>
    2329       <h2 id="rfc.section.B.6"><a href="#rfc.section.B.6">B.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p2-semantics-04</a></h2>
    2330       <p id="rfc.section.B.6.p.1">Closed issues: </p>
     2422      <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p2-semantics-04</a></h2>
     2423      <p id="rfc.section.C.6.p.1">Closed issues: </p>
    23312424      <ul>
    23322425         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/103">http://tools.ietf.org/wg/httpbis/trac/ticket/103</a>&gt;: "Content-*"
     
    23352428         </li>
    23362429      </ul>
    2337       <p id="rfc.section.B.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2430      <p id="rfc.section.C.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    23382431      </p>
    23392432      <ul>
     
    23422435         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    23432436      </ul>
    2344       <h2 id="rfc.section.B.7"><a href="#rfc.section.B.7">B.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p2-semantics-05</a></h2>
    2345       <p id="rfc.section.B.7.p.1">Closed issues: </p>
     2437      <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p2-semantics-05</a></h2>
     2438      <p id="rfc.section.C.7.p.1">Closed issues: </p>
    23462439      <ul>
    23472440         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/94">http://tools.ietf.org/wg/httpbis/trac/ticket/94</a>&gt;: "Reason-Phrase BNF"
    23482441         </li>
     2442      </ul>
     2443      <p id="rfc.section.C.7.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2444      </p>
     2445      <ul>
     2446         <li>Add appendix containing collected and expanded ABNF.</li>
    23492447      </ul>
    23502448      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     
    25642662                     </ul>
    25652663                  </li>
    2566                   <li class="indline1"><em>Part4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.1">2</a>, <a class="iref" href="#rfc.xref.Part4.2">2</a>, <a class="iref" href="#rfc.xref.Part4.3">2</a>, <a class="iref" href="#rfc.xref.Part4.4">2</a>, <a class="iref" href="#rfc.xref.Part4.5">2</a>, <a class="iref" href="#rfc.xref.Part4.6">4</a>, <a class="iref" href="#rfc.xref.Part4.7">4</a>, <a class="iref" href="#rfc.xref.Part4.8">4</a>, <a class="iref" href="#rfc.xref.Part4.9">4</a>, <a class="iref" href="#rfc.xref.Part4.10">6</a>, <a class="iref" href="#rfc.xref.Part4.11">9.2.2</a>, <a class="iref" href="#rfc.xref.Part4.12">9.3.5</a>, <a class="iref" href="#rfc.xref.Part4.13">9.4.13</a>, <a class="iref" href="#Part4"><b>14.1</b></a>, <a class="iref" href="#rfc.xref.Part4.14">B.2</a><ul class="ind">
     2664                  <li class="indline1"><em>Part4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.1">2</a>, <a class="iref" href="#rfc.xref.Part4.2">2</a>, <a class="iref" href="#rfc.xref.Part4.3">2</a>, <a class="iref" href="#rfc.xref.Part4.4">2</a>, <a class="iref" href="#rfc.xref.Part4.5">2</a>, <a class="iref" href="#rfc.xref.Part4.6">4</a>, <a class="iref" href="#rfc.xref.Part4.7">4</a>, <a class="iref" href="#rfc.xref.Part4.8">4</a>, <a class="iref" href="#rfc.xref.Part4.9">4</a>, <a class="iref" href="#rfc.xref.Part4.10">6</a>, <a class="iref" href="#rfc.xref.Part4.11">9.2.2</a>, <a class="iref" href="#rfc.xref.Part4.12">9.3.5</a>, <a class="iref" href="#rfc.xref.Part4.13">9.4.13</a>, <a class="iref" href="#Part4"><b>14.1</b></a>, <a class="iref" href="#rfc.xref.Part4.14">C.2</a><ul class="ind">
    25672665                        <li class="indline1"><em>Section 7.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.1">2</a>, <a class="iref" href="#rfc.xref.Part4.10">6</a>, <a class="iref" href="#rfc.xref.Part4.11">9.2.2</a></li>
    25682666                        <li class="indline1"><em>Section 7.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.2">2</a>, <a class="iref" href="#rfc.xref.Part4.6">4</a></li>
     
    26042702                  </li>
    26052703                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>14.1</b></a></li>
    2606                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>14.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">B.1</a></li>
     2704                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>14.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">C.1</a></li>
    26072705                  <li class="indline1"><em>RFC2817</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2817.1">8.9</a>, <a class="iref" href="#rfc.xref.RFC2817.2">11.2</a>, <a class="iref" href="#RFC2817"><b>14.2</b></a>, <a class="iref" href="#rfc.xref.RFC2817.3">A.2</a><ul class="ind">
    26082706                        <li class="indline1"><em>Section 7.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2817.2">11.2</a>, <a class="iref" href="#rfc.xref.RFC2817.3">A.2</a></li>
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r398 r421  
    31623162</section>
    31633163
     3164<section title="Collected ABNF" anchor="collected.abnf">
     3165   <figure>
     3166      <artwork type="abnf" name="p2-semantics.parsed-abnf">Accept = &lt;Accept, defined in [Part3], Section 6.1&gt;&#xD;
     3167Accept-Charset = &lt;Accept-Charset, defined in [Part3], Section 6.2&gt;&#xD;
     3168Accept-Encoding = &lt;Accept-Encoding, defined in [Part3], Section 6.3&gt;&#xD;
     3169Accept-Language = &lt;Accept-Language, defined in [Part3], Section 6.4&gt;&#xD;
     3170Accept-Ranges = &lt;Accept-Ranges, defined in [Part5], Section 6.1&gt;&#xD;
     3171Age = &lt;Age, defined in [Part6], Section 16.1&gt;&#xD;
     3172Allow = "Allow:" OWS Allow-v&#xD;
     3173Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]&#xD;
     3174Authorization = &lt;Authorization, defined in [Part7], Section 4.1&gt;&#xD;
     3175CR = &lt;CR, defined in [Part1], Section 1.2.2&gt;&#xD;
     3176DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;&#xD;
     3177ETag = &lt;ETag, defined in [Part4], Section 7.1&gt;&#xD;
     3178Expect = "Expect:" OWS Expect-v&#xD;
     3179Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )&#xD;
     3180From = "From:" OWS From-v&#xD;
     3181From-v = mailbox&#xD;
     3182HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
     3183Host = &lt;Host, defined in [Part1], Section 2.1&gt;&#xD;
     3184If-Match = &lt;If-Match, defined in [Part4], Section 7.2&gt;&#xD;
     3185If-Modified-Since = &lt;If-Modified-Since, defined in [Part4], Section&#xD;
     3186 7.3&gt;&#xD;
     3187If-None-Match = &lt;If-None-Match, defined in [Part4], Section 7.4&gt;&#xD;
     3188If-Range = &lt;If-Range, defined in [Part5], Section 6.3&gt;&#xD;
     3189If-Unmodified-Since = &lt;If-Unmodified-Since, defined in [Part4],&#xD;
     3190 Section 7.5&gt;&#xD;
     3191LF = &lt;LF, defined in [Part1], Section 1.2.2&gt;&#xD;
     3192Location = "Location:" OWS Location-v&#xD;
     3193Location-v = absolute-URI [ "#" fragment ]&#xD;
     3194Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v&#xD;
     3195Max-Forwards-v = 1*DIGIT&#xD;
     3196Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /&#xD;
     3197 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45&#xD;
     3198 / %x43.4F.4E.4E.45.43.54 / extension-method&#xD;
     3199OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     3200Proxy-Authenticate = &lt;Proxy-Authenticate, defined in [Part7], Section&#xD;
     3201 4.2&gt;&#xD;
     3202Proxy-Authorization = &lt;Proxy-Authorization, defined in [Part7],&#xD;
     3203 Section 4.3&gt;&#xD;
     3204RWS = &lt;RWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     3205Range = &lt;Range, defined in [Part5], Section 6.4&gt;&#xD;
     3206Reason-Phrase = *( WSP / VCHAR / obs-text )&#xD;
     3207Referer = "Referer:" OWS Referer-v&#xD;
     3208Referer-v = absolute-URI / partial-URI&#xD;
     3209Retry-After = "Retry-After:" OWS Retry-After-v&#xD;
     3210Retry-After-v = HTTP-date / delta-seconds&#xD;
     3211Server = "Server:" OWS Server-v&#xD;
     3212Server-v = product *( RWS ( product / comment ) )&#xD;
     3213Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" /&#xD;
     3214 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /&#xD;
     3215 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /&#xD;
     3216 "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" /&#xD;
     3217 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" /&#xD;
     3218 "505" / extension-code&#xD;
     3219TE = &lt;TE, defined in [Part1], Section 8.8&gt;&#xD;
     3220User-Agent = "User-Agent:" OWS User-Agent-v&#xD;
     3221User-Agent-v = product *( RWS ( product / comment ) )&#xD;
     3222VCHAR = &lt;VCHAR, defined in [Part1], Section 1.2.2&gt;&#xD;
     3223Vary = &lt;Vary, defined in [Part6], Section 16.5&gt;&#xD;
     3224WSP = &lt;WSP, defined in [Part1], Section 1.2.2&gt;&#xD;
     3225WWW-Authenticate = &lt;WWW-Authenticate, defined in [Part7], Section&#xD;
     3226 4.4&gt;&#xD;
     3227absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;&#xD;
     3228comment = &lt;comment, defined in [Part1], Section 1.2.2&gt;&#xD;
     3229delta-seconds = 1*DIGIT&#xD;
     3230expect-params = ";" token [ "=" ( token / quoted-string ) ]&#xD;
     3231expectation = "100-continue" / expectation-extension&#xD;
     3232expectation-extension = token [ "=" ( token / quoted-string )&#xD;
     3233 *expect-params ]&#xD;
     3234extension-code = 3DIGIT&#xD;
     3235extension-method = token&#xD;
     3236fragment = &lt;fragment, defined in [Part1], Section 2.1&gt;&#xD;
     3237mailbox = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;&#xD;
     3238obs-text = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;&#xD;
     3239partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;&#xD;
     3240product = &lt;product, defined in [Part1], Section 3.4&gt;&#xD;
     3241quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
     3242request-header = Accept / Accept-Charset / Accept-Encoding /&#xD;
     3243 Accept-Language / Authorization / Expect / From / Host / If-Match /&#xD;
     3244 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since /&#xD;
     3245 Max-Forwards / Proxy-Authorization / Range / Referer / TE /&#xD;
     3246 User-Agent&#xD;
     3247response-header = Accept-Ranges / Age / Allow / ETag / Location /&#xD;
     3248 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate&#xD;
     3249token = &lt;token, defined in [Part1], Section 1.2.2&gt;&#xD;
     3250; CR defined but not used&#xD;
     3251; LF defined but not used&#xD;
     3252; Reason-Phrase defined but not used&#xD;
     3253; Status-Code defined but not used&#xD;
     3254; request-header defined but not used&#xD;
     3255; response-header defined but not used&#xD;
     3256</artwork>
     3257   </figure>
     3258</section>
     3259
    31643260<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    31653261
     
    33773473  </list>
    33783474</t>
     3475<t>
     3476  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     3477  <list style="symbols">
     3478    <t>
     3479      Add appendix containing collected and expanded ABNF.
     3480    </t>
     3481  </list>
     3482</t>
    33793483</section>
    33803484
  • draft-ietf-httpbis/latest/p3-payload.html

    r391 r421  
    387387      <link rel="Appendix" title="B Additional Features" href="#rfc.section.B">
    388388      <link rel="Appendix" title="C Compatibility with Previous Versions" href="#rfc.section.C">
    389       <link rel="Appendix" title="D Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.D">
     389      <link rel="Appendix" title="D Collected ABNF" href="#rfc.section.D">
     390      <link rel="Appendix" title="E Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.E">
    390391      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    391392      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    484485         <tr>
    485486            <td class="header left"></td>
    486             <td class="header right">November 15, 2008</td>
     487            <td class="header right">November 21, 2008</td>
    487488         </tr>
    488489      </table>
     
    515516         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    516517      </p> 
    517       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p3-payload-05">Appendix&nbsp;D.7</a>.
     518      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p3-payload-05">Appendix&nbsp;E.7</a>.
    518519      </p>
    519520      <hr class="noprint">
     
    602603            </ul>
    603604         </li>
    604          <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    605                <li class="tocline1">D.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Since RFC2616</a></li>
    606                <li class="tocline1">D.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.2">Since draft-ietf-httpbis-p3-payload-00</a></li>
    607                <li class="tocline1">D.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.3">Since draft-ietf-httpbis-p3-payload-01</a></li>
    608                <li class="tocline1">D.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p3-payload-02</a></li>
    609                <li class="tocline1">D.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p3-payload-03</a></li>
    610                <li class="tocline1">D.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p3-payload-04</a></li>
    611                <li class="tocline1">D.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p3-payload-05</a></li>
     605         <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     606         <li class="tocline0">E.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     607               <li class="tocline1">E.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.1">Since RFC2616</a></li>
     608               <li class="tocline1">E.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.2">Since draft-ietf-httpbis-p3-payload-00</a></li>
     609               <li class="tocline1">E.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.3">Since draft-ietf-httpbis-p3-payload-01</a></li>
     610               <li class="tocline1">E.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p3-payload-02</a></li>
     611               <li class="tocline1">E.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p3-payload-03</a></li>
     612               <li class="tocline1">E.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p3-payload-04</a></li>
     613               <li class="tocline1">E.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p3-payload-05</a></li>
    612614            </ul>
    613615         </li>
     
    16891691      <p id="rfc.section.C.2.p.2">Remove reference to non-existant identity transfer-coding value tokens. (<a href="#no.content-transfer-encoding" title="No Content-Transfer-Encoding">Appendix&nbsp;A.5</a>)
    16901692      </p>
    1691       <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    1692       <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
     1693      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     1694      <div id="rfc.figure.u.42"></div> <pre class="inline">ALPHA = &lt;ALPHA, defined in [Part1], Section 1.2.2&gt;
     1695Accept = "Accept:" OWS Accept-v
     1696Accept-Charset = "Accept-Charset:" OWS Accept-Charset-v
     1697Accept-Charset-v = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
     1698 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="
     1699 qvalue ] ] )
     1700Accept-Encoding = "Accept-Encoding:" OWS Accept-Encoding-v
     1701Accept-Encoding-v = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
     1702 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
     1703Accept-Language = "Accept-Language:" OWS Accept-Language-v
     1704Accept-Language-v = *( "," OWS ) language-range [ OWS ";" OWS "q="
     1705 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]
     1706 ] )
     1707Accept-v = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
     1708 OWS media-range [ accept-params ] ] ) ]
     1709Content-Encoding = "Content-Encoding:" OWS Content-Encoding-v
     1710Content-Encoding-v = *( "," OWS ) content-coding *( OWS "," [ OWS
     1711 content-coding ] )
     1712Content-Language = "Content-Language:" OWS Content-Language-v
     1713Content-Language-v = *( "," OWS ) language-tag *( OWS "," [ OWS
     1714 language-tag ] )
     1715Content-Length = &lt;Content-Length, defined in [Part1], Section 8.2&gt;
     1716Content-Location = "Content-Location:" OWS Content-Location-v
     1717Content-Location-v = absolute-URI / partial-URI
     1718Content-MD5 = "Content-MD5:" OWS Content-MD5-v
     1719Content-MD5-v = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
     1720Content-Range = &lt;Content-Range, defined in [Part5], Section 6.2&gt;
     1721Content-Type = "Content-Type:" OWS Content-Type-v
     1722Content-Type-v = media-type
     1723DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;
     1724Expires = &lt;Expires, defined in [Part6], Section 16.3&gt;
     1725Last-Modified = &lt;Last-Modified, defined in [Part4], Section 7.6&gt;
     1726MIME-Version = "MIME-Version:" OWS MIME-Version-v
     1727MIME-Version-v = 1*DIGIT "." 1*DIGIT
     1728OCTET = &lt;OCTET, defined in [Part1], Section 1.2.2&gt;
     1729OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1730absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     1731accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]
     1732accept-params = OWS ";" OWS "q=" qvalue *accept-ext
     1733attribute = token
     1734charset = token
     1735codings = ( content-coding / "*" )
     1736content-coding = token
     1737content-disposition = "Content-Disposition:" OWS
     1738 content-disposition-v
     1739content-disposition-v = disposition-type *( OWS ";" OWS
     1740 disposition-parm )
     1741disp-extension-parm = token "=" ( token / quoted-string )
     1742disp-extension-token = token
     1743disposition-parm = filename-parm / disp-extension-parm
     1744disposition-type = "attachment" / disp-extension-token
     1745entity-body = *OCTET
     1746entity-header = Content-Encoding / Content-Language / Content-Length
     1747 / Content-Location / Content-MD5 / Content-Range / Content-Type /
     1748 Expires / Last-Modified / extension-header
     1749extension-header = message-header
     1750filename-parm = "filename=" quoted-string
     1751language-range = &lt;language-range, defined in [RFC4647], Section 2.1&gt;
     1752language-tag = primary-tag *( "-" subtag )
     1753media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS
     1754 ";" OWS parameter )
     1755media-type = type "/" subtype *( OWS ";" OWS parameter )
     1756message-header = &lt;message-header, defined in [Part1], Section 4.2&gt;
     1757parameter = attribute "=" value
     1758partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     1759primary-tag = 1*8ALPHA
     1760quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1761qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
     1762subtag = 1*8ALPHA
     1763subtype = token
     1764token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1765type = token
     1766value = token / quoted-string
     1767; Accept defined but not used
     1768; Accept-Charset defined but not used
     1769; Accept-Encoding defined but not used
     1770; Accept-Language defined but not used
     1771; MIME-Version defined but not used
     1772; content-disposition defined but not used
     1773; entity-body defined but not used
     1774; entity-header defined but not used
     1775</pre> <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     1776      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
    16931777      </h2>
    1694       <p id="rfc.section.D.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>.
    1695       </p>
    1696       <h2 id="rfc.section.D.2"><a href="#rfc.section.D.2">D.2</a>&nbsp;Since draft-ietf-httpbis-p3-payload-00
     1778      <p id="rfc.section.E.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>.
     1779      </p>
     1780      <h2 id="rfc.section.E.2"><a href="#rfc.section.E.2">E.2</a>&nbsp;Since draft-ietf-httpbis-p3-payload-00
    16971781      </h2>
    1698       <p id="rfc.section.D.2.p.1">Closed issues: </p>
     1782      <p id="rfc.section.E.2.p.1">Closed issues: </p>
    16991783      <ul>
    17001784         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/8">http://tools.ietf.org/wg/httpbis/trac/ticket/8</a>&gt;: "Media Type Registrations" (&lt;<a href="http://purl.org/NET/http-errata#media-reg">http://purl.org/NET/http-errata#media-reg</a>&gt;)
     
    17211805         </li>
    17221806      </ul>
    1723       <h2 id="rfc.section.D.3"><a href="#rfc.section.D.3">D.3</a>&nbsp;Since draft-ietf-httpbis-p3-payload-01
     1807      <h2 id="rfc.section.E.3"><a href="#rfc.section.E.3">E.3</a>&nbsp;Since draft-ietf-httpbis-p3-payload-01
    17241808      </h2>
    1725       <p id="rfc.section.D.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1809      <p id="rfc.section.E.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    17261810      </p>
    17271811      <ul>
    17281812         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    17291813      </ul>
    1730       <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p3-payload-02</a></h2>
    1731       <p id="rfc.section.D.4.p.1">Closed issues: </p>
     1814      <h2 id="rfc.section.E.4"><a href="#rfc.section.E.4">E.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p3-payload-02</a></h2>
     1815      <p id="rfc.section.E.4.p.1">Closed issues: </p>
    17321816      <ul>
    17331817         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/67">http://tools.ietf.org/wg/httpbis/trac/ticket/67</a>&gt;: "Quoting Charsets"
     
    17381822         </li>
    17391823      </ul>
    1740       <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1824      <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    17411825      </p>
    17421826      <ul>
    17431827         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    17441828      </ul>
    1745       <h2 id="rfc.section.D.5"><a href="#rfc.section.D.5">D.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p3-payload-03</a></h2>
    1746       <p id="rfc.section.D.5.p.1">Closed issues: </p>
     1829      <h2 id="rfc.section.E.5"><a href="#rfc.section.E.5">E.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p3-payload-03</a></h2>
     1830      <p id="rfc.section.E.5.p.1">Closed issues: </p>
    17471831      <ul>
    17481832         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/67">http://tools.ietf.org/wg/httpbis/trac/ticket/67</a>&gt;: "Quoting Charsets"
     
    17531837         </li>
    17541838      </ul>
    1755       <p id="rfc.section.D.5.p.2">Other changes: </p>
     1839      <p id="rfc.section.E.5.p.2">Other changes: </p>
    17561840      <ul>
    17571841         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/68">http://tools.ietf.org/wg/httpbis/trac/ticket/68</a>&gt;: "Encoding References Normative" -- rephrase the annotation and reference <a href="#BCP97" id="rfc.xref.BCP97.4"><cite title="Handling Normative References to Standards-Track Documents">[BCP97]</cite></a>.
    17581842         </li>
    17591843      </ul>
    1760       <h2 id="rfc.section.D.6"><a href="#rfc.section.D.6">D.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p3-payload-04</a></h2>
    1761       <p id="rfc.section.D.6.p.1">Closed issues: </p>
     1844      <h2 id="rfc.section.E.6"><a href="#rfc.section.E.6">E.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p3-payload-04</a></h2>
     1845      <p id="rfc.section.E.6.p.1">Closed issues: </p>
    17621846      <ul>
    17631847         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/132">http://tools.ietf.org/wg/httpbis/trac/ticket/132</a>&gt;: "RFC 2822 is updated by RFC 5322"
    17641848         </li>
    17651849      </ul>
    1766       <p id="rfc.section.D.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1850      <p id="rfc.section.E.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    17671851      </p>
    17681852      <ul>
     
    17711855         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    17721856      </ul>
    1773       <h2 id="rfc.section.D.7"><a href="#rfc.section.D.7">D.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p3-payload-05</a></h2>
    1774       <p id="rfc.section.D.7.p.1">Closed issues: </p>
     1857      <h2 id="rfc.section.E.7"><a href="#rfc.section.E.7">E.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p3-payload-05</a></h2>
     1858      <p id="rfc.section.E.7.p.1">Closed issues: </p>
    17751859      <ul>
    17761860         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/118">http://tools.ietf.org/wg/httpbis/trac/ticket/118</a>&gt;: "Join "Differences Between HTTP Entities and RFC 2045 Entities"?"
    17771861         </li>
     1862      </ul>
     1863      <p id="rfc.section.E.7.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1864      </p>
     1865      <ul>
     1866         <li>Add appendix containing collected and expanded ABNF.</li>
    17781867      </ul>
    17791868      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     
    18151904            </li>
    18161905            <li class="indline0"><a id="rfc.index.B" href="#rfc.index.B"><b>B</b></a><ul class="ind">
    1817                   <li class="indline1"><em>BCP97</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.BCP97.1">10.1</a>, <a class="iref" href="#rfc.xref.BCP97.2">10.1</a>, <a class="iref" href="#rfc.xref.BCP97.3">10.1</a>, <a class="iref" href="#BCP97"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.BCP97.4">D.5</a></li>
     1906                  <li class="indline1"><em>BCP97</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.BCP97.1">10.1</a>, <a class="iref" href="#rfc.xref.BCP97.2">10.1</a>, <a class="iref" href="#rfc.xref.BCP97.3">10.1</a>, <a class="iref" href="#BCP97"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.BCP97.4">E.5</a></li>
    18181907               </ul>
    18191908            </li>
     
    19922081                  <li class="indline1"><em>RFC2388</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2388.1">3.3.2</a>, <a class="iref" href="#RFC2388"><b>10.2</b></a></li>
    19932082                  <li class="indline1"><em>RFC2557</em>&nbsp;&nbsp;<a class="iref" href="#RFC2557"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2557.1">A.7</a>, <a class="iref" href="#rfc.xref.RFC2557.2">C.1</a></li>
    1994                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">D.1</a></li>
     2083                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">E.1</a></li>
    19952084                  <li class="indline1"><em>RFC3629</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3629.1">3.1</a>, <a class="iref" href="#RFC3629"><b>10.2</b></a></li>
    19962085                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li>
  • draft-ietf-httpbis/latest/p3-payload.xml

    r391 r421  
    26062606</section>
    26072607
     2608<section title="Collected ABNF" anchor="collected.abnf">
     2609   <figure>
     2610      <artwork type="abnf" name="p3-payload.parsed-abnf">ALPHA = &lt;ALPHA, defined in [Part1], Section 1.2.2&gt;&#xD;
     2611Accept = "Accept:" OWS Accept-v&#xD;
     2612Accept-Charset = "Accept-Charset:" OWS Accept-Charset-v&#xD;
     2613Accept-Charset-v = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="&#xD;
     2614 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="&#xD;
     2615 qvalue ] ] )&#xD;
     2616Accept-Encoding = "Accept-Encoding:" OWS Accept-Encoding-v&#xD;
     2617Accept-Encoding-v = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )&#xD;
     2618 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]&#xD;
     2619Accept-Language = "Accept-Language:" OWS Accept-Language-v&#xD;
     2620Accept-Language-v = *( "," OWS ) language-range [ OWS ";" OWS "q="&#xD;
     2621 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]&#xD;
     2622 ] )&#xD;
     2623Accept-v = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [&#xD;
     2624 OWS media-range [ accept-params ] ] ) ]&#xD;
     2625Content-Encoding = "Content-Encoding:" OWS Content-Encoding-v&#xD;
     2626Content-Encoding-v = *( "," OWS ) content-coding *( OWS "," [ OWS&#xD;
     2627 content-coding ] )&#xD;
     2628Content-Language = "Content-Language:" OWS Content-Language-v&#xD;
     2629Content-Language-v = *( "," OWS ) language-tag *( OWS "," [ OWS&#xD;
     2630 language-tag ] )&#xD;
     2631Content-Length = &lt;Content-Length, defined in [Part1], Section 8.2&gt;&#xD;
     2632Content-Location = "Content-Location:" OWS Content-Location-v&#xD;
     2633Content-Location-v = absolute-URI / partial-URI&#xD;
     2634Content-MD5 = "Content-MD5:" OWS Content-MD5-v&#xD;
     2635Content-MD5-v = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;&#xD;
     2636Content-Range = &lt;Content-Range, defined in [Part5], Section 6.2&gt;&#xD;
     2637Content-Type = "Content-Type:" OWS Content-Type-v&#xD;
     2638Content-Type-v = media-type&#xD;
     2639DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;&#xD;
     2640Expires = &lt;Expires, defined in [Part6], Section 16.3&gt;&#xD;
     2641Last-Modified = &lt;Last-Modified, defined in [Part4], Section 7.6&gt;&#xD;
     2642MIME-Version = "MIME-Version:" OWS MIME-Version-v&#xD;
     2643MIME-Version-v = 1*DIGIT "." 1*DIGIT&#xD;
     2644OCTET = &lt;OCTET, defined in [Part1], Section 1.2.2&gt;&#xD;
     2645OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     2646absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;&#xD;
     2647accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]&#xD;
     2648accept-params = OWS ";" OWS "q=" qvalue *accept-ext&#xD;
     2649attribute = token&#xD;
     2650charset = token&#xD;
     2651codings = ( content-coding / "*" )&#xD;
     2652content-coding = token&#xD;
     2653content-disposition = "Content-Disposition:" OWS&#xD;
     2654 content-disposition-v&#xD;
     2655content-disposition-v = disposition-type *( OWS ";" OWS&#xD;
     2656 disposition-parm )&#xD;
     2657disp-extension-parm = token "=" ( token / quoted-string )&#xD;
     2658disp-extension-token = token&#xD;
     2659disposition-parm = filename-parm / disp-extension-parm&#xD;
     2660disposition-type = "attachment" / disp-extension-token&#xD;
     2661entity-body = *OCTET&#xD;
     2662entity-header = Content-Encoding / Content-Language / Content-Length&#xD;
     2663 / Content-Location / Content-MD5 / Content-Range / Content-Type /&#xD;
     2664 Expires / Last-Modified / extension-header&#xD;
     2665extension-header = message-header&#xD;
     2666filename-parm = "filename=" quoted-string&#xD;
     2667language-range = &lt;language-range, defined in [RFC4647], Section 2.1&gt;&#xD;
     2668language-tag = primary-tag *( "-" subtag )&#xD;
     2669media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS&#xD;
     2670 ";" OWS parameter )&#xD;
     2671media-type = type "/" subtype *( OWS ";" OWS parameter )&#xD;
     2672message-header = &lt;message-header, defined in [Part1], Section 4.2&gt;&#xD;
     2673parameter = attribute "=" value&#xD;
     2674partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;&#xD;
     2675primary-tag = 1*8ALPHA&#xD;
     2676quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
     2677qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )&#xD;
     2678subtag = 1*8ALPHA&#xD;
     2679subtype = token&#xD;
     2680token = &lt;token, defined in [Part1], Section 1.2.2&gt;&#xD;
     2681type = token&#xD;
     2682value = token / quoted-string&#xD;
     2683; Accept defined but not used&#xD;
     2684; Accept-Charset defined but not used&#xD;
     2685; Accept-Encoding defined but not used&#xD;
     2686; Accept-Language defined but not used&#xD;
     2687; MIME-Version defined but not used&#xD;
     2688; content-disposition defined but not used&#xD;
     2689; entity-body defined but not used&#xD;
     2690; entity-header defined but not used&#xD;
     2691</artwork>
     2692   </figure>
     2693</section>
     2694
    26082695<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    26092696
     
    27772864  </list>
    27782865</t>
     2866<t>
     2867  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     2868  <list style="symbols">
     2869    <t>
     2870      Add appendix containing collected and expanded ABNF.
     2871    </t>
     2872  </list>
     2873</t>
    27792874</section>
    27802875
  • draft-ietf-httpbis/latest/p4-conditional.html

    r399 r421  
    376376      <link rel="Chapter" href="#rfc.section.11" title="11 References">
    377377      <link rel="Appendix" title="A Compatibility with Previous Versions" href="#rfc.section.A">
    378       <link rel="Appendix" title="B Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.B">
     378      <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B">
     379      <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C">
    379380      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    380381      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    473474         <tr>
    474475            <td class="header left"></td>
    475             <td class="header right">November 15, 2008</td>
     476            <td class="header right">November 21, 2008</td>
    476477         </tr>
    477478      </table>
     
    504505         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    505506      </p> 
    506       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p4-conditional-05">Appendix&nbsp;B.7</a>.
     507      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p4-conditional-05">Appendix&nbsp;C.7</a>.
    507508      </p>
    508509      <hr class="noprint">
     
    547548            </ul>
    548549         </li>
    549          <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    550                <li class="tocline1">B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
    551                <li class="tocline1">B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p4-conditional-00</a></li>
    552                <li class="tocline1">B.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.3">Since draft-ietf-httpbis-p4-conditional-01</a></li>
    553                <li class="tocline1">B.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></li>
    554                <li class="tocline1">B.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></li>
    555                <li class="tocline1">B.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></li>
    556                <li class="tocline1">B.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></li>
     550         <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     551         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     552               <li class="tocline1">C.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.1">Since RFC2616</a></li>
     553               <li class="tocline1">C.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.2">Since draft-ietf-httpbis-p4-conditional-00</a></li>
     554               <li class="tocline1">C.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.3">Since draft-ietf-httpbis-p4-conditional-01</a></li>
     555               <li class="tocline1">C.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></li>
     556               <li class="tocline1">C.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></li>
     557               <li class="tocline1">C.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></li>
     558               <li class="tocline1">C.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></li>
    557559            </ul>
    558560         </li>
     
    11381140      <p id="rfc.section.A.1.p.1">Allow weak entity tags in all requests except range requests (Sections <a href="#weak.and.strong.validators" title="Weak and Strong Validators">5</a> and <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.4" title="If-None-Match">7.4</a>).
    11391141      </p>
    1140       <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    1141       <h2 id="rfc.section.B.1"><a href="#rfc.section.B.1">B.1</a>&nbsp;Since RFC2616
     1142      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     1143      <div id="rfc.figure.u.16"></div> <pre class="inline">ETag = "ETag:" OWS ETag-v
     1144ETag-v = entity-tag
     1145HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1146If-Match = "If-Match:" OWS If-Match-v
     1147If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1148 entity-tag ] ) )
     1149If-Modified-Since = "If-Modified-Since:" OWS If-Modified-Since-v
     1150If-Modified-Since-v = HTTP-date
     1151If-None-Match = "If-None-Match:" OWS If-None-Match-v
     1152If-None-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1153 entity-tag ] ) )
     1154If-Unmodified-Since = "If-Unmodified-Since:" OWS
     1155 If-Unmodified-Since-v
     1156If-Unmodified-Since-v = HTTP-date
     1157Last-Modified = "Last-Modified:" OWS Last-Modified-v
     1158Last-Modified-v = HTTP-date
     1159OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1160entity-tag = [ weak ] opaque-tag
     1161opaque-tag = quoted-string
     1162quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1163weak = "W/"
     1164; ETag defined but not used
     1165; If-Match defined but not used
     1166; If-Modified-Since defined but not used
     1167; If-None-Match defined but not used
     1168; If-Unmodified-Since defined but not used
     1169; Last-Modified defined but not used
     1170</pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     1171      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
    11421172      </h2>
    1143       <p id="rfc.section.B.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>.
    1144       </p>
    1145       <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a>&nbsp;Since draft-ietf-httpbis-p4-conditional-00
     1173      <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>.
     1174      </p>
     1175      <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a>&nbsp;Since draft-ietf-httpbis-p4-conditional-00
    11461176      </h2>
    1147       <p id="rfc.section.B.2.p.1">Closed issues: </p>
     1177      <p id="rfc.section.C.2.p.1">Closed issues: </p>
    11481178      <ul>
    11491179         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>&gt;: "Normative and Informative references"
    11501180         </li>
    11511181      </ul>
    1152       <p id="rfc.section.B.2.p.2">Other changes: </p>
     1182      <p id="rfc.section.C.2.p.2">Other changes: </p>
    11531183      <ul>
    11541184         <li>Move definitions of 304 and 412 condition codes from Part2.</li>
    11551185      </ul>
    1156       <h2 id="rfc.section.B.3"><a href="#rfc.section.B.3">B.3</a>&nbsp;Since draft-ietf-httpbis-p4-conditional-01
     1186      <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a>&nbsp;Since draft-ietf-httpbis-p4-conditional-01
    11571187      </h2>
    1158       <p id="rfc.section.B.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1188      <p id="rfc.section.C.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    11591189      </p>
    11601190      <ul>
    11611191         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    11621192      </ul>
    1163       <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></h2>
    1164       <p id="rfc.section.B.4.p.1">Closed issues: </p>
     1193      <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></h2>
     1194      <p id="rfc.section.C.4.p.1">Closed issues: </p>
    11651195      <ul>
    11661196         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/116">http://tools.ietf.org/wg/httpbis/trac/ticket/116</a>&gt;: "Weak ETags on non-GET requests"
    11671197         </li>
    11681198      </ul>
    1169       <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1199      <p id="rfc.section.C.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    11701200      </p>
    11711201      <ul>
    11721202         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    11731203      </ul>
    1174       <h2 id="rfc.section.B.5"><a href="#rfc.section.B.5">B.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></h2>
    1175       <p id="rfc.section.B.5.p.1">Closed issues: </p>
     1204      <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></h2>
     1205      <p id="rfc.section.C.5.p.1">Closed issues: </p>
    11761206      <ul>
    11771207         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/71">http://tools.ietf.org/wg/httpbis/trac/ticket/71</a>&gt;: "Examples for ETag matching"
     
    11821212         </li>
    11831213      </ul>
    1184       <h2 id="rfc.section.B.6"><a href="#rfc.section.B.6">B.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></h2>
    1185       <p id="rfc.section.B.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1214      <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></h2>
     1215      <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    11861216      </p>
    11871217      <ul>
     
    11901220         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    11911221      </ul>
    1192       <h2 id="rfc.section.B.7"><a href="#rfc.section.B.7">B.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></h2>
     1222      <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></h2>
     1223      <p id="rfc.section.C.7.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1224      </p>
     1225      <ul>
     1226         <li>Add appendix containing collected and expanded ABNF.</li>
     1227      </ul>
    11931228      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    11941229      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    13001335            <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">
    13011336                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>11.1</b></a></li>
    1302                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>11.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">B.1</a></li>
     1337                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>11.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">C.1</a></li>
    13031338                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">8.1</a>, <a class="iref" href="#RFC3864"><b>11.2</b></a></li>
    13041339               </ul>
  • draft-ietf-httpbis/latest/p4-conditional.xml

    r382 r421  
    13221322</section>
    13231323
     1324<section title="Collected ABNF" anchor="collected.abnf">
     1325   <figure>
     1326      <artwork type="abnf" name="p4-conditional.parsed-abnf">ETag = "ETag:" OWS ETag-v&#xD;
     1327ETag-v = entity-tag&#xD;
     1328HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
     1329If-Match = "If-Match:" OWS If-Match-v&#xD;
     1330If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS&#xD;
     1331 entity-tag ] ) )&#xD;
     1332If-Modified-Since = "If-Modified-Since:" OWS If-Modified-Since-v&#xD;
     1333If-Modified-Since-v = HTTP-date&#xD;
     1334If-None-Match = "If-None-Match:" OWS If-None-Match-v&#xD;
     1335If-None-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS&#xD;
     1336 entity-tag ] ) )&#xD;
     1337If-Unmodified-Since = "If-Unmodified-Since:" OWS&#xD;
     1338 If-Unmodified-Since-v&#xD;
     1339If-Unmodified-Since-v = HTTP-date&#xD;
     1340Last-Modified = "Last-Modified:" OWS Last-Modified-v&#xD;
     1341Last-Modified-v = HTTP-date&#xD;
     1342OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     1343entity-tag = [ weak ] opaque-tag&#xD;
     1344opaque-tag = quoted-string&#xD;
     1345quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
     1346weak = "W/"&#xD;
     1347; ETag defined but not used&#xD;
     1348; If-Match defined but not used&#xD;
     1349; If-Modified-Since defined but not used&#xD;
     1350; If-None-Match defined but not used&#xD;
     1351; If-Unmodified-Since defined but not used&#xD;
     1352; Last-Modified defined but not used&#xD;
     1353</artwork>
     1354   </figure>
     1355</section>
     1356
    13241357<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    13251358
     
    14231456<section title="Since draft-ietf-httpbis-p4-conditional-05" anchor="changes.since.05">
    14241457<t>
     1458  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     1459  <list style="symbols">
     1460    <t>
     1461      Add appendix containing collected and expanded ABNF.
     1462    </t>
     1463  </list>
    14251464</t>
    14261465</section>
  • draft-ietf-httpbis/latest/p5-range.html

    r399 r421  
    376376      <link rel="Appendix" title="A Internet Media Type multipart/byteranges" href="#rfc.section.A">
    377377      <link rel="Appendix" title="B Compatibility with Previous Versions" href="#rfc.section.B">
    378       <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C">
     378      <link rel="Appendix" title="C Collected ABNF" href="#rfc.section.C">
     379      <link rel="Appendix" title="D Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.D">
    379380      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    380381      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    473474         <tr>
    474475            <td class="header left"></td>
    475             <td class="header right">November 15, 2008</td>
     476            <td class="header right">November 21, 2008</td>
    476477         </tr>
    477478      </table>
     
    504505         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    505506      </p> 
    506       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p5-range-05">Appendix&nbsp;C.7</a>.
     507      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p5-range-05">Appendix&nbsp;D.7</a>.
    507508      </p>
    508509      <hr class="noprint">
     
    550551            </ul>
    551552         </li>
    552          <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    553                <li class="tocline1">C.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.1">Since RFC2616</a></li>
    554                <li class="tocline1">C.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.2">Since draft-ietf-httpbis-p5-range-00</a></li>
    555                <li class="tocline1">C.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.3">Since draft-ietf-httpbis-p5-range-01</a></li>
    556                <li class="tocline1">C.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p5-range-02</a></li>
    557                <li class="tocline1">C.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p5-range-03</a></li>
    558                <li class="tocline1">C.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p5-range-04</a></li>
    559                <li class="tocline1">C.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p5-range-05</a></li>
     553         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     554         <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     555               <li class="tocline1">D.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Since RFC2616</a></li>
     556               <li class="tocline1">D.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.2">Since draft-ietf-httpbis-p5-range-00</a></li>
     557               <li class="tocline1">D.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.3">Since draft-ietf-httpbis-p5-range-01</a></li>
     558               <li class="tocline1">D.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p5-range-02</a></li>
     559               <li class="tocline1">D.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p5-range-03</a></li>
     560               <li class="tocline1">D.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p5-range-04</a></li>
     561               <li class="tocline1">D.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p5-range-05</a></li>
    560562            </ul>
    561563         </li>
     
    10771079      <p id="rfc.section.B.2.p.2">Clarify that multipart/byteranges can consist of a single part. (<a href="#internet.media.type.multipart.byteranges" title="Internet Media Type multipart/byteranges">Appendix&nbsp;A</a>)
    10781080      </p>
    1079       <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    1080       <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
     1081      <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     1082      <div id="rfc.figure.u.20"></div> <pre class="inline">Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v
     1083Accept-Ranges-v = acceptable-ranges
     1084CHAR = &lt;CHAR, defined in [Part1], Section 1.2.2&gt;
     1085Content-Range = "Content-Range:" OWS Content-Range-v
     1086Content-Range-v = content-range-spec
     1087DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;
     1088HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1089If-Range = "If-Range:" OWS If-Range-v
     1090If-Range-v = entity-tag / HTTP-date
     1091OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1092Range = "Range:" ranges-specifier
     1093SP = &lt;SP, defined in [Part1], Section 1.2.2&gt;
     1094acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS
     1095 range-unit ] ) ) / "none"
     1096byte-content-range-spec = bytes-unit SP byte-range-resp-spec "/" (
     1097 instance-length / "*" )
     1098byte-range-resp-spec = ( first-byte-pos "-" last-byte-pos ) / "*"
     1099byte-range-set = ( *( "," OWS ) byte-range-spec ) / (
     1100 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) /
     1101 suffix-byte-range-spec ] ) )
     1102byte-range-spec = first-byte-pos "-" [ last-byte-pos ]
     1103byte-ranges-specifier = bytes-unit "=" byte-range-set
     1104bytes-unit = "bytes"
     1105content-range-spec = byte-content-range-spec /
     1106 other-content-range-spec
     1107entity-tag = &lt;entity-tag, defined in [Part4], Section 3&gt;
     1108first-byte-pos = 1*DIGIT
     1109instance-length = 1*DIGIT
     1110last-byte-pos = 1*DIGIT
     1111other-content-range-spec = other-range-unit SP other-range-resp-spec
     1112other-range-resp-spec = *CHAR
     1113other-range-unit = token
     1114other-ranges-specifier = 1*CHAR
     1115range-unit = bytes-unit / other-range-unit
     1116ranges-specifier = byte-ranges-specifier / other-ranges-specifier
     1117suffix-byte-range-spec = "-" suffix-length
     1118suffix-length = 1*DIGIT
     1119token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1120; Accept-Ranges defined but not used
     1121; Content-Range defined but not used
     1122; If-Range defined but not used
     1123; Range defined but not used
     1124</pre> <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     1125      <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
    10811126      </h2>
    1082       <p id="rfc.section.C.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.1"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
    1083       </p>
    1084       <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a>&nbsp;Since draft-ietf-httpbis-p5-range-00
     1127      <p id="rfc.section.D.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.1"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
     1128      </p>
     1129      <h2 id="rfc.section.D.2"><a href="#rfc.section.D.2">D.2</a>&nbsp;Since draft-ietf-httpbis-p5-range-00
    10851130      </h2>
    1086       <p id="rfc.section.C.2.p.1">Closed issues: </p>
     1131      <p id="rfc.section.D.2.p.1">Closed issues: </p>
    10871132      <ul>
    10881133         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/18">http://tools.ietf.org/wg/httpbis/trac/ticket/18</a>&gt;: "Cache validators in 206 responses" (&lt;<a href="http://purl.org/NET/http-errata#ifrange206">http://purl.org/NET/http-errata#ifrange206</a>&gt;)
     
    10931138         </li>
    10941139      </ul>
    1095       <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a>&nbsp;Since draft-ietf-httpbis-p5-range-01
     1140      <h2 id="rfc.section.D.3"><a href="#rfc.section.D.3">D.3</a>&nbsp;Since draft-ietf-httpbis-p5-range-01
    10961141      </h2>
    1097       <p id="rfc.section.C.3.p.1">Closed issues: </p>
     1142      <p id="rfc.section.D.3.p.1">Closed issues: </p>
    10981143      <ul>
    10991144         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/55">http://tools.ietf.org/wg/httpbis/trac/ticket/55</a>&gt;: "Updating to RFC4288"
    11001145         </li>
    11011146      </ul>
    1102       <p id="rfc.section.C.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1147      <p id="rfc.section.D.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    11031148      </p>
    11041149      <ul>
    11051150         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    11061151      </ul>
    1107       <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p5-range-02</a></h2>
    1108       <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1152      <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p5-range-02</a></h2>
     1153      <p id="rfc.section.D.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    11091154      </p>
    11101155      <ul>
    11111156         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    11121157      </ul>
    1113       <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p5-range-03</a></h2>
    1114       <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p5-range-04</a></h2>
    1115       <p id="rfc.section.C.6.p.1">Closed issues: </p>
     1158      <h2 id="rfc.section.D.5"><a href="#rfc.section.D.5">D.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p5-range-03</a></h2>
     1159      <h2 id="rfc.section.D.6"><a href="#rfc.section.D.6">D.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p5-range-04</a></h2>
     1160      <p id="rfc.section.D.6.p.1">Closed issues: </p>
    11161161      <ul>
    11171162         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/133">http://tools.ietf.org/wg/httpbis/trac/ticket/133</a>&gt;: "multipart/byteranges minimum number of parts"
    11181163         </li>
    11191164      </ul>
    1120       <p id="rfc.section.C.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1165      <p id="rfc.section.D.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    11211166      </p>
    11221167      <ul>
     
    11251170         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    11261171      </ul>
    1127       <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p5-range-05</a></h2>
    1128       <p id="rfc.section.C.7.p.1">Ongoing work on Custom Ranges (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/85">http://tools.ietf.org/wg/httpbis/trac/ticket/85</a>&gt;):
     1172      <h2 id="rfc.section.D.7"><a href="#rfc.section.D.7">D.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p5-range-05</a></h2>
     1173      <p id="rfc.section.D.7.p.1">Ongoing work on Custom Ranges (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/85">http://tools.ietf.org/wg/httpbis/trac/ticket/85</a>&gt;):
    11291174      </p>
    11301175      <ul>
    11311176         <li>Remove bias in favor of byte ranges; allow custom ranges in ABNF.</li>
     1177      </ul>
     1178      <p id="rfc.section.D.7.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     1179      </p>
     1180      <ul>
     1181         <li>Add appendix containing collected and expanded ABNF.</li>
    11321182      </ul>
    11331183      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     
    12551305                  </li>
    12561306                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>10.1</b></a></li>
    1257                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">C.1</a></li>
     1307                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">D.1</a></li>
    12581308                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li>
    12591309                  <li class="indline1"><em>RFC4288</em>&nbsp;&nbsp;<a class="iref" href="#RFC4288"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC4288.1">A</a></li>
  • draft-ietf-httpbis/latest/p5-range.xml

    r393 r421  
    13221322</section>
    13231323
     1324<section title="Collected ABNF" anchor="collected.abnf">
     1325   <figure>
     1326      <artwork type="abnf" name="p5-range.parsed-abnf">Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v&#xD;
     1327Accept-Ranges-v = acceptable-ranges&#xD;
     1328CHAR = &lt;CHAR, defined in [Part1], Section 1.2.2&gt;&#xD;
     1329Content-Range = "Content-Range:" OWS Content-Range-v&#xD;
     1330Content-Range-v = content-range-spec&#xD;
     1331DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;&#xD;
     1332HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
     1333If-Range = "If-Range:" OWS If-Range-v&#xD;
     1334If-Range-v = entity-tag / HTTP-date&#xD;
     1335OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     1336Range = "Range:" ranges-specifier&#xD;
     1337SP = &lt;SP, defined in [Part1], Section 1.2.2&gt;&#xD;
     1338acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS&#xD;
     1339 range-unit ] ) ) / "none"&#xD;
     1340byte-content-range-spec = bytes-unit SP byte-range-resp-spec "/" (&#xD;
     1341 instance-length / "*" )&#xD;
     1342byte-range-resp-spec = ( first-byte-pos "-" last-byte-pos ) / "*"&#xD;
     1343byte-range-set = ( *( "," OWS ) byte-range-spec ) / (&#xD;
     1344 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) /&#xD;
     1345 suffix-byte-range-spec ] ) )&#xD;
     1346byte-range-spec = first-byte-pos "-" [ last-byte-pos ]&#xD;
     1347byte-ranges-specifier = bytes-unit "=" byte-range-set&#xD;
     1348bytes-unit = "bytes"&#xD;
     1349content-range-spec = byte-content-range-spec /&#xD;
     1350 other-content-range-spec&#xD;
     1351entity-tag = &lt;entity-tag, defined in [Part4], Section 3&gt;&#xD;
     1352first-byte-pos = 1*DIGIT&#xD;
     1353instance-length = 1*DIGIT&#xD;
     1354last-byte-pos = 1*DIGIT&#xD;
     1355other-content-range-spec = other-range-unit SP other-range-resp-spec&#xD;
     1356other-range-resp-spec = *CHAR&#xD;
     1357other-range-unit = token&#xD;
     1358other-ranges-specifier = 1*CHAR&#xD;
     1359range-unit = bytes-unit / other-range-unit&#xD;
     1360ranges-specifier = byte-ranges-specifier / other-ranges-specifier&#xD;
     1361suffix-byte-range-spec = "-" suffix-length&#xD;
     1362suffix-length = 1*DIGIT&#xD;
     1363token = &lt;token, defined in [Part1], Section 1.2.2&gt;&#xD;
     1364; Accept-Ranges defined but not used&#xD;
     1365; Content-Range defined but not used&#xD;
     1366; If-Range defined but not used&#xD;
     1367; Range defined but not used&#xD;
     1368</artwork>
     1369   </figure>
     1370</section>
     1371
    13241372<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    13251373
     
    14251473  </list>
    14261474</t>
     1475<t>
     1476  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     1477  <list style="symbols">
     1478    <t>
     1479      Add appendix containing collected and expanded ABNF.
     1480    </t>
     1481  </list>
     1482</t>
    14271483</section>
    14281484
  • draft-ietf-httpbis/latest/p6-cache.html

    r401 r421  
    388388      <link rel="Chapter" href="#rfc.section.20" title="20 References">
    389389      <link rel="Appendix" title="A Compatibility with Previous Versions" href="#rfc.section.A">
    390       <link rel="Appendix" title="B Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.B">
     390      <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B">
     391      <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C">
    391392      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    392393      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    485486         <tr>
    486487            <td class="header left"></td>
    487             <td class="header right">November 15, 2008</td>
     488            <td class="header right">November 21, 2008</td>
    488489         </tr>
    489490      </table>
     
    517518         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    518519      </p> 
    519       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p6-cache-05">Appendix&nbsp;B.7</a>.
     520      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p6-cache-05">Appendix&nbsp;C.7</a>.
    520521      </p>
    521522      <hr class="noprint">
     
    597598            </ul>
    598599         </li>
    599          <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    600                <li class="tocline1">B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
    601                <li class="tocline1">B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p6-cache-00</a></li>
    602                <li class="tocline1">B.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.3">Since draft-ietf-httpbis-p6-cache-01</a></li>
    603                <li class="tocline1">B.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></li>
    604                <li class="tocline1">B.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></li>
    605                <li class="tocline1">B.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></li>
    606                <li class="tocline1">B.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></li>
     600         <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     601         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     602               <li class="tocline1">C.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.1">Since RFC2616</a></li>
     603               <li class="tocline1">C.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.2">Since draft-ietf-httpbis-p6-cache-00</a></li>
     604               <li class="tocline1">C.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.3">Since draft-ietf-httpbis-p6-cache-01</a></li>
     605               <li class="tocline1">C.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></li>
     606               <li class="tocline1">C.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></li>
     607               <li class="tocline1">C.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></li>
     608               <li class="tocline1">C.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></li>
    607609            </ul>
    608610         </li>
     
    19211923      <p id="rfc.section.A.2.p.1">Clarify denial of service attack avoidance requirement. (<a href="#invalidation.after.updates.or.deletions" title="Invalidation After Updates or Deletions">Section&nbsp;12</a>)
    19221924      </p>
    1923       <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    1924       <h2 id="rfc.section.B.1"><a href="#rfc.section.B.1">B.1</a>&nbsp;Since RFC2616
     1925      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     1926      <div id="rfc.figure.u.21"></div> <pre class="inline">Age = "Age:" OWS Age-v
     1927Age-v = delta-seconds
     1928Cache-Control = "Cache-Control:" OWS Cache-Control-v
     1929Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS
     1930 cache-directive ] )
     1931DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;
     1932DQUOTE = &lt;DQUOTE, defined in [Part1], Section 1.2.2&gt;
     1933Expires = "Expires:" OWS Expires-v
     1934Expires-v = HTTP-date
     1935HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1936OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1937Pragma = "Pragma:" OWS Pragma-v
     1938Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS
     1939 pragma-directive ] )
     1940SP = &lt;SP, defined in [Part1], Section 1.2.2&gt;
     1941Vary = "Vary:" OWS Vary-v
     1942Vary-v = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name
     1943 ] ) )
     1944Warning = "Warning:" OWS Warning-v
     1945Warning-v = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value
     1946 ] )
     1947cache-directive = cache-request-directive / cache-response-directive
     1948cache-extension = token [ "=" ( token / quoted-string ) ]
     1949cache-request-directive = "no-cache" / "no-store" / ( "max-age="
     1950 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / (
     1951 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" /
     1952 cache-extension
     1953cache-response-directive = "public" / ( "private" [ "=" DQUOTE *( ","
     1954 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / (
     1955 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS
     1956 field-name ] ) DQUOTE ] ) / "no-store" / "no-transform" /
     1957 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds
     1958 ) / ( "s-maxage=" delta-seconds ) / cache-extension
     1959delta-seconds = 1*DIGIT
     1960extension-pragma = token [ "=" ( token / quoted-string ) ]
     1961field-name = &lt;field-name, defined in [Part1], Section 4.2&gt;
     1962port = &lt;port, defined in [Part1], Section 2.1&gt;
     1963pragma-directive = "no-cache" / extension-pragma
     1964pseudonym = &lt;pseudonym, defined in [Part1], Section 8.9&gt;
     1965quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1966token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1967uri-host = &lt;uri-host, defined in [Part1], Section 2.1&gt;
     1968warn-agent = ( uri-host [ ":" port ] ) / pseudonym
     1969warn-code = 3DIGIT
     1970warn-date = DQUOTE HTTP-date DQUOTE
     1971warn-text = quoted-string
     1972warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date
     1973 ]
     1974; Age defined but not used
     1975; Cache-Control defined but not used
     1976; Expires defined but not used
     1977; Pragma defined but not used
     1978; Vary defined but not used
     1979; Warning defined but not used
     1980</pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     1981      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
    19251982      </h2>
    1926       <p id="rfc.section.B.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.1"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
    1927       </p>
    1928       <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a>&nbsp;Since draft-ietf-httpbis-p6-cache-00
     1983      <p id="rfc.section.C.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.1"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
     1984      </p>
     1985      <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a>&nbsp;Since draft-ietf-httpbis-p6-cache-00
    19291986      </h2>
    1930       <p id="rfc.section.B.2.p.1">Closed issues: </p>
     1987      <p id="rfc.section.C.2.p.1">Closed issues: </p>
    19311988      <ul>
    19321989         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/9">http://tools.ietf.org/wg/httpbis/trac/ticket/9</a>&gt;: "Trailer" (&lt;<a href="http://purl.org/NET/http-errata#trailer-hop">http://purl.org/NET/http-errata#trailer-hop</a>&gt;)
     
    19492006         </li>
    19502007      </ul>
    1951       <p id="rfc.section.B.2.p.2">Other changes: </p>
     2008      <p id="rfc.section.C.2.p.2">Other changes: </p>
    19522009      <ul>
    19532010         <li>Use names of RFC4234 core rule DQUOTE (work in progress on &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;)
    19542011         </li>
    19552012      </ul>
    1956       <h2 id="rfc.section.B.3"><a href="#rfc.section.B.3">B.3</a>&nbsp;Since draft-ietf-httpbis-p6-cache-01
     2013      <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a>&nbsp;Since draft-ietf-httpbis-p6-cache-01
    19572014      </h2>
    1958       <p id="rfc.section.B.3.p.1">Closed issues: </p>
     2015      <p id="rfc.section.C.3.p.1">Closed issues: </p>
    19592016      <ul>
    19602017         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/82">http://tools.ietf.org/wg/httpbis/trac/ticket/82</a>&gt;: "rel_path not used"
    19612018         </li>
    19622019      </ul>
    1963       <p id="rfc.section.B.3.p.2">Other changes: </p>
     2020      <p id="rfc.section.C.3.p.2">Other changes: </p>
    19642021      <ul>
    19652022         <li>Get rid of duplicate BNF rule names ("host" -&gt; "uri-host") (work in progress on &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;)
     
    19672024         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    19682025      </ul>
    1969       <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></h2>
    1970       <p id="rfc.section.B.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2026      <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></h2>
     2027      <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    19712028      </p>
    19722029      <ul>
    19732030         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    19742031      </ul>
    1975       <h2 id="rfc.section.B.5"><a href="#rfc.section.B.5">B.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></h2>
    1976       <p id="rfc.section.B.5.p.1">Closed issues: </p>
     2032      <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p6-cache-03</a></h2>
     2033      <p id="rfc.section.C.5.p.1">Closed issues: </p>
    19772034      <ul>
    19782035         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/106">http://tools.ietf.org/wg/httpbis/trac/ticket/106</a>&gt;: "Vary header classification"
    19792036         </li>
    19802037      </ul>
    1981       <h2 id="rfc.section.B.6"><a href="#rfc.section.B.6">B.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></h2>
    1982       <p id="rfc.section.B.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2038      <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></h2>
     2039      <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    19832040      </p>
    19842041      <ul>
     
    19872044         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    19882045      </ul>
    1989       <h2 id="rfc.section.B.7"><a href="#rfc.section.B.7">B.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></h2>
     2046      <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p6-cache-05</a></h2>
     2047      <p id="rfc.section.C.7.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2048      </p>
     2049      <ul>
     2050         <li>Add appendix containing collected and expanded ABNF.</li>
     2051      </ul>
    19902052      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    19912053      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    22062268                  <li class="indline1"><em>RFC2047</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2047.1">16.6</a>, <a class="iref" href="#RFC2047"><b>20.1</b></a></li>
    22072269                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.3</a>, <a class="iref" href="#RFC2119"><b>20.1</b></a></li>
    2208                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#RFC2616"><b>20.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">B.1</a></li>
     2270                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#RFC2616"><b>20.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">C.1</a></li>
    22092271                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">17.1</a>, <a class="iref" href="#RFC3864"><b>20.2</b></a></li>
    22102272               </ul>
  • draft-ietf-httpbis/latest/p6-cache.xml

    r401 r421  
    29272927</section>
    29282928
     2929<section title="Collected ABNF" anchor="collected.abnf">
     2930   <figure>
     2931      <artwork type="abnf" name="p6-cache.parsed-abnf">Age = "Age:" OWS Age-v&#xD;
     2932Age-v = delta-seconds&#xD;
     2933Cache-Control = "Cache-Control:" OWS Cache-Control-v&#xD;
     2934Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS&#xD;
     2935 cache-directive ] )&#xD;
     2936DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;&#xD;
     2937DQUOTE = &lt;DQUOTE, defined in [Part1], Section 1.2.2&gt;&#xD;
     2938Expires = "Expires:" OWS Expires-v&#xD;
     2939Expires-v = HTTP-date&#xD;
     2940HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
     2941OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     2942Pragma = "Pragma:" OWS Pragma-v&#xD;
     2943Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS&#xD;
     2944 pragma-directive ] )&#xD;
     2945SP = &lt;SP, defined in [Part1], Section 1.2.2&gt;&#xD;
     2946Vary = "Vary:" OWS Vary-v&#xD;
     2947Vary-v = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name&#xD;
     2948 ] ) )&#xD;
     2949Warning = "Warning:" OWS Warning-v&#xD;
     2950Warning-v = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value&#xD;
     2951 ] )&#xD;
     2952cache-directive = cache-request-directive / cache-response-directive&#xD;
     2953cache-extension = token [ "=" ( token / quoted-string ) ]&#xD;
     2954cache-request-directive = "no-cache" / "no-store" / ( "max-age="&#xD;
     2955 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / (&#xD;
     2956 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" /&#xD;
     2957 cache-extension&#xD;
     2958cache-response-directive = "public" / ( "private" [ "=" DQUOTE *( ","&#xD;
     2959 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / (&#xD;
     2960 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS&#xD;
     2961 field-name ] ) DQUOTE ] ) / "no-store" / "no-transform" /&#xD;
     2962 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds&#xD;
     2963 ) / ( "s-maxage=" delta-seconds ) / cache-extension&#xD;
     2964delta-seconds = 1*DIGIT&#xD;
     2965extension-pragma = token [ "=" ( token / quoted-string ) ]&#xD;
     2966field-name = &lt;field-name, defined in [Part1], Section 4.2&gt;&#xD;
     2967port = &lt;port, defined in [Part1], Section 2.1&gt;&#xD;
     2968pragma-directive = "no-cache" / extension-pragma&#xD;
     2969pseudonym = &lt;pseudonym, defined in [Part1], Section 8.9&gt;&#xD;
     2970quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
     2971token = &lt;token, defined in [Part1], Section 1.2.2&gt;&#xD;
     2972uri-host = &lt;uri-host, defined in [Part1], Section 2.1&gt;&#xD;
     2973warn-agent = ( uri-host [ ":" port ] ) / pseudonym&#xD;
     2974warn-code = 3DIGIT&#xD;
     2975warn-date = DQUOTE HTTP-date DQUOTE&#xD;
     2976warn-text = quoted-string&#xD;
     2977warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date&#xD;
     2978 ]&#xD;
     2979; Age defined but not used&#xD;
     2980; Cache-Control defined but not used&#xD;
     2981; Expires defined but not used&#xD;
     2982; Pragma defined but not used&#xD;
     2983; Vary defined but not used&#xD;
     2984; Warning defined but not used&#xD;
     2985</artwork>
     2986   </figure>
     2987</section>
     2988
    29292989<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    29302990
     
    30583118<section title="Since draft-ietf-httpbis-p6-cache-05" anchor="changes.since.05">
    30593119<t>
     3120  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     3121  <list style="symbols">
     3122    <t>
     3123      Add appendix containing collected and expanded ABNF.
     3124    </t>
     3125  </list>
    30603126</t>
    30613127</section>
  • draft-ietf-httpbis/latest/p7-auth.html

    r391 r421  
    373373      <link rel="Chapter" href="#rfc.section.8" title="8 References">
    374374      <link rel="Appendix" title="A Compatibility with Previous Versions" href="#rfc.section.A">
    375       <link rel="Appendix" title="B Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.B">
     375      <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B">
     376      <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C">
    376377      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    377378      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    471472         <tr>
    472473            <td class="header left"></td>
    473             <td class="header right">November 15, 2008</td>
     474            <td class="header right">November 21, 2008</td>
    474475         </tr>
    475476      </table>
     
    502503         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    503504      </p> 
    504       <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p7-auth-05">Appendix&nbsp;B.7</a>.
     505      <p>The changes in this draft are summarized in <a href="#changes.since.05" title="Since draft-ietf-httpbis-p7-auth-05">Appendix&nbsp;C.7</a>.
    505506      </p>
    506507      <hr class="noprint">
     
    543544            </ul>
    544545         </li>
    545          <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    546                <li class="tocline1">B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
    547                <li class="tocline1">B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p7-auth-00</a></li>
    548                <li class="tocline1">B.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.3">Since draft-ietf-httpbis-p7-auth-01</a></li>
    549                <li class="tocline1">B.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></li>
    550                <li class="tocline1">B.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></li>
    551                <li class="tocline1">B.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></li>
    552                <li class="tocline1">B.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></li>
     546         <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#collected.abnf">Collected ABNF</a></li>
     547         <li class="tocline0">C.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     548               <li class="tocline1">C.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.1">Since RFC2616</a></li>
     549               <li class="tocline1">C.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.2">Since draft-ietf-httpbis-p7-auth-00</a></li>
     550               <li class="tocline1">C.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.C.3">Since draft-ietf-httpbis-p7-auth-01</a></li>
     551               <li class="tocline1">C.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></li>
     552               <li class="tocline1">C.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></li>
     553               <li class="tocline1">C.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></li>
     554               <li class="tocline1">C.7&nbsp;&nbsp;&nbsp;<a href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></li>
    553555            </ul>
    554556         </li>
     
    796798      <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a>&nbsp;<a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1>
    797799      <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a>&nbsp;<a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2>
    798       <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    799       <h2 id="rfc.section.B.1"><a href="#rfc.section.B.1">B.1</a>&nbsp;Since RFC2616
     800      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
     801      <div id="rfc.figure.u.7"></div> <pre class="inline">Authorization = "Authorization:" OWS Authorization-v
     802Authorization-v = credentials
     803OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     804Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v
     805Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     806 challenge ] )
     807Proxy-Authorization = "Proxy-Authorization:" OWS
     808 Proxy-Authorization-v
     809Proxy-Authorization-v = credentials
     810WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v
     811WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     812 challenge ] )
     813challenge = &lt;challenge, defined in [RFC2617], Section 1.2&gt;
     814credentials = &lt;credentials, defined in [RFC2617], Section 1.2&gt;
     815; Authorization defined but not used
     816; Proxy-Authenticate defined but not used
     817; Proxy-Authorization defined but not used
     818; WWW-Authenticate defined but not used
     819</pre> <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     820      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
    800821      </h2>
    801       <p id="rfc.section.B.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>.
    802       </p>
    803       <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a>&nbsp;Since draft-ietf-httpbis-p7-auth-00
     822      <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>.
     823      </p>
     824      <h2 id="rfc.section.C.2"><a href="#rfc.section.C.2">C.2</a>&nbsp;Since draft-ietf-httpbis-p7-auth-00
    804825      </h2>
    805       <p id="rfc.section.B.2.p.1">Closed issues: </p>
     826      <p id="rfc.section.C.2.p.1">Closed issues: </p>
    806827      <ul>
    807828         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>&gt;: "Normative and Informative references"
    808829         </li>
    809830      </ul>
    810       <h2 id="rfc.section.B.3"><a href="#rfc.section.B.3">B.3</a>&nbsp;Since draft-ietf-httpbis-p7-auth-01
     831      <h2 id="rfc.section.C.3"><a href="#rfc.section.C.3">C.3</a>&nbsp;Since draft-ietf-httpbis-p7-auth-01
    811832      </h2>
    812       <p id="rfc.section.B.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     833      <p id="rfc.section.C.3.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    813834      </p>
    814835      <ul>
     
    816837         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    817838      </ul>
    818       <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></h2>
    819       <p id="rfc.section.B.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     839      <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></h2>
     840      <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    820841      </p>
    821842      <ul>
    822843         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    823844      </ul>
    824       <h2 id="rfc.section.B.5"><a href="#rfc.section.B.5">B.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></h2>
    825       <h2 id="rfc.section.B.6"><a href="#rfc.section.B.6">B.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></h2>
    826       <p id="rfc.section.B.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     845      <h2 id="rfc.section.C.5"><a href="#rfc.section.C.5">C.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p7-auth-03</a></h2>
     846      <h2 id="rfc.section.C.6"><a href="#rfc.section.C.6">C.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p7-auth-04</a></h2>
     847      <p id="rfc.section.C.6.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    827848      </p>
    828849      <ul>
     
    831852         <li>Rewrite ABNFs to spell out whitespace rules, factor out header value format definitions.</li>
    832853      </ul>
    833       <h2 id="rfc.section.B.7"><a href="#rfc.section.B.7">B.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></h2>
     854      <h2 id="rfc.section.C.7"><a href="#rfc.section.C.7">C.7</a>&nbsp;<a id="changes.since.05" href="#changes.since.05">Since draft-ietf-httpbis-p7-auth-05</a></h2>
     855      <p id="rfc.section.C.7.p.1">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     856      </p>
     857      <ul>
     858         <li>Add appendix containing collected and expanded ABNF.</li>
     859      </ul>
    834860      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    835861      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    914940            <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">
    915941                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>8.1</b></a></li>
    916                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">B.1</a></li>
     942                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">C.1</a></li>
    917943                  <li class="indline1"><em>RFC2617</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2617.1">1</a>, <a class="iref" href="#rfc.xref.RFC2617.2">1</a>, <a class="iref" href="#rfc.xref.RFC2617.3">2</a>, <a class="iref" href="#rfc.xref.RFC2617.4">2</a>, <a class="iref" href="#rfc.xref.RFC2617.5">3.1</a>, <a class="iref" href="#rfc.xref.RFC2617.6">3.2</a>, <a class="iref" href="#rfc.xref.RFC2617.7">4.1</a>, <a class="iref" href="#rfc.xref.RFC2617.8">4.2</a>, <a class="iref" href="#rfc.xref.RFC2617.9">4.3</a>, <a class="iref" href="#rfc.xref.RFC2617.10">4.4</a>, <a class="iref" href="#RFC2617"><b>8.1</b></a><ul class="ind">
    918944                        <li class="indline1"><em>Section 1.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2617.3">2</a>, <a class="iref" href="#rfc.xref.RFC2617.4">2</a></li>
  • draft-ietf-httpbis/latest/p7-auth.xml

    r391 r421  
    751751</section>
    752752
     753<section title="Collected ABNF" anchor="collected.abnf">
     754   <figure>
     755      <artwork type="abnf" name="p7-auth.parsed-abnf">Authorization = "Authorization:" OWS Authorization-v&#xD;
     756Authorization-v = credentials&#xD;
     757OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
     758Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v&#xD;
     759Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS&#xD;
     760 challenge ] )&#xD;
     761Proxy-Authorization = "Proxy-Authorization:" OWS&#xD;
     762 Proxy-Authorization-v&#xD;
     763Proxy-Authorization-v = credentials&#xD;
     764WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v&#xD;
     765WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS&#xD;
     766 challenge ] )&#xD;
     767challenge = &lt;challenge, defined in [RFC2617], Section 1.2&gt;&#xD;
     768credentials = &lt;credentials, defined in [RFC2617], Section 1.2&gt;&#xD;
     769; Authorization defined but not used&#xD;
     770; Proxy-Authenticate defined but not used&#xD;
     771; Proxy-Authorization defined but not used&#xD;
     772; WWW-Authenticate defined but not used&#xD;
     773</artwork>
     774   </figure>
     775</section>
     776
    753777<section title="Change Log (to be removed by RFC Editor before publication)"  anchor="change.log">
    754778
     
    823847<section title="Since draft-ietf-httpbis-p7-auth-05" anchor="changes.since.05">
    824848<t>
     849  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     850  <list style="symbols">
     851    <t>
     852      Add appendix containing collected and expanded ABNF.
     853    </t>
     854  </list>
    825855</t>
    826856</section>
Note: See TracChangeset for help on using the changeset viewer.