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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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>
Note: See TracChangeset for help on using the changeset viewer.