Changeset 427


Ignore:
Timestamp:
Nov 22, 2008, 10:21:16 AM (11 years ago)
Author:
julian.reschke@…
Message:

ABNF appendix: group by first letter, add internal links to definitions (related to #36)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/abnf2xml2rfc.xslt

    r425 r427  
    11<xsl:transform
    22  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    3   version="2.0">
     3  xmlns:xs="http://www.w3.org/2001/XMLSchema"
     4  xmlns:x="http://purl.org/net/xml2rfc/ext"
     5  version="2.0"
     6  exclude-result-prefixes="xs">
    47
    5 <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
    6  
     8<xsl:output method="xml" omit-xml-declaration="yes" indent="no"/>
     9
    710<xsl:param name="abnf"/> 
    811 
    912<xsl:template match="/">
     13  <xsl:variable name="src" select="."/>
    1014  <xsl:variable name="collected" select="unparsed-text($abnf)"/>
    1115
    12   <section title="Collected ABNF" anchor="collected.abnf"> 
    13 <figure>
    14   <artwork type="abnf" name="{$abnf}">
     16  <xsl:variable name="lines" as="xs:string*" select="tokenize($collected, '\r?\n')"/>
     17 
     18  <section title="Collected ABNF" anchor="collected.abnf">
    1519    <xsl:text>&#10;</xsl:text>
    16     <xsl:value-of select="translate($collected,'&#13;','')"/>
    17   </artwork>
    18 </figure> 
     20    <figure>
     21      <xsl:text>&#10;</xsl:text>
     22      <artwork type="abnf" name="{$abnf}">
     23        <xsl:for-each select="$lines">
     24          <xsl:variable name="lineno" select="position()"/>
     25          <xsl:variable name="sc1" select="substring(.,1,1)"/>
     26          <xsl:variable name="sc0" select="substring($lines[$lineno - 1],1,1)"/>
     27          <xsl:if test="$sc1!=' ' and $sc0!=' ' and $sc1!=$sc0">
     28            <xsl:text>&#10;</xsl:text>
     29          </xsl:if>
     30          <xsl:analyze-string select="." regex='^([A-Za-z0-9\-]+) = ' flags="sm">
     31            <xsl:matching-substring>
     32              <xsl:variable name="term" select="regex-group(1)"/>
     33              <xsl:choose>
     34                <xsl:when test="$src//*[@anchor=$term] or $src//x:anchor-alias[@value=$term]">
     35                  <x:ref><xsl:value-of select="$term"/></x:ref>
     36                </xsl:when>
     37                <xsl:otherwise>
     38                  <xsl:value-of select="$term"/>
     39                </xsl:otherwise>
     40              </xsl:choose>
     41              <xsl:text> = </xsl:text>
     42            </xsl:matching-substring>
     43            <xsl:non-matching-substring>
     44              <xsl:value-of select="."/>
     45            </xsl:non-matching-substring>
     46          </xsl:analyze-string>
     47          <xsl:text>&#10;</xsl:text>
     48        </xsl:for-each>
     49      </artwork>
     50      <xsl:text>&#10;</xsl:text>
     51    </figure> 
     52    <xsl:text>&#10;</xsl:text>
    1953  </section>
    2054
  • draft-ietf-httpbis/latest/p1-messaging.html

    r424 r427  
    477477         <tr>
    478478            <td class="header left"></td>
    479             <td class="header right">November 21, 2008</td>
     479            <td class="header right">November 22, 2008</td>
    480480         </tr>
    481481      </table>
     
    26252625      </dl>
    26262626      <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
    2628 Cache-Control = &lt;Cache-Control, defined in [Part6], Section 15.4&gt;
    2629 Chunked-Body = *chunk last-chunk trailer-part CRLF
    2630 Connection = "Connection:" OWS Connection-v
    2631 Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS
     2627      <div id="rfc.figure.u.64"></div> <pre class="inline"><a href="#rule.whitespace" class="smpl">BWS</a> = OWS
     2628
     2629<a href="#abnf.dependencies" class="smpl">Cache-Control</a> = &lt;Cache-Control, defined in [Part6], Section 15.4&gt;
     2630<a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *chunk last-chunk trailer-part CRLF
     2631<a href="#header.connection" class="smpl">Connection</a> = "Connection:" OWS Connection-v
     2632<a href="#header.connection" class="smpl">Connection-v</a> = *( "," OWS ) connection-token *( OWS "," [ OWS
    26322633 connection-token ] )
    2633 Content-Length = "Content-Length:" OWS 1*Content-Length-v
    2634 Content-Length-v = 1*DIGIT
    2635 Date = "Date:" OWS Date-v
    2636 Date-v = HTTP-date
     2634<a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length:" OWS 1*Content-Length-v
     2635<a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*DIGIT
     2636
     2637<a href="#header.date" class="smpl">Date</a> = "Date:" OWS Date-v
     2638<a href="#header.date" class="smpl">Date-v</a> = HTTP-date
     2639
    26372640GMT = %x47.4D.54
    2638 HTTP-Prot-Name = %x48.54.54.50
    2639 HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT
    2640 HTTP-date = rfc1123-date / obsolete-date
    2641 HTTP-message = Request / Response
    2642 Host = "Host:" OWS Host-v
    2643 Host-v = uri-host [ ":" port ]
    2644 Method = token
    2645 OWS = *( [ obs-fold ] WSP )
    2646 Pragma = &lt;Pragma, defined in [Part6], Section 15.4&gt;
    2647 RWS = 1*( [ obs-fold ] WSP )
    2648 Reason-Phrase = *( WSP / VCHAR / obs-text )
    2649 Request = Request-Line *( ( general-header / request-header /
     2641
     2642<a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50
     2643<a href="#http.version" class="smpl">HTTP-Version</a> = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT
     2644<a href="#full.date" class="smpl">HTTP-date</a> = rfc1123-date / obsolete-date
     2645<a href="#message.types" class="smpl">HTTP-message</a> = Request / Response
     2646<a href="#header.host" class="smpl">Host</a> = "Host:" OWS Host-v
     2647<a href="#header.host" class="smpl">Host-v</a> = uri-host [ ":" port ]
     2648
     2649<a href="#method" class="smpl">Method</a> = token
     2650
     2651<a href="#rule.whitespace" class="smpl">OWS</a> = *( [ obs-fold ] WSP )
     2652
     2653<a href="#abnf.dependencies" class="smpl">Pragma</a> = &lt;Pragma, defined in [Part6], Section 15.4&gt;
     2654
     2655<a href="#rule.whitespace" class="smpl">RWS</a> = 1*( [ obs-fold ] WSP )
     2656<a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text )
     2657<a href="#request" class="smpl">Request</a> = Request-Line *( ( general-header / request-header /
    26502658 entity-header ) CRLF ) CRLF [ message-body ]
    2651 Request-Line = Method SP request-target SP HTTP-Version CRLF
    2652 Response = Status-Line *( ( general-header / response-header /
     2659<a href="#request-line" class="smpl">Request-Line</a> = Method SP request-target SP HTTP-Version CRLF
     2660<a href="#response" class="smpl">Response</a> = Status-Line *( ( general-header / response-header /
    26532661 entity-header ) CRLF ) CRLF [ message-body ]
    2654 Status-Code = 3DIGIT
    2655 Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
    2656 TE = "TE:" OWS TE-v
    2657 TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]
    2658 Trailer = "Trailer:" OWS Trailer-v
    2659 Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )
    2660 Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v
    2661 Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS
     2662<a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3DIGIT
     2663<a href="#status-line" class="smpl">Status-Line</a> = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
     2664
     2665<a href="#header.te" class="smpl">TE</a> = "TE:" OWS TE-v
     2666<a href="#header.te" class="smpl">TE-v</a> = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]
     2667<a href="#header.trailer" class="smpl">Trailer</a> = "Trailer:" OWS Trailer-v
     2668<a href="#header.trailer" class="smpl">Trailer-v</a> = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )
     2669<a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding:" OWS Transfer-Encoding-v
     2670<a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = *( "," OWS ) transfer-coding *( OWS "," [ OWS
    26622671 transfer-coding ] )
    2663 URI = &lt;URI, defined in [RFC3986], Section 3&gt;
    2664 URI-reference = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;
    2665 Upgrade = "Upgrade:" OWS Upgrade-v
    2666 Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] )
    2667 Via = "Via:" OWS Via-v
    2668 Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment
     2672<a href="#uri" class="smpl">URI</a> = &lt;URI, defined in [RFC3986], Section 3&gt;
     2673<a href="#uri" class="smpl">URI-reference</a> = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;
     2674<a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade:" OWS Upgrade-v
     2675<a href="#header.upgrade" class="smpl">Upgrade-v</a> = *( "," OWS ) product *( OWS "," [ OWS product ] )
     2676
     2677<a href="#header.via" class="smpl">Via</a> = "Via:" OWS Via-v
     2678<a href="#header.via" class="smpl">Via-v</a> = *( "," OWS ) received-protocol RWS received-by [ RWS comment
    26692679 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ]
    26702680 ] )
    2671 Warning = &lt;Warning, defined in [Part6], Section 15.6&gt;
    2672 absolute-URI = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;
    2673 accept-params = &lt;accept-params, defined in [Part3], Section 5.1&gt;
    2674 asctime-date = wkday SP date3 SP time SP 4DIGIT
    2675 attribute = token
    2676 authority = &lt;authority, defined in [RFC3986], Section 3.2&gt;
    2677 chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF
    2678 chunk-data = 1*OCTET
    2679 chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )
    2680 chunk-ext-name = token
    2681 chunk-ext-val = token / quoted-string
    2682 chunk-size = 1*HEXDIG
    2683 comment = "(" *( ctext / quoted-pair / comment ) ")"
    2684 connection-token = token
    2685 ctext = *( OWS / %x21-27 / %x2A-7E / obs-text )
    2686 date1 = 2DIGIT SP month SP 4DIGIT
    2687 date2 = 2DIGIT "-" month "-" 2DIGIT
    2688 date3 = month SP ( 2DIGIT / ( SP DIGIT ) )
    2689 entity-body = &lt;entity-body, defined in [Part3], Section 3.2&gt;
    2690 entity-header = &lt;entity-header, defined in [Part3], Section 3.1&gt;
    2691 field-content = *( WSP / VCHAR / obs-text )
    2692 field-name = token
    2693 field-value = *( field-content / OWS )
    2694 fragment = &lt;fragment, defined in [RFC3986], Section 3.5&gt;
    2695 general-header = Cache-Control / Connection / Date / Pragma / Trailer
     2681<a href="#abnf.dependencies" class="smpl">Warning</a> = &lt;Warning, defined in [Part6], Section 15.6&gt;
     2682
     2683<a href="#uri" class="smpl">absolute-URI</a> = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;
     2684<a href="#abnf.dependencies" class="smpl">accept-params</a> = &lt;accept-params, defined in [Part3], Section 5.1&gt;
     2685<a href="#full.date" class="smpl">asctime-date</a> = wkday SP date3 SP time SP 4DIGIT
     2686<a href="#rule.parameter" class="smpl">attribute</a> = token
     2687<a href="#uri" class="smpl">authority</a> = &lt;authority, defined in [RFC3986], Section 3.2&gt;
     2688
     2689<a href="#chunked.transfer.encoding" class="smpl">chunk</a> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF
     2690<a href="#chunked.transfer.encoding" class="smpl">chunk-data</a> = 1*OCTET
     2691<a href="#chunked.transfer.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )
     2692<a href="#chunked.transfer.encoding" class="smpl">chunk-ext-name</a> = token
     2693<a href="#chunked.transfer.encoding" class="smpl">chunk-ext-val</a> = token / quoted-string
     2694<a href="#chunked.transfer.encoding" class="smpl">chunk-size</a> = 1*HEXDIG
     2695<a href="#rule.comment" class="smpl">comment</a> = "(" *( ctext / quoted-pair / comment ) ")"
     2696<a href="#header.connection" class="smpl">connection-token</a> = token
     2697<a href="#rule.comment" class="smpl">ctext</a> = *( OWS / %x21-27 / %x2A-7E / obs-text )
     2698
     2699<a href="#full.date" class="smpl">date1</a> = 2DIGIT SP month SP 4DIGIT
     2700<a href="#full.date" class="smpl">date2</a> = 2DIGIT "-" month "-" 2DIGIT
     2701<a href="#full.date" class="smpl">date3</a> = month SP ( 2DIGIT / ( SP DIGIT ) )
     2702
     2703<a href="#abnf.dependencies" class="smpl">entity-body</a> = &lt;entity-body, defined in [Part3], Section 3.2&gt;
     2704<a href="#abnf.dependencies" class="smpl">entity-header</a> = &lt;entity-header, defined in [Part3], Section 3.1&gt;
     2705
     2706<a href="#message.headers" class="smpl">field-content</a> = *( WSP / VCHAR / obs-text )
     2707<a href="#message.headers" class="smpl">field-name</a> = token
     2708<a href="#message.headers" class="smpl">field-value</a> = *( field-content / OWS )
     2709<a href="#uri" class="smpl">fragment</a> = &lt;fragment, defined in [RFC3986], Section 3.5&gt;
     2710
     2711<a href="#general.header.fields" class="smpl">general-header</a> = Cache-Control / Connection / Date / Pragma / Trailer
    26962712 / Transfer-Encoding / Upgrade / Via / Warning
    2697 generic-message = start-line *( message-header CRLF ) CRLF [
     2713<a href="#message.types" class="smpl">generic-message</a> = start-line *( message-header CRLF ) CRLF [
    26982714 message-body ]
    2699 http-URI = "http://" authority path-abempty [ "?" query ]
     2715<a href="#http.uri" class="smpl">http-URI</a> = "http://" authority path-abempty [ "?" query ]
     2716
    27002717l-Fri = %x46.72.69.64.61.79
    27012718l-Mon = %x4D.6F.6E.64.61.79
     
    27052722l-Tue = %x54.75.65.73.64.61.79
    27062723l-Wed = %x57.65.64.6E.65.73.64.61.79
    2707 last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF
    2708 message-body = entity-body / &lt;entity-body encoded as per
     2724<a href="#chunked.transfer.encoding" class="smpl">last-chunk</a> = 1*"0" *WSP [ chunk-ext ] CRLF
     2725
     2726<a href="#message.body" class="smpl">message-body</a> = entity-body / &lt;entity-body encoded as per
    27092727 Transfer-Encoding&gt;
    2710 message-header = field-name ":" OWS [ field-value ] OWS
    2711 month = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug
     2728<a href="#message.headers" class="smpl">message-header</a> = field-name ":" OWS [ field-value ] OWS
     2729<a href="#full.date" class="smpl">month</a> = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug
    27122730 / s-Sep / s-Oct / s-Nov / s-Dec
    2713 obs-fold = CRLF
    2714 obs-text = %x80-FF
    2715 obsolete-date = rfc850-date / asctime-date
    2716 parameter = attribute BWS "=" BWS value
    2717 partial-URI = relative-part [ "?" query ]
    2718 path-abempty = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;
    2719 path-absolute = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;
    2720 port = &lt;port, defined in [RFC3986], Section 3.2.3&gt;
    2721 product = token [ "/" product-version ]
    2722 product-version = token
    2723 protocol-name = token
    2724 protocol-version = token
    2725 pseudonym = token
    2726 qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )
    2727 query = &lt;query, defined in [RFC3986], Section 3.4&gt;
    2728 quoted-pair = "\" quoted-text
    2729 quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
    2730 quoted-text = %x01-09 / %x0B-0C / %x0E-FF
    2731 received-by = ( uri-host [ ":" port ] ) / pseudonym
    2732 received-protocol = [ protocol-name "/" ] protocol-version
    2733 relative-part = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;
    2734 request-header = &lt;request-header, defined in [Part2], Section 3&gt;
    2735 request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] )
     2731<a href="#rule.whitespace" class="smpl">obs-fold</a> = CRLF
     2732<a href="#rule.quoted-string" class="smpl">obs-text</a> = %x80-FF
     2733<a href="#full.date" class="smpl">obsolete-date</a> = rfc850-date / asctime-date
     2734
     2735<a href="#transfer.codings" class="smpl">parameter</a> = attribute BWS "=" BWS value
     2736<a href="#uri" class="smpl">partial-URI</a> = relative-part [ "?" query ]
     2737<a href="#uri" class="smpl">path-abempty</a> = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;
     2738<a href="#uri" class="smpl">path-absolute</a> = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;
     2739<a href="#uri" class="smpl">port</a> = &lt;port, defined in [RFC3986], Section 3.2.3&gt;
     2740<a href="#product.tokens" class="smpl">product</a> = token [ "/" product-version ]
     2741<a href="#product.tokens" class="smpl">product-version</a> = token
     2742<a href="#header.via" class="smpl">protocol-name</a> = token
     2743<a href="#header.via" class="smpl">protocol-version</a> = token
     2744<a href="#header.via" class="smpl">pseudonym</a> = token
     2745
     2746<a href="#rule.quoted-string" class="smpl">qdtext</a> = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )
     2747<a href="#uri" class="smpl">query</a> = &lt;query, defined in [RFC3986], Section 3.4&gt;
     2748<a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" quoted-text
     2749<a href="#rule.quoted-string" class="smpl">quoted-string</a> = DQUOTE *( qdtext / quoted-pair ) DQUOTE
     2750<a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 / %x0B-0C / %x0E-FF
     2751
     2752<a href="#header.via" class="smpl">received-by</a> = ( uri-host [ ":" port ] ) / pseudonym
     2753<a href="#header.via" class="smpl">received-protocol</a> = [ protocol-name "/" ] protocol-version
     2754<a href="#uri" class="smpl">relative-part</a> = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;
     2755<a href="#abnf.dependencies" class="smpl">request-header</a> = &lt;request-header, defined in [Part2], Section 3&gt;
     2756<a href="#request-target" class="smpl">request-target</a> = "*" / absolute-URI / ( path-absolute [ "?" query ] )
    27362757 / authority
    2737 response-header = &lt;response-header, defined in [Part2], Section 5&gt;
    2738 rfc1123-date = wkday "," SP date1 SP time SP GMT
    2739 rfc850-date = weekday "," SP date2 SP time SP GMT
     2758<a href="#abnf.dependencies" class="smpl">response-header</a> = &lt;response-header, defined in [Part2], Section 5&gt;
     2759<a href="#full.date" class="smpl">rfc1123-date</a> = wkday "," SP date1 SP time SP GMT
     2760<a href="#full.date" class="smpl">rfc850-date</a> = weekday "," SP date2 SP time SP GMT
     2761
    27402762s-Apr = %x41.70.72
    27412763s-Aug = %x41.75.67
     
    27572779s-Tue = %x54.75.65
    27582780s-Wed = %x57.65.64
    2759 start-line = Request-Line / Status-Line
    2760 t-codings = "trailers" / ( transfer-extension [ accept-params ] )
    2761 tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /
     2781<a href="#message.types" class="smpl">start-line</a> = Request-Line / Status-Line
     2782
     2783<a href="#header.te" class="smpl">t-codings</a> = "trailers" / ( transfer-extension [ accept-params ] )
     2784<a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /
    27622785 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
    2763 time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
    2764 token = 1*tchar
    2765 trailer-part = *( entity-header CRLF )
    2766 transfer-coding = "chunked" / transfer-extension
    2767 transfer-extension = token *( OWS ";" OWS parameter )
    2768 uri-host = &lt;host, defined in [RFC3986], Section 3.2.2&gt;
    2769 value = token / quoted-string
    2770 weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun
    2771 wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun
     2786<a href="#full.date" class="smpl">time</a> = 2DIGIT ":" 2DIGIT ":" 2DIGIT
     2787<a href="#rule.token.separators" class="smpl">token</a> = 1*tchar
     2788<a href="#chunked.transfer.encoding" class="smpl">trailer-part</a> = *( entity-header CRLF )
     2789<a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / transfer-extension
     2790<a href="#transfer.codings" class="smpl">transfer-extension</a> = token *( OWS ";" OWS parameter )
     2791
     2792<a href="#uri" class="smpl">uri-host</a> = &lt;host, defined in [RFC3986], Section 3.2.2&gt;
     2793
     2794<a href="#rule.parameter" class="smpl">value</a> = token / quoted-string
     2795
     2796<a href="#full.date" class="smpl">weekday</a> = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun
     2797<a href="#full.date" class="smpl">wkday</a> = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun
     2798
    27722799; Chunked-Body defined but not used
    27732800; Content-Length defined but not used
     
    27812808; http-URI defined but not used
    27822809; partial-URI defined but not used
     2810
     2811
    27832812</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>
    27842813      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r425 r427  
    43974397</section>
    43984398
    4399 <section title="Collected ABNF" anchor="collected.abnf">
    4400    <figure>
    4401       <artwork type="abnf" name="p1-messaging.parsed-abnf">
    4402 BWS = OWS
    4403 Cache-Control = &lt;Cache-Control, defined in [Part6], Section 15.4&gt;
    4404 Chunked-Body = *chunk last-chunk trailer-part CRLF
    4405 Connection = "Connection:" OWS Connection-v
    4406 Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS
     4399<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     4400<figure>
     4401<artwork type="abnf" name="p1-messaging.parsed-abnf">
     4402<x:ref>BWS</x:ref> = OWS
     4403
     4404<x:ref>Cache-Control</x:ref> = &lt;Cache-Control, defined in [Part6], Section 15.4&gt;
     4405<x:ref>Chunked-Body</x:ref> = *chunk last-chunk trailer-part CRLF
     4406<x:ref>Connection</x:ref> = "Connection:" OWS Connection-v
     4407<x:ref>Connection-v</x:ref> = *( "," OWS ) connection-token *( OWS "," [ OWS
    44074408 connection-token ] )
    4408 Content-Length = "Content-Length:" OWS 1*Content-Length-v
    4409 Content-Length-v = 1*DIGIT
    4410 Date = "Date:" OWS Date-v
    4411 Date-v = HTTP-date
     4409<x:ref>Content-Length</x:ref> = "Content-Length:" OWS 1*Content-Length-v
     4410<x:ref>Content-Length-v</x:ref> = 1*DIGIT
     4411
     4412<x:ref>Date</x:ref> = "Date:" OWS Date-v
     4413<x:ref>Date-v</x:ref> = HTTP-date
     4414
    44124415GMT = %x47.4D.54
    4413 HTTP-Prot-Name = %x48.54.54.50
    4414 HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT
    4415 HTTP-date = rfc1123-date / obsolete-date
    4416 HTTP-message = Request / Response
    4417 Host = "Host:" OWS Host-v
    4418 Host-v = uri-host [ ":" port ]
    4419 Method = token
    4420 OWS = *( [ obs-fold ] WSP )
    4421 Pragma = &lt;Pragma, defined in [Part6], Section 15.4&gt;
    4422 RWS = 1*( [ obs-fold ] WSP )
    4423 Reason-Phrase = *( WSP / VCHAR / obs-text )
    4424 Request = Request-Line *( ( general-header / request-header /
     4416
     4417<x:ref>HTTP-Prot-Name</x:ref> = %x48.54.54.50
     4418<x:ref>HTTP-Version</x:ref> = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT
     4419<x:ref>HTTP-date</x:ref> = rfc1123-date / obsolete-date
     4420<x:ref>HTTP-message</x:ref> = Request / Response
     4421<x:ref>Host</x:ref> = "Host:" OWS Host-v
     4422<x:ref>Host-v</x:ref> = uri-host [ ":" port ]
     4423
     4424<x:ref>Method</x:ref> = token
     4425
     4426<x:ref>OWS</x:ref> = *( [ obs-fold ] WSP )
     4427
     4428<x:ref>Pragma</x:ref> = &lt;Pragma, defined in [Part6], Section 15.4&gt;
     4429
     4430<x:ref>RWS</x:ref> = 1*( [ obs-fold ] WSP )
     4431<x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text )
     4432<x:ref>Request</x:ref> = Request-Line *( ( general-header / request-header /
    44254433 entity-header ) CRLF ) CRLF [ message-body ]
    4426 Request-Line = Method SP request-target SP HTTP-Version CRLF
    4427 Response = Status-Line *( ( general-header / response-header /
     4434<x:ref>Request-Line</x:ref> = Method SP request-target SP HTTP-Version CRLF
     4435<x:ref>Response</x:ref> = Status-Line *( ( general-header / response-header /
    44284436 entity-header ) CRLF ) CRLF [ message-body ]
    4429 Status-Code = 3DIGIT
    4430 Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
    4431 TE = "TE:" OWS TE-v
    4432 TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]
    4433 Trailer = "Trailer:" OWS Trailer-v
    4434 Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )
    4435 Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v
    4436 Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS
     4437<x:ref>Status-Code</x:ref> = 3DIGIT
     4438<x:ref>Status-Line</x:ref> = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
     4439
     4440<x:ref>TE</x:ref> = "TE:" OWS TE-v
     4441<x:ref>TE-v</x:ref> = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]
     4442<x:ref>Trailer</x:ref> = "Trailer:" OWS Trailer-v
     4443<x:ref>Trailer-v</x:ref> = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )
     4444<x:ref>Transfer-Encoding</x:ref> = "Transfer-Encoding:" OWS Transfer-Encoding-v
     4445<x:ref>Transfer-Encoding-v</x:ref> = *( "," OWS ) transfer-coding *( OWS "," [ OWS
    44374446 transfer-coding ] )
    4438 URI = &lt;URI, defined in [RFC3986], Section 3&gt;
    4439 URI-reference = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;
    4440 Upgrade = "Upgrade:" OWS Upgrade-v
    4441 Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] )
    4442 Via = "Via:" OWS Via-v
    4443 Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment
     4447<x:ref>URI</x:ref> = &lt;URI, defined in [RFC3986], Section 3&gt;
     4448<x:ref>URI-reference</x:ref> = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;
     4449<x:ref>Upgrade</x:ref> = "Upgrade:" OWS Upgrade-v
     4450<x:ref>Upgrade-v</x:ref> = *( "," OWS ) product *( OWS "," [ OWS product ] )
     4451
     4452<x:ref>Via</x:ref> = "Via:" OWS Via-v
     4453<x:ref>Via-v</x:ref> = *( "," OWS ) received-protocol RWS received-by [ RWS comment
    44444454 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ]
    44454455 ] )
    4446 Warning = &lt;Warning, defined in [Part6], Section 15.6&gt;
    4447 absolute-URI = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;
    4448 accept-params = &lt;accept-params, defined in [Part3], Section 5.1&gt;
    4449 asctime-date = wkday SP date3 SP time SP 4DIGIT
    4450 attribute = token
    4451 authority = &lt;authority, defined in [RFC3986], Section 3.2&gt;
    4452 chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF
    4453 chunk-data = 1*OCTET
    4454 chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )
    4455 chunk-ext-name = token
    4456 chunk-ext-val = token / quoted-string
    4457 chunk-size = 1*HEXDIG
    4458 comment = "(" *( ctext / quoted-pair / comment ) ")"
    4459 connection-token = token
    4460 ctext = *( OWS / %x21-27 / %x2A-7E / obs-text )
    4461 date1 = 2DIGIT SP month SP 4DIGIT
    4462 date2 = 2DIGIT "-" month "-" 2DIGIT
    4463 date3 = month SP ( 2DIGIT / ( SP DIGIT ) )
    4464 entity-body = &lt;entity-body, defined in [Part3], Section 3.2&gt;
    4465 entity-header = &lt;entity-header, defined in [Part3], Section 3.1&gt;
    4466 field-content = *( WSP / VCHAR / obs-text )
    4467 field-name = token
    4468 field-value = *( field-content / OWS )
    4469 fragment = &lt;fragment, defined in [RFC3986], Section 3.5&gt;
    4470 general-header = Cache-Control / Connection / Date / Pragma / Trailer
     4456<x:ref>Warning</x:ref> = &lt;Warning, defined in [Part6], Section 15.6&gt;
     4457
     4458<x:ref>absolute-URI</x:ref> = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;
     4459<x:ref>accept-params</x:ref> = &lt;accept-params, defined in [Part3], Section 5.1&gt;
     4460<x:ref>asctime-date</x:ref> = wkday SP date3 SP time SP 4DIGIT
     4461<x:ref>attribute</x:ref> = token
     4462<x:ref>authority</x:ref> = &lt;authority, defined in [RFC3986], Section 3.2&gt;
     4463
     4464<x:ref>chunk</x:ref> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF
     4465<x:ref>chunk-data</x:ref> = 1*OCTET
     4466<x:ref>chunk-ext</x:ref> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )
     4467<x:ref>chunk-ext-name</x:ref> = token
     4468<x:ref>chunk-ext-val</x:ref> = token / quoted-string
     4469<x:ref>chunk-size</x:ref> = 1*HEXDIG
     4470<x:ref>comment</x:ref> = "(" *( ctext / quoted-pair / comment ) ")"
     4471<x:ref>connection-token</x:ref> = token
     4472<x:ref>ctext</x:ref> = *( OWS / %x21-27 / %x2A-7E / obs-text )
     4473
     4474<x:ref>date1</x:ref> = 2DIGIT SP month SP 4DIGIT
     4475<x:ref>date2</x:ref> = 2DIGIT "-" month "-" 2DIGIT
     4476<x:ref>date3</x:ref> = month SP ( 2DIGIT / ( SP DIGIT ) )
     4477
     4478<x:ref>entity-body</x:ref> = &lt;entity-body, defined in [Part3], Section 3.2&gt;
     4479<x:ref>entity-header</x:ref> = &lt;entity-header, defined in [Part3], Section 3.1&gt;
     4480
     4481<x:ref>field-content</x:ref> = *( WSP / VCHAR / obs-text )
     4482<x:ref>field-name</x:ref> = token
     4483<x:ref>field-value</x:ref> = *( field-content / OWS )
     4484<x:ref>fragment</x:ref> = &lt;fragment, defined in [RFC3986], Section 3.5&gt;
     4485
     4486<x:ref>general-header</x:ref> = Cache-Control / Connection / Date / Pragma / Trailer
    44714487 / Transfer-Encoding / Upgrade / Via / Warning
    4472 generic-message = start-line *( message-header CRLF ) CRLF [
     4488<x:ref>generic-message</x:ref> = start-line *( message-header CRLF ) CRLF [
    44734489 message-body ]
    4474 http-URI = "http://" authority path-abempty [ "?" query ]
     4490<x:ref>http-URI</x:ref> = "http://" authority path-abempty [ "?" query ]
     4491
    44754492l-Fri = %x46.72.69.64.61.79
    44764493l-Mon = %x4D.6F.6E.64.61.79
     
    44804497l-Tue = %x54.75.65.73.64.61.79
    44814498l-Wed = %x57.65.64.6E.65.73.64.61.79
    4482 last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF
    4483 message-body = entity-body / &lt;entity-body encoded as per
     4499<x:ref>last-chunk</x:ref> = 1*"0" *WSP [ chunk-ext ] CRLF
     4500
     4501<x:ref>message-body</x:ref> = entity-body / &lt;entity-body encoded as per
    44844502 Transfer-Encoding&gt;
    4485 message-header = field-name ":" OWS [ field-value ] OWS
    4486 month = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug
     4503<x:ref>message-header</x:ref> = field-name ":" OWS [ field-value ] OWS
     4504<x:ref>month</x:ref> = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug
    44874505 / s-Sep / s-Oct / s-Nov / s-Dec
    4488 obs-fold = CRLF
    4489 obs-text = %x80-FF
    4490 obsolete-date = rfc850-date / asctime-date
    4491 parameter = attribute BWS "=" BWS value
    4492 partial-URI = relative-part [ "?" query ]
    4493 path-abempty = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;
    4494 path-absolute = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;
    4495 port = &lt;port, defined in [RFC3986], Section 3.2.3&gt;
    4496 product = token [ "/" product-version ]
    4497 product-version = token
    4498 protocol-name = token
    4499 protocol-version = token
    4500 pseudonym = token
    4501 qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )
    4502 query = &lt;query, defined in [RFC3986], Section 3.4&gt;
    4503 quoted-pair = "\" quoted-text
    4504 quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
    4505 quoted-text = %x01-09 / %x0B-0C / %x0E-FF
    4506 received-by = ( uri-host [ ":" port ] ) / pseudonym
    4507 received-protocol = [ protocol-name "/" ] protocol-version
    4508 relative-part = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;
    4509 request-header = &lt;request-header, defined in [Part2], Section 3&gt;
    4510 request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] )
     4506<x:ref>obs-fold</x:ref> = CRLF
     4507<x:ref>obs-text</x:ref> = %x80-FF
     4508<x:ref>obsolete-date</x:ref> = rfc850-date / asctime-date
     4509
     4510<x:ref>parameter</x:ref> = attribute BWS "=" BWS value
     4511<x:ref>partial-URI</x:ref> = relative-part [ "?" query ]
     4512<x:ref>path-abempty</x:ref> = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;
     4513<x:ref>path-absolute</x:ref> = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;
     4514<x:ref>port</x:ref> = &lt;port, defined in [RFC3986], Section 3.2.3&gt;
     4515<x:ref>product</x:ref> = token [ "/" product-version ]
     4516<x:ref>product-version</x:ref> = token
     4517<x:ref>protocol-name</x:ref> = token
     4518<x:ref>protocol-version</x:ref> = token
     4519<x:ref>pseudonym</x:ref> = token
     4520
     4521<x:ref>qdtext</x:ref> = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )
     4522<x:ref>query</x:ref> = &lt;query, defined in [RFC3986], Section 3.4&gt;
     4523<x:ref>quoted-pair</x:ref> = "\" quoted-text
     4524<x:ref>quoted-string</x:ref> = DQUOTE *( qdtext / quoted-pair ) DQUOTE
     4525<x:ref>quoted-text</x:ref> = %x01-09 / %x0B-0C / %x0E-FF
     4526
     4527<x:ref>received-by</x:ref> = ( uri-host [ ":" port ] ) / pseudonym
     4528<x:ref>received-protocol</x:ref> = [ protocol-name "/" ] protocol-version
     4529<x:ref>relative-part</x:ref> = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;
     4530<x:ref>request-header</x:ref> = &lt;request-header, defined in [Part2], Section 3&gt;
     4531<x:ref>request-target</x:ref> = "*" / absolute-URI / ( path-absolute [ "?" query ] )
    45114532 / authority
    4512 response-header = &lt;response-header, defined in [Part2], Section 5&gt;
    4513 rfc1123-date = wkday "," SP date1 SP time SP GMT
    4514 rfc850-date = weekday "," SP date2 SP time SP GMT
     4533<x:ref>response-header</x:ref> = &lt;response-header, defined in [Part2], Section 5&gt;
     4534<x:ref>rfc1123-date</x:ref> = wkday "," SP date1 SP time SP GMT
     4535<x:ref>rfc850-date</x:ref> = weekday "," SP date2 SP time SP GMT
     4536
    45154537s-Apr = %x41.70.72
    45164538s-Aug = %x41.75.67
     
    45324554s-Tue = %x54.75.65
    45334555s-Wed = %x57.65.64
    4534 start-line = Request-Line / Status-Line
    4535 t-codings = "trailers" / ( transfer-extension [ accept-params ] )
    4536 tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /
     4556<x:ref>start-line</x:ref> = Request-Line / Status-Line
     4557
     4558<x:ref>t-codings</x:ref> = "trailers" / ( transfer-extension [ accept-params ] )
     4559<x:ref>tchar</x:ref> = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /
    45374560 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
    4538 time = 2DIGIT ":" 2DIGIT ":" 2DIGIT
    4539 token = 1*tchar
    4540 trailer-part = *( entity-header CRLF )
    4541 transfer-coding = "chunked" / transfer-extension
    4542 transfer-extension = token *( OWS ";" OWS parameter )
    4543 uri-host = &lt;host, defined in [RFC3986], Section 3.2.2&gt;
    4544 value = token / quoted-string
    4545 weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun
    4546 wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun
     4561<x:ref>time</x:ref> = 2DIGIT ":" 2DIGIT ":" 2DIGIT
     4562<x:ref>token</x:ref> = 1*tchar
     4563<x:ref>trailer-part</x:ref> = *( entity-header CRLF )
     4564<x:ref>transfer-coding</x:ref> = "chunked" / transfer-extension
     4565<x:ref>transfer-extension</x:ref> = token *( OWS ";" OWS parameter )
     4566
     4567<x:ref>uri-host</x:ref> = &lt;host, defined in [RFC3986], Section 3.2.2&gt;
     4568
     4569<x:ref>value</x:ref> = token / quoted-string
     4570
     4571<x:ref>weekday</x:ref> = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun
     4572<x:ref>wkday</x:ref> = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun
     4573
    45474574; Chunked-Body defined but not used
    45484575; Content-Length defined but not used
     
    45564583; http-URI defined but not used
    45574584; partial-URI defined but not used
     4585
     4586
    45584587</artwork>
    4559    </figure>
     4588</figure>
    45604589</section>
    45614590
  • draft-ietf-httpbis/latest/p2-semantics.html

    r426 r427  
    22472247      </p>
    22482248      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    2249       <div id="rfc.figure.u.29"></div> <pre class="inline">Accept = &lt;Accept, defined in [Part3], Section 5.1&gt;
    2250 Accept-Charset = &lt;Accept-Charset, defined in [Part3], Section 5.2&gt;
    2251 Accept-Encoding = &lt;Accept-Encoding, defined in [Part3], Section 5.3&gt;
    2252 Accept-Language = &lt;Accept-Language, defined in [Part3], Section 5.4&gt;
    2253 Accept-Ranges = &lt;Accept-Ranges, defined in [Part5], Section 5.1&gt;
    2254 Age = &lt;Age, defined in [Part6], Section 15.1&gt;
    2255 Allow = "Allow:" OWS Allow-v
    2256 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
    2257 Authorization = &lt;Authorization, defined in [Part7], Section 3.1&gt;
    2258 ETag = &lt;ETag, defined in [Part4], Section 6.1&gt;
    2259 Expect = "Expect:" OWS Expect-v
    2260 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
    2261 From = "From:" OWS From-v
    2262 From-v = mailbox
    2263 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    2264 Host = &lt;Host, defined in [Part1], Section 2.1&gt;
    2265 If-Match = &lt;If-Match, defined in [Part4], Section 6.2&gt;
    2266 If-Modified-Since = &lt;If-Modified-Since, defined in [Part4], Section
     2249      <div id="rfc.figure.u.29"></div> <pre class="inline"><a href="#abnf.dependencies" class="smpl">Accept</a> = &lt;Accept, defined in [Part3], Section 5.1&gt;
     2250<a href="#abnf.dependencies" class="smpl">Accept-Charset</a> = &lt;Accept-Charset, defined in [Part3], Section 5.2&gt;
     2251<a href="#abnf.dependencies" class="smpl">Accept-Encoding</a> = &lt;Accept-Encoding, defined in [Part3], Section 5.3&gt;
     2252<a href="#abnf.dependencies" class="smpl">Accept-Language</a> = &lt;Accept-Language, defined in [Part3], Section 5.4&gt;
     2253<a href="#abnf.dependencies" class="smpl">Accept-Ranges</a> = &lt;Accept-Ranges, defined in [Part5], Section 5.1&gt;
     2254<a href="#abnf.dependencies" class="smpl">Age</a> = &lt;Age, defined in [Part6], Section 15.1&gt;
     2255<a href="#header.allow" class="smpl">Allow</a> = "Allow:" OWS Allow-v
     2256<a href="#header.allow" class="smpl">Allow-v</a> = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
     2257<a href="#abnf.dependencies" class="smpl">Authorization</a> = &lt;Authorization, defined in [Part7], Section 3.1&gt;
     2258
     2259<a href="#abnf.dependencies" class="smpl">ETag</a> = &lt;ETag, defined in [Part4], Section 6.1&gt;
     2260<a href="#header.expect" class="smpl">Expect</a> = "Expect:" OWS Expect-v
     2261<a href="#header.expect" class="smpl">Expect-v</a> = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
     2262
     2263<a href="#header.from" class="smpl">From</a> = "From:" OWS From-v
     2264<a href="#header.from" class="smpl">From-v</a> = mailbox
     2265
     2266<a href="#abnf.dependencies" class="smpl">HTTP-date</a> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     2267<a href="#abnf.dependencies" class="smpl">Host</a> = &lt;Host, defined in [Part1], Section 2.1&gt;
     2268
     2269<a href="#abnf.dependencies" class="smpl">If-Match</a> = &lt;If-Match, defined in [Part4], Section 6.2&gt;
     2270<a href="#abnf.dependencies" class="smpl">If-Modified-Since</a> = &lt;If-Modified-Since, defined in [Part4], Section
    22672271 6.3&gt;
    2268 If-None-Match = &lt;If-None-Match, defined in [Part4], Section 6.4&gt;
    2269 If-Range = &lt;If-Range, defined in [Part5], Section 5.3&gt;
    2270 If-Unmodified-Since = &lt;If-Unmodified-Since, defined in [Part4],
     2272<a href="#abnf.dependencies" class="smpl">If-None-Match</a> = &lt;If-None-Match, defined in [Part4], Section 6.4&gt;
     2273<a href="#abnf.dependencies" class="smpl">If-Range</a> = &lt;If-Range, defined in [Part5], Section 5.3&gt;
     2274<a href="#abnf.dependencies" class="smpl">If-Unmodified-Since</a> = &lt;If-Unmodified-Since, defined in [Part4],
    22712275 Section 6.5&gt;
    2272 Location = "Location:" OWS Location-v
    2273 Location-v = absolute-URI [ "#" fragment ]
    2274 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v
    2275 Max-Forwards-v = 1*DIGIT
    2276 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
     2276<a href="#header.location" class="smpl">Location</a> = "Location:" OWS Location-v
     2277<a href="#header.location" class="smpl">Location-v</a> = absolute-URI [ "#" fragment ]
     2278
     2279<a href="#header.max-forwards" class="smpl">Max-Forwards</a> = "Max-Forwards:" OWS Max-Forwards-v
     2280<a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> = 1*DIGIT
     2281<a href="#method" class="smpl">Method</a> = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
    22772282 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45
    22782283 / %x43.4F.4E.4E.45.43.54 / extension-method
    2279 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    2280 Proxy-Authenticate = &lt;Proxy-Authenticate, defined in [Part7], Section
     2284<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     2285
     2286<a href="#abnf.dependencies" class="smpl">Proxy-Authenticate</a> = &lt;Proxy-Authenticate, defined in [Part7], Section
    22812287 3.2&gt;
    2282 Proxy-Authorization = &lt;Proxy-Authorization, defined in [Part7],
     2288<a href="#abnf.dependencies" class="smpl">Proxy-Authorization</a> = &lt;Proxy-Authorization, defined in [Part7],
    22832289 Section 3.3&gt;
    2284 RWS = &lt;RWS, defined in [Part1], Section 1.2.2&gt;
    2285 Range = &lt;Range, defined in [Part5], Section 5.4&gt;
    2286 Reason-Phrase = *( WSP / VCHAR / obs-text )
    2287 Referer = "Referer:" OWS Referer-v
    2288 Referer-v = absolute-URI / partial-URI
    2289 Retry-After = "Retry-After:" OWS Retry-After-v
    2290 Retry-After-v = HTTP-date / delta-seconds
    2291 Server = "Server:" OWS Server-v
    2292 Server-v = product *( RWS ( product / comment ) )
    2293 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
     2290<a href="#core.rules" class="smpl">RWS</a> = &lt;RWS, defined in [Part1], Section 1.2.2&gt;
     2291<a href="#abnf.dependencies" class="smpl">Range</a> = &lt;Range, defined in [Part5], Section 5.4&gt;
     2292<a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text )
     2293<a href="#header.referer" class="smpl">Referer</a> = "Referer:" OWS Referer-v
     2294<a href="#header.referer" class="smpl">Referer-v</a> = absolute-URI / partial-URI
     2295<a href="#header.retry-after" class="smpl">Retry-After</a> = "Retry-After:" OWS Retry-After-v
     2296<a href="#header.retry-after" class="smpl">Retry-After-v</a> = HTTP-date / delta-seconds
     2297
     2298<a href="#header.server" class="smpl">Server</a> = "Server:" OWS Server-v
     2299<a href="#header.server" class="smpl">Server-v</a> = product *( RWS ( product / comment ) )
     2300<a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
    22942301 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
    22952302 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
     
    22972304 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" /
    22982305 "505" / extension-code
    2299 TE = &lt;TE, defined in [Part1], Section 8.8&gt;
    2300 User-Agent = "User-Agent:" OWS User-Agent-v
    2301 User-Agent-v = product *( RWS ( product / comment ) )
    2302 Vary = &lt;Vary, defined in [Part6], Section 15.5&gt;
    2303 WWW-Authenticate = &lt;WWW-Authenticate, defined in [Part7], Section
     2306<a href="#abnf.dependencies" class="smpl">TE</a> = &lt;TE, defined in [Part1], Section 8.8&gt;
     2307
     2308<a href="#header.user-agent" class="smpl">User-Agent</a> = "User-Agent:" OWS User-Agent-v
     2309<a href="#header.user-agent" class="smpl">User-Agent-v</a> = product *( RWS ( product / comment ) )
     2310
     2311<a href="#abnf.dependencies" class="smpl">Vary</a> = &lt;Vary, defined in [Part6], Section 15.5&gt;
     2312
     2313<a href="#abnf.dependencies" class="smpl">WWW-Authenticate</a> = &lt;WWW-Authenticate, defined in [Part7], Section
    23042314 3.4&gt;
    2305 absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
    2306 comment = &lt;comment, defined in [Part1], Section 1.2.2&gt;
    2307 delta-seconds = 1*DIGIT
    2308 expect-params = ";" token [ "=" ( token / quoted-string ) ]
    2309 expectation = "100-continue" / expectation-extension
    2310 expectation-extension = token [ "=" ( token / quoted-string )
     2315<a href="#abnf.dependencies" class="smpl">absolute-URI</a> = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     2316
     2317<a href="#core.rules" class="smpl">comment</a> = &lt;comment, defined in [Part1], Section 1.2.2&gt;
     2318
     2319<a href="#rule.delta-seconds" class="smpl">delta-seconds</a> = 1*DIGIT
     2320
     2321<a href="#header.expect" class="smpl">expect-params</a> = ";" token [ "=" ( token / quoted-string ) ]
     2322<a href="#header.expect" class="smpl">expectation</a> = "100-continue" / expectation-extension
     2323<a href="#header.expect" class="smpl">expectation-extension</a> = token [ "=" ( token / quoted-string )
    23112324 *expect-params ]
    2312 extension-code = 3DIGIT
    2313 extension-method = token
    2314 fragment = &lt;fragment, defined in [Part1], Section 2.1&gt;
    2315 mailbox = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;
    2316 obs-text = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;
    2317 partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
    2318 product = &lt;product, defined in [Part1], Section 3.4&gt;
    2319 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    2320 request-header = Accept / Accept-Charset / Accept-Encoding /
     2325<a href="#status.code.and.reason.phrase" class="smpl">extension-code</a> = 3DIGIT
     2326<a href="#method" class="smpl">extension-method</a> = token
     2327
     2328<a href="#abnf.dependencies" class="smpl">fragment</a> = &lt;fragment, defined in [Part1], Section 2.1&gt;
     2329
     2330<a href="#header.from" class="smpl">mailbox</a> = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;
     2331
     2332<a href="#core.rules" class="smpl">obs-text</a> = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;
     2333
     2334<a href="#abnf.dependencies" class="smpl">partial-URI</a> = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     2335<a href="#abnf.dependencies" class="smpl">product</a> = &lt;product, defined in [Part1], Section 3.4&gt;
     2336
     2337<a href="#core.rules" class="smpl">quoted-string</a> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     2338
     2339<a href="#request.header.fields" class="smpl">request-header</a> = Accept / Accept-Charset / Accept-Encoding /
    23212340 Accept-Language / Authorization / Expect / From / Host / If-Match /
    23222341 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since /
    23232342 Max-Forwards / Proxy-Authorization / Range / Referer / TE /
    23242343 User-Agent
    2325 response-header = Accept-Ranges / Age / Allow / ETag / Location /
     2344<a href="#response.header.fields" class="smpl">response-header</a> = Accept-Ranges / Age / Allow / ETag / Location /
    23262345 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate
    2327 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     2346<a href="#core.rules" class="smpl">token</a> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     2347
    23282348; Reason-Phrase defined but not used
    23292349; Status-Code defined but not used
    23302350; request-header defined but not used
    23312351; response-header defined but not used
     2352
     2353
    23322354</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>
    23332355      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r426 r427  
    32043204</section>
    32053205
    3206 <section title="Collected ABNF" anchor="collected.abnf">
    3207    <figure>
    3208       <artwork type="abnf" name="p2-semantics.parsed-abnf">
    3209 Accept = &lt;Accept, defined in [Part3], Section 5.1&gt;
    3210 Accept-Charset = &lt;Accept-Charset, defined in [Part3], Section 5.2&gt;
    3211 Accept-Encoding = &lt;Accept-Encoding, defined in [Part3], Section 5.3&gt;
    3212 Accept-Language = &lt;Accept-Language, defined in [Part3], Section 5.4&gt;
    3213 Accept-Ranges = &lt;Accept-Ranges, defined in [Part5], Section 5.1&gt;
    3214 Age = &lt;Age, defined in [Part6], Section 15.1&gt;
    3215 Allow = "Allow:" OWS Allow-v
    3216 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
    3217 Authorization = &lt;Authorization, defined in [Part7], Section 3.1&gt;
    3218 ETag = &lt;ETag, defined in [Part4], Section 6.1&gt;
    3219 Expect = "Expect:" OWS Expect-v
    3220 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
    3221 From = "From:" OWS From-v
    3222 From-v = mailbox
    3223 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    3224 Host = &lt;Host, defined in [Part1], Section 2.1&gt;
    3225 If-Match = &lt;If-Match, defined in [Part4], Section 6.2&gt;
    3226 If-Modified-Since = &lt;If-Modified-Since, defined in [Part4], Section
     3206<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     3207<figure>
     3208<artwork type="abnf" name="p2-semantics.parsed-abnf">
     3209<x:ref>Accept</x:ref> = &lt;Accept, defined in [Part3], Section 5.1&gt;
     3210<x:ref>Accept-Charset</x:ref> = &lt;Accept-Charset, defined in [Part3], Section 5.2&gt;
     3211<x:ref>Accept-Encoding</x:ref> = &lt;Accept-Encoding, defined in [Part3], Section 5.3&gt;
     3212<x:ref>Accept-Language</x:ref> = &lt;Accept-Language, defined in [Part3], Section 5.4&gt;
     3213<x:ref>Accept-Ranges</x:ref> = &lt;Accept-Ranges, defined in [Part5], Section 5.1&gt;
     3214<x:ref>Age</x:ref> = &lt;Age, defined in [Part6], Section 15.1&gt;
     3215<x:ref>Allow</x:ref> = "Allow:" OWS Allow-v
     3216<x:ref>Allow-v</x:ref> = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
     3217<x:ref>Authorization</x:ref> = &lt;Authorization, defined in [Part7], Section 3.1&gt;
     3218
     3219<x:ref>ETag</x:ref> = &lt;ETag, defined in [Part4], Section 6.1&gt;
     3220<x:ref>Expect</x:ref> = "Expect:" OWS Expect-v
     3221<x:ref>Expect-v</x:ref> = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
     3222
     3223<x:ref>From</x:ref> = "From:" OWS From-v
     3224<x:ref>From-v</x:ref> = mailbox
     3225
     3226<x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     3227<x:ref>Host</x:ref> = &lt;Host, defined in [Part1], Section 2.1&gt;
     3228
     3229<x:ref>If-Match</x:ref> = &lt;If-Match, defined in [Part4], Section 6.2&gt;
     3230<x:ref>If-Modified-Since</x:ref> = &lt;If-Modified-Since, defined in [Part4], Section
    32273231 6.3&gt;
    3228 If-None-Match = &lt;If-None-Match, defined in [Part4], Section 6.4&gt;
    3229 If-Range = &lt;If-Range, defined in [Part5], Section 5.3&gt;
    3230 If-Unmodified-Since = &lt;If-Unmodified-Since, defined in [Part4],
     3232<x:ref>If-None-Match</x:ref> = &lt;If-None-Match, defined in [Part4], Section 6.4&gt;
     3233<x:ref>If-Range</x:ref> = &lt;If-Range, defined in [Part5], Section 5.3&gt;
     3234<x:ref>If-Unmodified-Since</x:ref> = &lt;If-Unmodified-Since, defined in [Part4],
    32313235 Section 6.5&gt;
    3232 Location = "Location:" OWS Location-v
    3233 Location-v = absolute-URI [ "#" fragment ]
    3234 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v
    3235 Max-Forwards-v = 1*DIGIT
    3236 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
     3236<x:ref>Location</x:ref> = "Location:" OWS Location-v
     3237<x:ref>Location-v</x:ref> = absolute-URI [ "#" fragment ]
     3238
     3239<x:ref>Max-Forwards</x:ref> = "Max-Forwards:" OWS Max-Forwards-v
     3240<x:ref>Max-Forwards-v</x:ref> = 1*DIGIT
     3241<x:ref>Method</x:ref> = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
    32373242 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45
    32383243 / %x43.4F.4E.4E.45.43.54 / extension-method
    3239 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    3240 Proxy-Authenticate = &lt;Proxy-Authenticate, defined in [Part7], Section
     3244<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     3245
     3246<x:ref>Proxy-Authenticate</x:ref> = &lt;Proxy-Authenticate, defined in [Part7], Section
    32413247 3.2&gt;
    3242 Proxy-Authorization = &lt;Proxy-Authorization, defined in [Part7],
     3248<x:ref>Proxy-Authorization</x:ref> = &lt;Proxy-Authorization, defined in [Part7],
    32433249 Section 3.3&gt;
    3244 RWS = &lt;RWS, defined in [Part1], Section 1.2.2&gt;
    3245 Range = &lt;Range, defined in [Part5], Section 5.4&gt;
    3246 Reason-Phrase = *( WSP / VCHAR / obs-text )
    3247 Referer = "Referer:" OWS Referer-v
    3248 Referer-v = absolute-URI / partial-URI
    3249 Retry-After = "Retry-After:" OWS Retry-After-v
    3250 Retry-After-v = HTTP-date / delta-seconds
    3251 Server = "Server:" OWS Server-v
    3252 Server-v = product *( RWS ( product / comment ) )
    3253 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
     3250<x:ref>RWS</x:ref> = &lt;RWS, defined in [Part1], Section 1.2.2&gt;
     3251<x:ref>Range</x:ref> = &lt;Range, defined in [Part5], Section 5.4&gt;
     3252<x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text )
     3253<x:ref>Referer</x:ref> = "Referer:" OWS Referer-v
     3254<x:ref>Referer-v</x:ref> = absolute-URI / partial-URI
     3255<x:ref>Retry-After</x:ref> = "Retry-After:" OWS Retry-After-v
     3256<x:ref>Retry-After-v</x:ref> = HTTP-date / delta-seconds
     3257
     3258<x:ref>Server</x:ref> = "Server:" OWS Server-v
     3259<x:ref>Server-v</x:ref> = product *( RWS ( product / comment ) )
     3260<x:ref>Status-Code</x:ref> = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
    32543261 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
    32553262 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
     
    32573264 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" /
    32583265 "505" / extension-code
    3259 TE = &lt;TE, defined in [Part1], Section 8.8&gt;
    3260 User-Agent = "User-Agent:" OWS User-Agent-v
    3261 User-Agent-v = product *( RWS ( product / comment ) )
    3262 Vary = &lt;Vary, defined in [Part6], Section 15.5&gt;
    3263 WWW-Authenticate = &lt;WWW-Authenticate, defined in [Part7], Section
     3266<x:ref>TE</x:ref> = &lt;TE, defined in [Part1], Section 8.8&gt;
     3267
     3268<x:ref>User-Agent</x:ref> = "User-Agent:" OWS User-Agent-v
     3269<x:ref>User-Agent-v</x:ref> = product *( RWS ( product / comment ) )
     3270
     3271<x:ref>Vary</x:ref> = &lt;Vary, defined in [Part6], Section 15.5&gt;
     3272
     3273<x:ref>WWW-Authenticate</x:ref> = &lt;WWW-Authenticate, defined in [Part7], Section
    32643274 3.4&gt;
    3265 absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
    3266 comment = &lt;comment, defined in [Part1], Section 1.2.2&gt;
    3267 delta-seconds = 1*DIGIT
    3268 expect-params = ";" token [ "=" ( token / quoted-string ) ]
    3269 expectation = "100-continue" / expectation-extension
    3270 expectation-extension = token [ "=" ( token / quoted-string )
     3275<x:ref>absolute-URI</x:ref> = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     3276
     3277<x:ref>comment</x:ref> = &lt;comment, defined in [Part1], Section 1.2.2&gt;
     3278
     3279<x:ref>delta-seconds</x:ref> = 1*DIGIT
     3280
     3281<x:ref>expect-params</x:ref> = ";" token [ "=" ( token / quoted-string ) ]
     3282<x:ref>expectation</x:ref> = "100-continue" / expectation-extension
     3283<x:ref>expectation-extension</x:ref> = token [ "=" ( token / quoted-string )
    32713284 *expect-params ]
    3272 extension-code = 3DIGIT
    3273 extension-method = token
    3274 fragment = &lt;fragment, defined in [Part1], Section 2.1&gt;
    3275 mailbox = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;
    3276 obs-text = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;
    3277 partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
    3278 product = &lt;product, defined in [Part1], Section 3.4&gt;
    3279 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    3280 request-header = Accept / Accept-Charset / Accept-Encoding /
     3285<x:ref>extension-code</x:ref> = 3DIGIT
     3286<x:ref>extension-method</x:ref> = token
     3287
     3288<x:ref>fragment</x:ref> = &lt;fragment, defined in [Part1], Section 2.1&gt;
     3289
     3290<x:ref>mailbox</x:ref> = &lt;mailbox, defined in [RFC5322], Section 3.4&gt;
     3291
     3292<x:ref>obs-text</x:ref> = &lt;obs-text, defined in [Part1], Section 1.2.2&gt;
     3293
     3294<x:ref>partial-URI</x:ref> = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     3295<x:ref>product</x:ref> = &lt;product, defined in [Part1], Section 3.4&gt;
     3296
     3297<x:ref>quoted-string</x:ref> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     3298
     3299<x:ref>request-header</x:ref> = Accept / Accept-Charset / Accept-Encoding /
    32813300 Accept-Language / Authorization / Expect / From / Host / If-Match /
    32823301 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since /
    32833302 Max-Forwards / Proxy-Authorization / Range / Referer / TE /
    32843303 User-Agent
    3285 response-header = Accept-Ranges / Age / Allow / ETag / Location /
     3304<x:ref>response-header</x:ref> = Accept-Ranges / Age / Allow / ETag / Location /
    32863305 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate
    3287 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     3306<x:ref>token</x:ref> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     3307
    32883308; Reason-Phrase defined but not used
    32893309; Status-Code defined but not used
    32903310; request-header defined but not used
    32913311; response-header defined but not used
     3312
     3313
    32923314</artwork>
    3293    </figure>
     3315</figure>
    32943316</section>
    32953317
  • draft-ietf-httpbis/latest/p3-payload.html

    r425 r427  
    484484         <tr>
    485485            <td class="header left"></td>
    486             <td class="header right">November 21, 2008</td>
     486            <td class="header right">November 22, 2008</td>
    487487         </tr>
    488488      </table>
     
    17011701      </p>
    17021702      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    1703       <div id="rfc.figure.u.41"></div> <pre class="inline">Accept = "Accept:" OWS Accept-v
    1704 Accept-Charset = "Accept-Charset:" OWS Accept-Charset-v
    1705 Accept-Charset-v = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
     1703      <div id="rfc.figure.u.41"></div> <pre class="inline"><a href="#header.accept" class="smpl">Accept</a> = "Accept:" OWS Accept-v
     1704<a href="#header.accept-charset" class="smpl">Accept-Charset</a> = "Accept-Charset:" OWS Accept-Charset-v
     1705<a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
    17061706 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="
    17071707 qvalue ] ] )
    1708 Accept-Encoding = "Accept-Encoding:" OWS Accept-Encoding-v
    1709 Accept-Encoding-v = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
     1708<a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = "Accept-Encoding:" OWS Accept-Encoding-v
     1709<a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
    17101710 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
    1711 Accept-Language = "Accept-Language:" OWS Accept-Language-v
    1712 Accept-Language-v = *( "," OWS ) language-range [ OWS ";" OWS "q="
     1711<a href="#header.accept-language" class="smpl">Accept-Language</a> = "Accept-Language:" OWS Accept-Language-v
     1712<a href="#header.accept-language" class="smpl">Accept-Language-v</a> = *( "," OWS ) language-range [ OWS ";" OWS "q="
    17131713 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]
    17141714 ] )
    1715 Accept-v = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
     1715<a href="#header.accept" class="smpl">Accept-v</a> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
    17161716 OWS media-range [ accept-params ] ] ) ]
    1717 Content-Encoding = "Content-Encoding:" OWS Content-Encoding-v
    1718 Content-Encoding-v = *( "," OWS ) content-coding *( OWS "," [ OWS
     1717<a href="#header.content-encoding" class="smpl">Content-Encoding</a> = "Content-Encoding:" OWS Content-Encoding-v
     1718<a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> = *( "," OWS ) content-coding *( OWS "," [ OWS
    17191719 content-coding ] )
    1720 Content-Language = "Content-Language:" OWS Content-Language-v
    1721 Content-Language-v = *( "," OWS ) language-tag *( OWS "," [ OWS
     1720<a href="#header.content-language" class="smpl">Content-Language</a> = "Content-Language:" OWS Content-Language-v
     1721<a href="#header.content-language" class="smpl">Content-Language-v</a> = *( "," OWS ) language-tag *( OWS "," [ OWS
    17221722 language-tag ] )
    1723 Content-Length = &lt;Content-Length, defined in [Part1], Section 8.2&gt;
    1724 Content-Location = "Content-Location:" OWS Content-Location-v
    1725 Content-Location-v = absolute-URI / partial-URI
    1726 Content-MD5 = "Content-MD5:" OWS Content-MD5-v
    1727 Content-MD5-v = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
    1728 Content-Range = &lt;Content-Range, defined in [Part5], Section 5.2&gt;
    1729 Content-Type = "Content-Type:" OWS Content-Type-v
    1730 Content-Type-v = media-type
    1731 Expires = &lt;Expires, defined in [Part6], Section 15.3&gt;
    1732 Last-Modified = &lt;Last-Modified, defined in [Part4], Section 6.6&gt;
    1733 MIME-Version = "MIME-Version:" OWS MIME-Version-v
    1734 MIME-Version-v = 1*DIGIT "." 1*DIGIT
    1735 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    1736 absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
    1737 accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]
    1738 accept-params = OWS ";" OWS "q=" qvalue *accept-ext
    1739 attribute = token
    1740 charset = token
    1741 codings = ( content-coding / "*" )
    1742 content-coding = token
    1743 content-disposition = "Content-Disposition:" OWS
     1723<a href="#abnf.dependencies" class="smpl">Content-Length</a> = &lt;Content-Length, defined in [Part1], Section 8.2&gt;
     1724<a href="#header.content-location" class="smpl">Content-Location</a> = "Content-Location:" OWS Content-Location-v
     1725<a href="#header.content-location" class="smpl">Content-Location-v</a> = absolute-URI / partial-URI
     1726<a href="#header.content-md5" class="smpl">Content-MD5</a> = "Content-MD5:" OWS Content-MD5-v
     1727<a href="#header.content-md5" class="smpl">Content-MD5-v</a> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
     1728<a href="#abnf.dependencies" class="smpl">Content-Range</a> = &lt;Content-Range, defined in [Part5], Section 5.2&gt;
     1729<a href="#header.content-type" class="smpl">Content-Type</a> = "Content-Type:" OWS Content-Type-v
     1730<a href="#header.content-type" class="smpl">Content-Type-v</a> = media-type
     1731
     1732<a href="#abnf.dependencies" class="smpl">Expires</a> = &lt;Expires, defined in [Part6], Section 15.3&gt;
     1733
     1734<a href="#abnf.dependencies" class="smpl">Last-Modified</a> = &lt;Last-Modified, defined in [Part4], Section 6.6&gt;
     1735
     1736<a href="#mime-version" class="smpl">MIME-Version</a> = "MIME-Version:" OWS MIME-Version-v
     1737<a href="#mime-version" class="smpl">MIME-Version-v</a> = 1*DIGIT "." 1*DIGIT
     1738
     1739<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1740
     1741<a href="#abnf.dependencies" class="smpl">absolute-URI</a> = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     1742<a href="#header.accept" class="smpl">accept-ext</a> = OWS ";" OWS token [ "=" ( token / quoted-string ) ]
     1743<a href="#header.accept" class="smpl">accept-params</a> = OWS ";" OWS "q=" qvalue *accept-ext
     1744<a href="#rule.parameter" class="smpl">attribute</a> = token
     1745
     1746<a href="#rule.charset" class="smpl">charset</a> = token
     1747<a href="#header.accept-encoding" class="smpl">codings</a> = ( content-coding / "*" )
     1748<a href="#content.codings" class="smpl">content-coding</a> = token
     1749<a href="#content-disposition" class="smpl">content-disposition</a> = "Content-Disposition:" OWS
    17441750 content-disposition-v
    1745 content-disposition-v = disposition-type *( OWS ";" OWS
     1751<a href="#content-disposition" class="smpl">content-disposition-v</a> = disposition-type *( OWS ";" OWS
    17461752 disposition-parm )
    1747 disp-extension-parm = token "=" ( token / quoted-string )
    1748 disp-extension-token = token
    1749 disposition-parm = filename-parm / disp-extension-parm
    1750 disposition-type = "attachment" / disp-extension-token
    1751 entity-body = *OCTET
    1752 entity-header = Content-Encoding / Content-Language / Content-Length
     1753<a href="#content-disposition" class="smpl">disp-extension-parm</a> = token "=" ( token / quoted-string )
     1754<a href="#content-disposition" class="smpl">disp-extension-token</a> = token
     1755<a href="#content-disposition" class="smpl">disposition-parm</a> = filename-parm / disp-extension-parm
     1756<a href="#content-disposition" class="smpl">disposition-type</a> = "attachment" / disp-extension-token
     1757
     1758<a href="#entity.body" class="smpl">entity-body</a> = *OCTET
     1759<a href="#entity.header.fields" class="smpl">entity-header</a> = Content-Encoding / Content-Language / Content-Length
    17531760 / Content-Location / Content-MD5 / Content-Range / Content-Type /
    17541761 Expires / Last-Modified / extension-header
    1755 extension-header = message-header
    1756 filename-parm = "filename=" quoted-string
    1757 language-range = &lt;language-range, defined in [RFC4647], Section 2.1&gt;
    1758 language-tag = primary-tag *( "-" subtag )
    1759 media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS
     1762<a href="#entity.header.fields" class="smpl">extension-header</a> = message-header
     1763
     1764<a href="#content-disposition" class="smpl">filename-parm</a> = "filename=" quoted-string
     1765
     1766<a href="#header.accept-language" class="smpl">language-range</a> = &lt;language-range, defined in [RFC4647], Section 2.1&gt;
     1767<a href="#language.tags" class="smpl">language-tag</a> = primary-tag *( "-" subtag )
     1768
     1769<a href="#header.accept" class="smpl">media-range</a> = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS
    17601770 ";" OWS parameter )
    1761 media-type = type "/" subtype *( OWS ";" OWS parameter )
    1762 message-header = &lt;message-header, defined in [Part1], Section 4.2&gt;
    1763 parameter = attribute "=" value
    1764 partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
    1765 primary-tag = 1*8ALPHA
    1766 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    1767 qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
    1768 subtag = 1*8ALPHA
    1769 subtype = token
    1770 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
    1771 type = token
    1772 value = token / quoted-string
     1771<a href="#media.types" class="smpl">media-type</a> = type "/" subtype *( OWS ";" OWS parameter )
     1772<a href="#abnf.dependencies" class="smpl">message-header</a> = &lt;message-header, defined in [Part1], Section 4.2&gt;
     1773
     1774<a href="#rule.parameter" class="smpl">parameter</a> = attribute "=" value
     1775<a href="#abnf.dependencies" class="smpl">partial-URI</a> = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     1776<a href="#language.tags" class="smpl">primary-tag</a> = 1*8ALPHA
     1777
     1778<a href="#core.rules" class="smpl">quoted-string</a> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1779<a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
     1780
     1781<a href="#language.tags" class="smpl">subtag</a> = 1*8ALPHA
     1782<a href="#media.types" class="smpl">subtype</a> = token
     1783
     1784<a href="#core.rules" class="smpl">token</a> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1785<a href="#media.types" class="smpl">type</a> = token
     1786
     1787<a href="#rule.parameter" class="smpl">value</a> = token / quoted-string
     1788
    17731789; Accept defined but not used
    17741790; Accept-Charset defined but not used
     
    17791795; entity-body defined but not used
    17801796; entity-header defined but not used
     1797
     1798
    17811799</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>
    17821800      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
     
    19161934                  <li class="indline1">compress&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.1">2.2</a></li>
    19171935                  <li class="indline1">Content-Base header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.9"><b>C.1</b></a></li>
    1918                   <li class="indline1">Content-Disposition header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a></li>
     1936                  <li class="indline1">Content-Disposition header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a>, <a class="iref" href="#rfc.extref.c.50">D</a></li>
    19191937                  <li class="indline1">Content-Encoding header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-encoding.1">2.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">3.1</a>, <a class="iref" href="#rfc.iref.c.2"><b>5.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">5.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">6.1</a></li>
    19201938                  <li class="indline1">Content-Language header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-language.1">3.1</a>, <a class="iref" href="#rfc.iref.c.3"><b>5.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">6.1</a></li>
     
    19942012                        <li class="indline1">Alternate&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.12"><b>C.1</b></a></li>
    19952013                        <li class="indline1">Content-Base&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.18"><b>C.1</b></a></li>
    1996                         <li class="indline1">Content-Disposition&nbsp;&nbsp;<a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.h.11"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a></li>
     2014                        <li class="indline1">Content-Disposition&nbsp;&nbsp;<a class="iref" href="#rfc.xref.content-disposition.1">6.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">7.2</a>, <a class="iref" href="#rfc.iref.h.11"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.32">B.1</a>, <a class="iref" href="#rfc.extref.c.50">D</a></li>
    19972015                        <li class="indline1">Content-Encoding&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-encoding.1">2.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">3.1</a>, <a class="iref" href="#rfc.iref.h.5"><b>5.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">5.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">6.1</a></li>
    19982016                        <li class="indline1">Content-Language&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-language.1">3.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>5.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">6.1</a></li>
  • draft-ietf-httpbis/latest/p3-payload.xml

    r425 r427  
    26562656</section>
    26572657
    2658 <section title="Collected ABNF" anchor="collected.abnf">
    2659    <figure>
    2660       <artwork type="abnf" name="p3-payload.parsed-abnf">
    2661 Accept = "Accept:" OWS Accept-v
    2662 Accept-Charset = "Accept-Charset:" OWS Accept-Charset-v
    2663 Accept-Charset-v = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
     2658<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     2659<figure>
     2660<artwork type="abnf" name="p3-payload.parsed-abnf">
     2661<x:ref>Accept</x:ref> = "Accept:" OWS Accept-v
     2662<x:ref>Accept-Charset</x:ref> = "Accept-Charset:" OWS Accept-Charset-v
     2663<x:ref>Accept-Charset-v</x:ref> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
    26642664 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="
    26652665 qvalue ] ] )
    2666 Accept-Encoding = "Accept-Encoding:" OWS Accept-Encoding-v
    2667 Accept-Encoding-v = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
     2666<x:ref>Accept-Encoding</x:ref> = "Accept-Encoding:" OWS Accept-Encoding-v
     2667<x:ref>Accept-Encoding-v</x:ref> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
    26682668 ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
    2669 Accept-Language = "Accept-Language:" OWS Accept-Language-v
    2670 Accept-Language-v = *( "," OWS ) language-range [ OWS ";" OWS "q="
     2669<x:ref>Accept-Language</x:ref> = "Accept-Language:" OWS Accept-Language-v
     2670<x:ref>Accept-Language-v</x:ref> = *( "," OWS ) language-range [ OWS ";" OWS "q="
    26712671 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]
    26722672 ] )
    2673 Accept-v = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
     2673<x:ref>Accept-v</x:ref> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
    26742674 OWS media-range [ accept-params ] ] ) ]
    2675 Content-Encoding = "Content-Encoding:" OWS Content-Encoding-v
    2676 Content-Encoding-v = *( "," OWS ) content-coding *( OWS "," [ OWS
     2675<x:ref>Content-Encoding</x:ref> = "Content-Encoding:" OWS Content-Encoding-v
     2676<x:ref>Content-Encoding-v</x:ref> = *( "," OWS ) content-coding *( OWS "," [ OWS
    26772677 content-coding ] )
    2678 Content-Language = "Content-Language:" OWS Content-Language-v
    2679 Content-Language-v = *( "," OWS ) language-tag *( OWS "," [ OWS
     2678<x:ref>Content-Language</x:ref> = "Content-Language:" OWS Content-Language-v
     2679<x:ref>Content-Language-v</x:ref> = *( "," OWS ) language-tag *( OWS "," [ OWS
    26802680 language-tag ] )
    2681 Content-Length = &lt;Content-Length, defined in [Part1], Section 8.2&gt;
    2682 Content-Location = "Content-Location:" OWS Content-Location-v
    2683 Content-Location-v = absolute-URI / partial-URI
    2684 Content-MD5 = "Content-MD5:" OWS Content-MD5-v
    2685 Content-MD5-v = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
    2686 Content-Range = &lt;Content-Range, defined in [Part5], Section 5.2&gt;
    2687 Content-Type = "Content-Type:" OWS Content-Type-v
    2688 Content-Type-v = media-type
    2689 Expires = &lt;Expires, defined in [Part6], Section 15.3&gt;
    2690 Last-Modified = &lt;Last-Modified, defined in [Part4], Section 6.6&gt;
    2691 MIME-Version = "MIME-Version:" OWS MIME-Version-v
    2692 MIME-Version-v = 1*DIGIT "." 1*DIGIT
    2693 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    2694 absolute-URI = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
    2695 accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]
    2696 accept-params = OWS ";" OWS "q=" qvalue *accept-ext
    2697 attribute = token
    2698 charset = token
    2699 codings = ( content-coding / "*" )
    2700 content-coding = token
    2701 content-disposition = "Content-Disposition:" OWS
     2681<x:ref>Content-Length</x:ref> = &lt;Content-Length, defined in [Part1], Section 8.2&gt;
     2682<x:ref>Content-Location</x:ref> = "Content-Location:" OWS Content-Location-v
     2683<x:ref>Content-Location-v</x:ref> = absolute-URI / partial-URI
     2684<x:ref>Content-MD5</x:ref> = "Content-MD5:" OWS Content-MD5-v
     2685<x:ref>Content-MD5-v</x:ref> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
     2686<x:ref>Content-Range</x:ref> = &lt;Content-Range, defined in [Part5], Section 5.2&gt;
     2687<x:ref>Content-Type</x:ref> = "Content-Type:" OWS Content-Type-v
     2688<x:ref>Content-Type-v</x:ref> = media-type
     2689
     2690<x:ref>Expires</x:ref> = &lt;Expires, defined in [Part6], Section 15.3&gt;
     2691
     2692<x:ref>Last-Modified</x:ref> = &lt;Last-Modified, defined in [Part4], Section 6.6&gt;
     2693
     2694<x:ref>MIME-Version</x:ref> = "MIME-Version:" OWS MIME-Version-v
     2695<x:ref>MIME-Version-v</x:ref> = 1*DIGIT "." 1*DIGIT
     2696
     2697<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     2698
     2699<x:ref>absolute-URI</x:ref> = &lt;absolute-URI, defined in [Part1], Section 2.1&gt;
     2700<x:ref>accept-ext</x:ref> = OWS ";" OWS token [ "=" ( token / quoted-string ) ]
     2701<x:ref>accept-params</x:ref> = OWS ";" OWS "q=" qvalue *accept-ext
     2702<x:ref>attribute</x:ref> = token
     2703
     2704<x:ref>charset</x:ref> = token
     2705<x:ref>codings</x:ref> = ( content-coding / "*" )
     2706<x:ref>content-coding</x:ref> = token
     2707<x:ref>content-disposition</x:ref> = "Content-Disposition:" OWS
    27022708 content-disposition-v
    2703 content-disposition-v = disposition-type *( OWS ";" OWS
     2709<x:ref>content-disposition-v</x:ref> = disposition-type *( OWS ";" OWS
    27042710 disposition-parm )
    2705 disp-extension-parm = token "=" ( token / quoted-string )
    2706 disp-extension-token = token
    2707 disposition-parm = filename-parm / disp-extension-parm
    2708 disposition-type = "attachment" / disp-extension-token
    2709 entity-body = *OCTET
    2710 entity-header = Content-Encoding / Content-Language / Content-Length
     2711<x:ref>disp-extension-parm</x:ref> = token "=" ( token / quoted-string )
     2712<x:ref>disp-extension-token</x:ref> = token
     2713<x:ref>disposition-parm</x:ref> = filename-parm / disp-extension-parm
     2714<x:ref>disposition-type</x:ref> = "attachment" / disp-extension-token
     2715
     2716<x:ref>entity-body</x:ref> = *OCTET
     2717<x:ref>entity-header</x:ref> = Content-Encoding / Content-Language / Content-Length
    27112718 / Content-Location / Content-MD5 / Content-Range / Content-Type /
    27122719 Expires / Last-Modified / extension-header
    2713 extension-header = message-header
    2714 filename-parm = "filename=" quoted-string
    2715 language-range = &lt;language-range, defined in [RFC4647], Section 2.1&gt;
    2716 language-tag = primary-tag *( "-" subtag )
    2717 media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS
     2720<x:ref>extension-header</x:ref> = message-header
     2721
     2722<x:ref>filename-parm</x:ref> = "filename=" quoted-string
     2723
     2724<x:ref>language-range</x:ref> = &lt;language-range, defined in [RFC4647], Section 2.1&gt;
     2725<x:ref>language-tag</x:ref> = primary-tag *( "-" subtag )
     2726
     2727<x:ref>media-range</x:ref> = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS
    27182728 ";" OWS parameter )
    2719 media-type = type "/" subtype *( OWS ";" OWS parameter )
    2720 message-header = &lt;message-header, defined in [Part1], Section 4.2&gt;
    2721 parameter = attribute "=" value
    2722 partial-URI = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
    2723 primary-tag = 1*8ALPHA
    2724 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    2725 qvalue = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
    2726 subtag = 1*8ALPHA
    2727 subtype = token
    2728 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
    2729 type = token
    2730 value = token / quoted-string
     2729<x:ref>media-type</x:ref> = type "/" subtype *( OWS ";" OWS parameter )
     2730<x:ref>message-header</x:ref> = &lt;message-header, defined in [Part1], Section 4.2&gt;
     2731
     2732<x:ref>parameter</x:ref> = attribute "=" value
     2733<x:ref>partial-URI</x:ref> = &lt;partial-URI, defined in [Part1], Section 2.1&gt;
     2734<x:ref>primary-tag</x:ref> = 1*8ALPHA
     2735
     2736<x:ref>quoted-string</x:ref> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     2737<x:ref>qvalue</x:ref> = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
     2738
     2739<x:ref>subtag</x:ref> = 1*8ALPHA
     2740<x:ref>subtype</x:ref> = token
     2741
     2742<x:ref>token</x:ref> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     2743<x:ref>type</x:ref> = token
     2744
     2745<x:ref>value</x:ref> = token / quoted-string
     2746
    27312747; Accept defined but not used
    27322748; Accept-Charset defined but not used
     
    27372753; entity-body defined but not used
    27382754; entity-header defined but not used
     2755
     2756
    27392757</artwork>
    2740    </figure>
     2758</figure>
    27412759</section>
    27422760
  • draft-ietf-httpbis/latest/p4-conditional.html

    r425 r427  
    473473         <tr>
    474474            <td class="header left"></td>
    475             <td class="header right">November 21, 2008</td>
     475            <td class="header right">November 22, 2008</td>
    476476         </tr>
    477477      </table>
     
    11531153      </p>
    11541154      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    1155       <div id="rfc.figure.u.16"></div> <pre class="inline">ETag = "ETag:" OWS ETag-v
    1156 ETag-v = entity-tag
    1157 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    1158 If-Match = "If-Match:" OWS If-Match-v
    1159 If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1155      <div id="rfc.figure.u.16"></div> <pre class="inline"><a href="#header.etag" class="smpl">ETag</a> = "ETag:" OWS ETag-v
     1156<a href="#header.etag" class="smpl">ETag-v</a> = entity-tag
     1157
     1158<a href="#abnf.dependencies" class="smpl">HTTP-date</a> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1159
     1160<a href="#header.if-match" class="smpl">If-Match</a> = "If-Match:" OWS If-Match-v
     1161<a href="#header.if-match" class="smpl">If-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
    11601162 entity-tag ] ) )
    1161 If-Modified-Since = "If-Modified-Since:" OWS If-Modified-Since-v
    1162 If-Modified-Since-v = HTTP-date
    1163 If-None-Match = "If-None-Match:" OWS If-None-Match-v
    1164 If-None-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1163<a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since:" OWS If-Modified-Since-v
     1164<a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> = HTTP-date
     1165<a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match:" OWS If-None-Match-v
     1166<a href="#header.if-none-match" class="smpl">If-None-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
    11651167 entity-tag ] ) )
    1166 If-Unmodified-Since = "If-Unmodified-Since:" OWS
     1168<a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since:" OWS
    11671169 If-Unmodified-Since-v
    1168 If-Unmodified-Since-v = HTTP-date
    1169 Last-Modified = "Last-Modified:" OWS Last-Modified-v
    1170 Last-Modified-v = HTTP-date
    1171 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    1172 entity-tag = [ weak ] opaque-tag
    1173 opaque-tag = quoted-string
    1174 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    1175 weak = "W/"
     1170<a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> = HTTP-date
     1171
     1172<a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified:" OWS Last-Modified-v
     1173<a href="#header.last-modified" class="smpl">Last-Modified-v</a> = HTTP-date
     1174
     1175<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1176
     1177<a href="#entity.tags" class="smpl">entity-tag</a> = [ weak ] opaque-tag
     1178
     1179<a href="#entity.tags" class="smpl">opaque-tag</a> = quoted-string
     1180
     1181<a href="#core.rules" class="smpl">quoted-string</a> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1182
     1183<a href="#entity.tags" class="smpl">weak</a> = "W/"
     1184
    11761185; ETag defined but not used
    11771186; If-Match defined but not used
     
    11801189; If-Unmodified-Since defined but not used
    11811190; Last-Modified defined but not used
     1191
     1192
    11821193</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>
    11831194      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p4-conditional.xml

    r425 r427  
    13801380</section>
    13811381
    1382 <section title="Collected ABNF" anchor="collected.abnf">
    1383    <figure>
    1384       <artwork type="abnf" name="p4-conditional.parsed-abnf">ETag = "ETag:" OWS ETag-v&#xD;
    1385 ETag-v = entity-tag&#xD;
    1386 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
    1387 If-Match = "If-Match:" OWS If-Match-v&#xD;
    1388 If-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS&#xD;
    1389  entity-tag ] ) )&#xD;
    1390 If-Modified-Since = "If-Modified-Since:" OWS If-Modified-Since-v&#xD;
    1391 If-Modified-Since-v = HTTP-date&#xD;
    1392 If-None-Match = "If-None-Match:" OWS If-None-Match-v&#xD;
    1393 If-None-Match-v = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS&#xD;
    1394  entity-tag ] ) )&#xD;
    1395 If-Unmodified-Since = "If-Unmodified-Since:" OWS&#xD;
    1396  If-Unmodified-Since-v&#xD;
    1397 If-Unmodified-Since-v = HTTP-date&#xD;
    1398 Last-Modified = "Last-Modified:" OWS Last-Modified-v&#xD;
    1399 Last-Modified-v = HTTP-date&#xD;
    1400 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
    1401 entity-tag = [ weak ] opaque-tag&#xD;
    1402 opaque-tag = quoted-string&#xD;
    1403 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
    1404 weak = "W/"&#xD;
    1405 ; ETag defined but not used&#xD;
    1406 ; If-Match defined but not used&#xD;
    1407 ; If-Modified-Since defined but not used&#xD;
    1408 ; If-None-Match defined but not used&#xD;
    1409 ; If-Unmodified-Since defined but not used&#xD;
    1410 ; Last-Modified defined but not used&#xD;
     1382<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     1383<figure>
     1384<artwork type="abnf" name="p4-conditional.parsed-abnf">
     1385<x:ref>ETag</x:ref> = "ETag:" OWS ETag-v
     1386<x:ref>ETag-v</x:ref> = entity-tag
     1387
     1388<x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1389
     1390<x:ref>If-Match</x:ref> = "If-Match:" OWS If-Match-v
     1391<x:ref>If-Match-v</x:ref> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1392 entity-tag ] ) )
     1393<x:ref>If-Modified-Since</x:ref> = "If-Modified-Since:" OWS If-Modified-Since-v
     1394<x:ref>If-Modified-Since-v</x:ref> = HTTP-date
     1395<x:ref>If-None-Match</x:ref> = "If-None-Match:" OWS If-None-Match-v
     1396<x:ref>If-None-Match-v</x:ref> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS
     1397 entity-tag ] ) )
     1398<x:ref>If-Unmodified-Since</x:ref> = "If-Unmodified-Since:" OWS
     1399 If-Unmodified-Since-v
     1400<x:ref>If-Unmodified-Since-v</x:ref> = HTTP-date
     1401
     1402<x:ref>Last-Modified</x:ref> = "Last-Modified:" OWS Last-Modified-v
     1403<x:ref>Last-Modified-v</x:ref> = HTTP-date
     1404
     1405<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1406
     1407<x:ref>entity-tag</x:ref> = [ weak ] opaque-tag
     1408
     1409<x:ref>opaque-tag</x:ref> = quoted-string
     1410
     1411<x:ref>quoted-string</x:ref> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1412
     1413<x:ref>weak</x:ref> = "W/"
     1414
     1415; ETag defined but not used
     1416; If-Match defined but not used
     1417; If-Modified-Since defined but not used
     1418; If-None-Match defined but not used
     1419; If-Unmodified-Since defined but not used
     1420; Last-Modified defined but not used
     1421
     1422
    14111423</artwork>
    1412    </figure>
     1424</figure>
    14131425</section>
    14141426
  • draft-ietf-httpbis/latest/p5-range.html

    r425 r427  
    473473         <tr>
    474474            <td class="header left"></td>
    475             <td class="header right">November 21, 2008</td>
     475            <td class="header right">November 22, 2008</td>
    476476         </tr>
    477477      </table>
     
    10891089      </p>
    10901090      <h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    1091       <div id="rfc.figure.u.19"></div> <pre class="inline">Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v
    1092 Accept-Ranges-v = acceptable-ranges
    1093 Content-Range = "Content-Range:" OWS Content-Range-v
    1094 Content-Range-v = content-range-spec
    1095 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    1096 If-Range = "If-Range:" OWS If-Range-v
    1097 If-Range-v = entity-tag / HTTP-date
    1098 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    1099 Range = "Range:" ranges-specifier
    1100 acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS
     1091      <div id="rfc.figure.u.19"></div> <pre class="inline"><a href="#header.accept-ranges" class="smpl">Accept-Ranges</a> = "Accept-Ranges:" OWS Accept-Ranges-v
     1092<a href="#header.accept-ranges" class="smpl">Accept-Ranges-v</a> = acceptable-ranges
     1093
     1094<a href="#header.content-range" class="smpl">Content-Range</a> = "Content-Range:" OWS Content-Range-v
     1095<a href="#header.content-range" class="smpl">Content-Range-v</a> = content-range-spec
     1096
     1097<a href="#abnf.dependencies" class="smpl">HTTP-date</a> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1098
     1099<a href="#header.if-range" class="smpl">If-Range</a> = "If-Range:" OWS If-Range-v
     1100<a href="#header.if-range" class="smpl">If-Range-v</a> = entity-tag / HTTP-date
     1101
     1102<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1103
     1104<a href="#range.retrieval.requests" class="smpl">Range</a> = "Range:" ranges-specifier
     1105
     1106<a href="#header.accept-ranges" class="smpl">acceptable-ranges</a> = ( *( "," OWS ) range-unit *( OWS "," [ OWS
    11011107 range-unit ] ) ) / "none"
    1102 byte-content-range-spec = bytes-unit SP byte-range-resp-spec "/" (
     1108<a href="#header.content-range" class="smpl">byte-content-range-spec</a> = bytes-unit SP byte-range-resp-spec "/" (
    11031109 instance-length / "*" )
    1104 byte-range-resp-spec = ( first-byte-pos "-" last-byte-pos ) / "*"
    1105 byte-range-set = ( *( "," OWS ) byte-range-spec ) / (
     1110<a href="#header.content-range" class="smpl">byte-range-resp-spec</a> = ( first-byte-pos "-" last-byte-pos ) / "*"
     1111<a href="#rule.ranges-specifier" class="smpl">byte-range-set</a> = ( *( "," OWS ) byte-range-spec ) / (
    11061112 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) /
    11071113 suffix-byte-range-spec ] ) )
    1108 byte-range-spec = first-byte-pos "-" [ last-byte-pos ]
    1109 byte-ranges-specifier = bytes-unit "=" byte-range-set
    1110 bytes-unit = "bytes"
    1111 content-range-spec = byte-content-range-spec /
     1114<a href="#rule.ranges-specifier" class="smpl">byte-range-spec</a> = first-byte-pos "-" [ last-byte-pos ]
     1115<a href="#rule.ranges-specifier" class="smpl">byte-ranges-specifier</a> = bytes-unit "=" byte-range-set
     1116<a href="#range.units" class="smpl">bytes-unit</a> = "bytes"
     1117
     1118<a href="#header.content-range" class="smpl">content-range-spec</a> = byte-content-range-spec /
    11121119 other-content-range-spec
    1113 entity-tag = &lt;entity-tag, defined in [Part4], Section 2&gt;
    1114 first-byte-pos = 1*DIGIT
    1115 instance-length = 1*DIGIT
    1116 last-byte-pos = 1*DIGIT
    1117 other-content-range-spec = other-range-unit SP other-range-resp-spec
    1118 other-range-resp-spec = *CHAR
    1119 other-range-unit = token
    1120 other-ranges-specifier = 1*CHAR
    1121 range-unit = bytes-unit / other-range-unit
    1122 ranges-specifier = byte-ranges-specifier / other-ranges-specifier
    1123 suffix-byte-range-spec = "-" suffix-length
    1124 suffix-length = 1*DIGIT
    1125 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1120<a href="#abnf.dependencies" class="smpl">entity-tag</a> = &lt;entity-tag, defined in [Part4], Section 2&gt;
     1121
     1122<a href="#rule.ranges-specifier" class="smpl">first-byte-pos</a> = 1*DIGIT
     1123
     1124<a href="#header.content-range" class="smpl">instance-length</a> = 1*DIGIT
     1125
     1126<a href="#rule.ranges-specifier" class="smpl">last-byte-pos</a> = 1*DIGIT
     1127
     1128<a href="#header.content-range" class="smpl">other-content-range-spec</a> = other-range-unit SP other-range-resp-spec
     1129<a href="#header.content-range" class="smpl">other-range-resp-spec</a> = *CHAR
     1130<a href="#range.units" class="smpl">other-range-unit</a> = token
     1131<a href="#rule.ranges-specifier" class="smpl">other-ranges-specifier</a> = 1*CHAR
     1132
     1133<a href="#range.units" class="smpl">range-unit</a> = bytes-unit / other-range-unit
     1134<a href="#rule.ranges-specifier" class="smpl">ranges-specifier</a> = byte-ranges-specifier / other-ranges-specifier
     1135
     1136<a href="#rule.ranges-specifier" class="smpl">suffix-byte-range-spec</a> = "-" suffix-length
     1137<a href="#rule.ranges-specifier" class="smpl">suffix-length</a> = 1*DIGIT
     1138
     1139<a href="#core.rules" class="smpl">token</a> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1140
    11261141; Accept-Ranges defined but not used
    11271142; Content-Range defined but not used
    11281143; If-Range defined but not used
    11291144; Range defined but not used
     1145
     1146
    11301147</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>
    11311148      <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p5-range.xml

    r425 r427  
    13751375</section>
    13761376
    1377 <section title="Collected ABNF" anchor="collected.abnf">
    1378    <figure>
    1379       <artwork type="abnf" name="p5-range.parsed-abnf">
    1380 Accept-Ranges = "Accept-Ranges:" OWS Accept-Ranges-v
    1381 Accept-Ranges-v = acceptable-ranges
    1382 Content-Range = "Content-Range:" OWS Content-Range-v
    1383 Content-Range-v = content-range-spec
    1384 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    1385 If-Range = "If-Range:" OWS If-Range-v
    1386 If-Range-v = entity-tag / HTTP-date
    1387 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    1388 Range = "Range:" ranges-specifier
    1389 acceptable-ranges = ( *( "," OWS ) range-unit *( OWS "," [ OWS
     1377<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     1378<figure>
     1379<artwork type="abnf" name="p5-range.parsed-abnf">
     1380<x:ref>Accept-Ranges</x:ref> = "Accept-Ranges:" OWS Accept-Ranges-v
     1381<x:ref>Accept-Ranges-v</x:ref> = acceptable-ranges
     1382
     1383<x:ref>Content-Range</x:ref> = "Content-Range:" OWS Content-Range-v
     1384<x:ref>Content-Range-v</x:ref> = content-range-spec
     1385
     1386<x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1387
     1388<x:ref>If-Range</x:ref> = "If-Range:" OWS If-Range-v
     1389<x:ref>If-Range-v</x:ref> = entity-tag / HTTP-date
     1390
     1391<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1392
     1393<x:ref>Range</x:ref> = "Range:" ranges-specifier
     1394
     1395<x:ref>acceptable-ranges</x:ref> = ( *( "," OWS ) range-unit *( OWS "," [ OWS
    13901396 range-unit ] ) ) / "none"
    1391 byte-content-range-spec = bytes-unit SP byte-range-resp-spec "/" (
     1397<x:ref>byte-content-range-spec</x:ref> = bytes-unit SP byte-range-resp-spec "/" (
    13921398 instance-length / "*" )
    1393 byte-range-resp-spec = ( first-byte-pos "-" last-byte-pos ) / "*"
    1394 byte-range-set = ( *( "," OWS ) byte-range-spec ) / (
     1399<x:ref>byte-range-resp-spec</x:ref> = ( first-byte-pos "-" last-byte-pos ) / "*"
     1400<x:ref>byte-range-set</x:ref> = ( *( "," OWS ) byte-range-spec ) / (
    13951401 suffix-byte-range-spec *( OWS "," [ ( OWS byte-range-spec ) /
    13961402 suffix-byte-range-spec ] ) )
    1397 byte-range-spec = first-byte-pos "-" [ last-byte-pos ]
    1398 byte-ranges-specifier = bytes-unit "=" byte-range-set
    1399 bytes-unit = "bytes"
    1400 content-range-spec = byte-content-range-spec /
     1403<x:ref>byte-range-spec</x:ref> = first-byte-pos "-" [ last-byte-pos ]
     1404<x:ref>byte-ranges-specifier</x:ref> = bytes-unit "=" byte-range-set
     1405<x:ref>bytes-unit</x:ref> = "bytes"
     1406
     1407<x:ref>content-range-spec</x:ref> = byte-content-range-spec /
    14011408 other-content-range-spec
    1402 entity-tag = &lt;entity-tag, defined in [Part4], Section 2&gt;
    1403 first-byte-pos = 1*DIGIT
    1404 instance-length = 1*DIGIT
    1405 last-byte-pos = 1*DIGIT
    1406 other-content-range-spec = other-range-unit SP other-range-resp-spec
    1407 other-range-resp-spec = *CHAR
    1408 other-range-unit = token
    1409 other-ranges-specifier = 1*CHAR
    1410 range-unit = bytes-unit / other-range-unit
    1411 ranges-specifier = byte-ranges-specifier / other-ranges-specifier
    1412 suffix-byte-range-spec = "-" suffix-length
    1413 suffix-length = 1*DIGIT
    1414 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1409<x:ref>entity-tag</x:ref> = &lt;entity-tag, defined in [Part4], Section 2&gt;
     1410
     1411<x:ref>first-byte-pos</x:ref> = 1*DIGIT
     1412
     1413<x:ref>instance-length</x:ref> = 1*DIGIT
     1414
     1415<x:ref>last-byte-pos</x:ref> = 1*DIGIT
     1416
     1417<x:ref>other-content-range-spec</x:ref> = other-range-unit SP other-range-resp-spec
     1418<x:ref>other-range-resp-spec</x:ref> = *CHAR
     1419<x:ref>other-range-unit</x:ref> = token
     1420<x:ref>other-ranges-specifier</x:ref> = 1*CHAR
     1421
     1422<x:ref>range-unit</x:ref> = bytes-unit / other-range-unit
     1423<x:ref>ranges-specifier</x:ref> = byte-ranges-specifier / other-ranges-specifier
     1424
     1425<x:ref>suffix-byte-range-spec</x:ref> = "-" suffix-length
     1426<x:ref>suffix-length</x:ref> = 1*DIGIT
     1427
     1428<x:ref>token</x:ref> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1429
    14151430; Accept-Ranges defined but not used
    14161431; Content-Range defined but not used
    14171432; If-Range defined but not used
    14181433; Range defined but not used
     1434
     1435
    14191436</artwork>
    1420    </figure>
     1437</figure>
    14211438</section>
    14221439
  • draft-ietf-httpbis/latest/p6-cache.html

    r425 r427  
    485485         <tr>
    486486            <td class="header left"></td>
    487             <td class="header right">November 21, 2008</td>
     487            <td class="header right">November 22, 2008</td>
    488488         </tr>
    489489      </table>
     
    19331933      </p>
    19341934      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    1935       <div id="rfc.figure.u.20"></div> <pre class="inline">Age = "Age:" OWS Age-v
    1936 Age-v = delta-seconds
    1937 Cache-Control = "Cache-Control:" OWS Cache-Control-v
    1938 Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS
     1935      <div id="rfc.figure.u.20"></div> <pre class="inline"><a href="#header.age" class="smpl">Age</a> = "Age:" OWS Age-v
     1936<a href="#header.age" class="smpl">Age-v</a> = delta-seconds
     1937
     1938<a href="#header.cache-control" class="smpl">Cache-Control</a> = "Cache-Control:" OWS Cache-Control-v
     1939<a href="#header.cache-control" class="smpl">Cache-Control-v</a> = *( "," OWS ) cache-directive *( OWS "," [ OWS
    19391940 cache-directive ] )
    1940 Expires = "Expires:" OWS Expires-v
    1941 Expires-v = HTTP-date
    1942 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    1943 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    1944 Pragma = "Pragma:" OWS Pragma-v
    1945 Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS
     1941<a href="#header.expires" class="smpl">Expires</a> = "Expires:" OWS Expires-v
     1942<a href="#header.expires" class="smpl">Expires-v</a> = HTTP-date
     1943
     1944<a href="#abnf.dependencies" class="smpl">HTTP-date</a> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     1945
     1946<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     1947
     1948<a href="#header.pragma" class="smpl">Pragma</a> = "Pragma:" OWS Pragma-v
     1949<a href="#header.pragma" class="smpl">Pragma-v</a> = *( "," OWS ) pragma-directive *( OWS "," [ OWS
    19461950 pragma-directive ] )
    1947 Vary = "Vary:" OWS Vary-v
    1948 Vary-v = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name
     1951<a href="#header.vary" class="smpl">Vary</a> = "Vary:" OWS Vary-v
     1952<a href="#header.vary" class="smpl">Vary-v</a> = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name
    19491953 ] ) )
    1950 Warning = "Warning:" OWS Warning-v
    1951 Warning-v = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value
     1954<a href="#header.warning" class="smpl">Warning</a> = "Warning:" OWS Warning-v
     1955<a href="#header.warning" class="smpl">Warning-v</a> = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value
    19521956 ] )
    1953 cache-directive = cache-request-directive / cache-response-directive
    1954 cache-extension = token [ "=" ( token / quoted-string ) ]
    1955 cache-request-directive = "no-cache" / "no-store" / ( "max-age="
     1957<a href="#header.cache-control" class="smpl">cache-directive</a> = cache-request-directive / cache-response-directive
     1958<a href="#header.cache-control" class="smpl">cache-extension</a> = token [ "=" ( token / quoted-string ) ]
     1959<a href="#header.cache-control" class="smpl">cache-request-directive</a> = "no-cache" / "no-store" / ( "max-age="
    19561960 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / (
    19571961 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" /
    19581962 cache-extension
    1959 cache-response-directive = "public" / ( "private" [ "=" DQUOTE *( ","
     1963<a href="#header.cache-control" class="smpl">cache-response-directive</a> = "public" / ( "private" [ "=" DQUOTE *( ","
    19601964 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / (
    19611965 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS
     
    19631967 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds
    19641968 ) / ( "s-maxage=" delta-seconds ) / cache-extension
    1965 delta-seconds = 1*DIGIT
    1966 extension-pragma = token [ "=" ( token / quoted-string ) ]
    1967 field-name = &lt;field-name, defined in [Part1], Section 4.2&gt;
    1968 port = &lt;port, defined in [Part1], Section 2.1&gt;
    1969 pragma-directive = "no-cache" / extension-pragma
    1970 pseudonym = &lt;pseudonym, defined in [Part1], Section 8.9&gt;
    1971 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    1972 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
    1973 uri-host = &lt;uri-host, defined in [Part1], Section 2.1&gt;
    1974 warn-agent = ( uri-host [ ":" port ] ) / pseudonym
    1975 warn-code = 3DIGIT
    1976 warn-date = DQUOTE HTTP-date DQUOTE
    1977 warn-text = quoted-string
    1978 warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date
     1969<a href="#rule.delta-seconds" class="smpl">delta-seconds</a> = 1*DIGIT
     1970
     1971<a href="#header.pragma" class="smpl">extension-pragma</a> = token [ "=" ( token / quoted-string ) ]
     1972
     1973<a href="#abnf.dependencies" class="smpl">field-name</a> = &lt;field-name, defined in [Part1], Section 4.2&gt;
     1974
     1975<a href="#abnf.dependencies" class="smpl">port</a> = &lt;port, defined in [Part1], Section 2.1&gt;
     1976<a href="#header.pragma" class="smpl">pragma-directive</a> = "no-cache" / extension-pragma
     1977<a href="#abnf.dependencies" class="smpl">pseudonym</a> = &lt;pseudonym, defined in [Part1], Section 8.9&gt;
     1978
     1979<a href="#core.rules" class="smpl">quoted-string</a> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     1980
     1981<a href="#core.rules" class="smpl">token</a> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     1982
     1983<a href="#abnf.dependencies" class="smpl">uri-host</a> = &lt;uri-host, defined in [Part1], Section 2.1&gt;
     1984
     1985<a href="#header.warning" class="smpl">warn-agent</a> = ( uri-host [ ":" port ] ) / pseudonym
     1986<a href="#header.warning" class="smpl">warn-code</a> = 3DIGIT
     1987<a href="#header.warning" class="smpl">warn-date</a> = DQUOTE HTTP-date DQUOTE
     1988<a href="#header.warning" class="smpl">warn-text</a> = quoted-string
     1989<a href="#header.warning" class="smpl">warning-value</a> = warn-code SP warn-agent SP warn-text [ SP warn-date
    19791990 ]
    19801991; Age defined but not used
     
    19841995; Vary defined but not used
    19851996; Warning defined but not used
     1997
     1998
    19861999</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>
    19872000      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p6-cache.xml

    r425 r427  
    29792979</section>
    29802980
    2981 <section title="Collected ABNF" anchor="collected.abnf">
    2982    <figure>
    2983       <artwork type="abnf" name="p6-cache.parsed-abnf">
    2984 Age = "Age:" OWS Age-v
    2985 Age-v = delta-seconds
    2986 Cache-Control = "Cache-Control:" OWS Cache-Control-v
    2987 Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS
     2981<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     2982<figure>
     2983<artwork type="abnf" name="p6-cache.parsed-abnf">
     2984<x:ref>Age</x:ref> = "Age:" OWS Age-v
     2985<x:ref>Age-v</x:ref> = delta-seconds
     2986
     2987<x:ref>Cache-Control</x:ref> = "Cache-Control:" OWS Cache-Control-v
     2988<x:ref>Cache-Control-v</x:ref> = *( "," OWS ) cache-directive *( OWS "," [ OWS
    29882989 cache-directive ] )
    2989 Expires = "Expires:" OWS Expires-v
    2990 Expires-v = HTTP-date
    2991 HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
    2992 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    2993 Pragma = "Pragma:" OWS Pragma-v
    2994 Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS
     2990<x:ref>Expires</x:ref> = "Expires:" OWS Expires-v
     2991<x:ref>Expires-v</x:ref> = HTTP-date
     2992
     2993<x:ref>HTTP-date</x:ref> = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;
     2994
     2995<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     2996
     2997<x:ref>Pragma</x:ref> = "Pragma:" OWS Pragma-v
     2998<x:ref>Pragma-v</x:ref> = *( "," OWS ) pragma-directive *( OWS "," [ OWS
    29952999 pragma-directive ] )
    2996 Vary = "Vary:" OWS Vary-v
    2997 Vary-v = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name
     3000<x:ref>Vary</x:ref> = "Vary:" OWS Vary-v
     3001<x:ref>Vary-v</x:ref> = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name
    29983002 ] ) )
    2999 Warning = "Warning:" OWS Warning-v
    3000 Warning-v = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value
     3003<x:ref>Warning</x:ref> = "Warning:" OWS Warning-v
     3004<x:ref>Warning-v</x:ref> = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value
    30013005 ] )
    3002 cache-directive = cache-request-directive / cache-response-directive
    3003 cache-extension = token [ "=" ( token / quoted-string ) ]
    3004 cache-request-directive = "no-cache" / "no-store" / ( "max-age="
     3006<x:ref>cache-directive</x:ref> = cache-request-directive / cache-response-directive
     3007<x:ref>cache-extension</x:ref> = token [ "=" ( token / quoted-string ) ]
     3008<x:ref>cache-request-directive</x:ref> = "no-cache" / "no-store" / ( "max-age="
    30053009 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / (
    30063010 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" /
    30073011 cache-extension
    3008 cache-response-directive = "public" / ( "private" [ "=" DQUOTE *( ","
     3012<x:ref>cache-response-directive</x:ref> = "public" / ( "private" [ "=" DQUOTE *( ","
    30093013 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / (
    30103014 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS
     
    30123016 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds
    30133017 ) / ( "s-maxage=" delta-seconds ) / cache-extension
    3014 delta-seconds = 1*DIGIT
    3015 extension-pragma = token [ "=" ( token / quoted-string ) ]
    3016 field-name = &lt;field-name, defined in [Part1], Section 4.2&gt;
    3017 port = &lt;port, defined in [Part1], Section 2.1&gt;
    3018 pragma-directive = "no-cache" / extension-pragma
    3019 pseudonym = &lt;pseudonym, defined in [Part1], Section 8.9&gt;
    3020 quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
    3021 token = &lt;token, defined in [Part1], Section 1.2.2&gt;
    3022 uri-host = &lt;uri-host, defined in [Part1], Section 2.1&gt;
    3023 warn-agent = ( uri-host [ ":" port ] ) / pseudonym
    3024 warn-code = 3DIGIT
    3025 warn-date = DQUOTE HTTP-date DQUOTE
    3026 warn-text = quoted-string
    3027 warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date
     3018<x:ref>delta-seconds</x:ref> = 1*DIGIT
     3019
     3020<x:ref>extension-pragma</x:ref> = token [ "=" ( token / quoted-string ) ]
     3021
     3022<x:ref>field-name</x:ref> = &lt;field-name, defined in [Part1], Section 4.2&gt;
     3023
     3024<x:ref>port</x:ref> = &lt;port, defined in [Part1], Section 2.1&gt;
     3025<x:ref>pragma-directive</x:ref> = "no-cache" / extension-pragma
     3026<x:ref>pseudonym</x:ref> = &lt;pseudonym, defined in [Part1], Section 8.9&gt;
     3027
     3028<x:ref>quoted-string</x:ref> = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;
     3029
     3030<x:ref>token</x:ref> = &lt;token, defined in [Part1], Section 1.2.2&gt;
     3031
     3032<x:ref>uri-host</x:ref> = &lt;uri-host, defined in [Part1], Section 2.1&gt;
     3033
     3034<x:ref>warn-agent</x:ref> = ( uri-host [ ":" port ] ) / pseudonym
     3035<x:ref>warn-code</x:ref> = 3DIGIT
     3036<x:ref>warn-date</x:ref> = DQUOTE HTTP-date DQUOTE
     3037<x:ref>warn-text</x:ref> = quoted-string
     3038<x:ref>warning-value</x:ref> = warn-code SP warn-agent SP warn-text [ SP warn-date
    30283039 ]
    30293040; Age defined but not used
     
    30333044; Vary defined but not used
    30343045; Warning defined but not used
     3046
     3047
    30353048</artwork>
    3036    </figure>
     3049</figure>
    30373050</section>
    30383051
  • draft-ietf-httpbis/latest/p7-auth.html

    r425 r427  
    471471         <tr>
    472472            <td class="header left"></td>
    473             <td class="header right">November 21, 2008</td>
     473            <td class="header right">November 22, 2008</td>
    474474         </tr>
    475475      </table>
     
    811811      <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>
    812812      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    813       <div id="rfc.figure.u.7"></div> <pre class="inline">Authorization = "Authorization:" OWS Authorization-v
    814 Authorization-v = credentials
    815 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    816 Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v
    817 Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     813      <div id="rfc.figure.u.7"></div> <pre class="inline"><a href="#header.authorization" class="smpl">Authorization</a> = "Authorization:" OWS Authorization-v
     814<a href="#header.authorization" class="smpl">Authorization-v</a> = credentials
     815
     816<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     817
     818<a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate</a> = "Proxy-Authenticate:" OWS Proxy-Authenticate-v
     819<a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate-v</a> = *( "," OWS ) challenge *( OWS "," [ OWS
    818820 challenge ] )
    819 Proxy-Authorization = "Proxy-Authorization:" OWS
     821<a href="#header.proxy-authorization" class="smpl">Proxy-Authorization</a> = "Proxy-Authorization:" OWS
    820822 Proxy-Authorization-v
    821 Proxy-Authorization-v = credentials
    822 WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v
    823 WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     823<a href="#header.proxy-authorization" class="smpl">Proxy-Authorization-v</a> = credentials
     824
     825<a href="#header.www-authenticate" class="smpl">WWW-Authenticate</a> = "WWW-Authenticate:" OWS WWW-Authenticate-v
     826<a href="#header.www-authenticate" class="smpl">WWW-Authenticate-v</a> = *( "," OWS ) challenge *( OWS "," [ OWS
    824827 challenge ] )
    825 challenge = &lt;challenge, defined in [RFC2617], Section 1.2&gt;
    826 credentials = &lt;credentials, defined in [RFC2617], Section 1.2&gt;
     828<a href="#abnf.dependencies" class="smpl">challenge</a> = &lt;challenge, defined in [RFC2617], Section 1.2&gt;
     829<a href="#abnf.dependencies" class="smpl">credentials</a> = &lt;credentials, defined in [RFC2617], Section 1.2&gt;
     830
    827831; Authorization defined but not used
    828832; Proxy-Authenticate defined but not used
    829833; Proxy-Authorization defined but not used
    830834; WWW-Authenticate defined but not used
     835
     836
    831837</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>
    832838      <h2 id="rfc.section.C.1"><a href="#rfc.section.C.1">C.1</a>&nbsp;Since RFC2616
  • draft-ietf-httpbis/latest/p7-auth.xml

    r425 r427  
    811811</section>
    812812
    813 <section title="Collected ABNF" anchor="collected.abnf">
    814    <figure>
    815       <artwork type="abnf" name="p7-auth.parsed-abnf">
    816 Authorization = "Authorization:" OWS Authorization-v
    817 Authorization-v = credentials
    818 OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
    819 Proxy-Authenticate = "Proxy-Authenticate:" OWS Proxy-Authenticate-v
    820 Proxy-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     813<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Collected ABNF" anchor="collected.abnf">
     814<figure>
     815<artwork type="abnf" name="p7-auth.parsed-abnf">
     816<x:ref>Authorization</x:ref> = "Authorization:" OWS Authorization-v
     817<x:ref>Authorization-v</x:ref> = credentials
     818
     819<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     820
     821<x:ref>Proxy-Authenticate</x:ref> = "Proxy-Authenticate:" OWS Proxy-Authenticate-v
     822<x:ref>Proxy-Authenticate-v</x:ref> = *( "," OWS ) challenge *( OWS "," [ OWS
    821823 challenge ] )
    822 Proxy-Authorization = "Proxy-Authorization:" OWS
     824<x:ref>Proxy-Authorization</x:ref> = "Proxy-Authorization:" OWS
    823825 Proxy-Authorization-v
    824 Proxy-Authorization-v = credentials
    825 WWW-Authenticate = "WWW-Authenticate:" OWS WWW-Authenticate-v
    826 WWW-Authenticate-v = *( "," OWS ) challenge *( OWS "," [ OWS
     826<x:ref>Proxy-Authorization-v</x:ref> = credentials
     827
     828<x:ref>WWW-Authenticate</x:ref> = "WWW-Authenticate:" OWS WWW-Authenticate-v
     829<x:ref>WWW-Authenticate-v</x:ref> = *( "," OWS ) challenge *( OWS "," [ OWS
    827830 challenge ] )
    828 challenge = &lt;challenge, defined in [RFC2617], Section 1.2&gt;
    829 credentials = &lt;credentials, defined in [RFC2617], Section 1.2&gt;
     831<x:ref>challenge</x:ref> = &lt;challenge, defined in [RFC2617], Section 1.2&gt;
     832<x:ref>credentials</x:ref> = &lt;credentials, defined in [RFC2617], Section 1.2&gt;
     833
    830834; Authorization defined but not used
    831835; Proxy-Authenticate defined but not used
    832836; Proxy-Authorization defined but not used
    833837; WWW-Authenticate defined but not used
     838
     839
    834840</artwork>
    835    </figure>
     841</figure>
    836842</section>
    837843
Note: See TracChangeset for help on using the changeset viewer.