Changeset 1234


Ignore:
Timestamp:
Mar 30, 2011, 12:22:34 AM (9 years ago)
Author:
julian.reschke@…
Message:

rewrite header field ABNFs to only specify the field value (see #276)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/httpbis.abnf

    r1233 r1234  
    33; for copyright information.
    44
    5 Accept = "Accept:" OWS Accept-v
    6 Accept-Charset = "Accept-Charset:" OWS Accept-Charset-v
    7 Accept-Charset-v = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q=" qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q=" qvalue ] ] )
    8 Accept-Encoding = "Accept-Encoding:" OWS Accept-Encoding-v
    9 Accept-Encoding-v = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
    10 Accept-Language = "Accept-Language:" OWS Accept-Language-v
    11 Accept-Language-v = *( "," OWS ) language-range [ OWS ";" OWS "q=" qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ] ] )
     5Accept = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [ OWS media-range [ accept-params ] ] ) ]
     6Accept-Charset = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q=" qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q=" qvalue ] ] )
     7Accept-Encoding = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
     8Accept-Language = *( "," OWS ) language-range [ OWS ";" OWS "q=" qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ] ] )
    129Accept-Ranges = acceptable-ranges
    13 Accept-v = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [ OWS media-range [ accept-params ] ] ) ]
    1410Age = delta-seconds
    1511Allow = "Allow:" OWS Allow-v
     
    2117Connection = "Connection:" OWS Connection-v
    2218Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS connection-token ] )
    23 Content-Encoding = "Content-Encoding:" OWS Content-Encoding-v
    24 Content-Encoding-v = *( "," OWS ) content-coding *( OWS "," [ OWS content-coding ] )
    25 Content-Language = "Content-Language:" OWS Content-Language-v
    26 Content-Language-v = *( "," OWS ) language-tag *( OWS "," [ OWS language-tag ] )
     19Content-Encoding = *( "," OWS ) content-coding *( OWS "," [ OWS content-coding ] )
     20Content-Language = *( "," OWS ) language-tag *( OWS "," [ OWS language-tag ] )
    2721Content-Length = "Content-Length:" OWS Content-Length-v
    2822Content-Length-v = 1*DIGIT
    29 Content-Location = "Content-Location:" OWS Content-Location-v
    30 Content-Location-v = absolute-URI / partial-URI
    31 Content-MD5 = "Content-MD5:" OWS Content-MD5-v
    32 Content-MD5-v = <base64 of 128 bit MD5 digest as per [RFC1864]>
     23Content-Location = absolute-URI / partial-URI
     24Content-MD5 = <base64 of 128 bit MD5 digest as per [RFC1864]>
    3325Content-Range = content-range-spec
    34 Content-Type = "Content-Type:" OWS Content-Type-v
    35 Content-Type-v = media-type
     26Content-Type = media-type
    3627Date = "Date:" OWS Date-v
    3728Date-v = HTTP-date
     
    5950Location = "Location:" OWS Location-v
    6051Location-v = URI-reference
    61 MIME-Version = "MIME-Version:" OWS MIME-Version-v
    62 MIME-Version-v = 1*DIGIT "." 1*DIGIT
     52MIME-Version = 1*DIGIT "." 1*DIGIT
    6353Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v
    6454Max-Forwards-v = 1*DIGIT
  • draft-ietf-httpbis/latest/p3-payload.html

    r1215 r1234  
    359359  }
    360360  @bottom-center {
    361        content: "Expires September 28, 2011";
     361       content: "Expires October 1, 2011";
    362362  }
    363363  @bottom-right {
     
    408408      <meta name="dct.creator" content="Reschke, J. F.">
    409409      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p3-payload-latest">
    410       <meta name="dct.issued" scheme="ISO8601" content="2011-03-27">
     410      <meta name="dct.issued" scheme="ISO8601" content="2011-03-30">
    411411      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
    412412      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 3 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 3 defines HTTP message content, metadata, and content negotiation.">
     
    434434            </tr>
    435435            <tr>
    436                <td class="left">Expires: September 28, 2011</td>
     436               <td class="left">Expires: October 1, 2011</td>
    437437               <td class="right">J. Mogul</td>
    438438            </tr>
     
    491491            <tr>
    492492               <td class="left"></td>
    493                <td class="right">March 27, 2011</td>
     493               <td class="right">March 30, 2011</td>
    494494            </tr>
    495495         </tbody>
     
    517517         in progress”.
    518518      </p>
    519       <p>This Internet-Draft will expire on September 28, 2011.</p>
     519      <p>This Internet-Draft will expire on October 1, 2011.</p>
    520520      <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1>
    521521      <p>Copyright © 2011 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
     
    10421042         for an in-line image.
    10431043      </p>
    1044       <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span>  <a href="#header.accept" class="smpl">Accept</a>   = "Accept" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.accept" class="smpl">Accept-v</a>
    1045   <a href="#header.accept" class="smpl">Accept-v</a> = #( <a href="#header.accept" class="smpl">media-range</a> [ <a href="#header.accept" class="smpl">accept-params</a> ] )
     1044      <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span>  <a href="#header.accept" class="smpl">Accept</a> = #( <a href="#header.accept" class="smpl">media-range</a> [ <a href="#header.accept" class="smpl">accept-params</a> ] )
    10461045 
    10471046  <a href="#header.accept" class="smpl">media-range</a>    = ( "*/*"
     
    11431142         that capability to a server which is capable of representing documents in those character encodings.
    11441143      </p>
    1145       <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span>  <a href="#header.accept-charset" class="smpl">Accept-Charset</a>   = "Accept-Charset" ":" <a href="#core.rules" class="smpl">OWS</a>
    1146           <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a>
    1147   <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> = 1#( ( <a href="#rule.charset" class="smpl">charset</a> / "*" )
     1144      <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.15"></span>  <a href="#header.accept-charset" class="smpl">Accept-Charset</a> = 1#( ( <a href="#rule.charset" class="smpl">charset</a> / "*" )
    11481145                         [ <a href="#core.rules" class="smpl">OWS</a> ";" <a href="#core.rules" class="smpl">OWS</a> "q=" <a href="#abnf.dependencies" class="smpl">qvalue</a> ] )
    11491146</pre><p id="rfc.section.6.2.p.3">Character encoding values (a.k.a., charsets) are described in <a href="#character.sets" title="Character Encodings (charset)">Section&nbsp;2.1</a>. Each charset <em class="bcp14">MAY</em> be given an associated quality value which represents the user's preference for that charset. The default value is q=1. An
     
    11651162      <p id="rfc.section.6.3.p.1">The "Accept-Encoding" header field can be used by user agents to indicate what response content-codings (<a href="#content.codings" title="Content Codings">Section&nbsp;2.2</a>) are acceptable in the response.
    11661163      </p>
    1167       <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span>  <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a>    = "Accept-Encoding" ":" <a href="#core.rules" class="smpl">OWS</a>
    1168                      <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a>
    1169   <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a>  =
    1170                      #( <a href="#header.accept-encoding" class="smpl">codings</a> [ <a href="#core.rules" class="smpl">OWS</a> ";" <a href="#core.rules" class="smpl">OWS</a> "q=" <a href="#abnf.dependencies" class="smpl">qvalue</a> ] )
    1171   <a href="#header.accept-encoding" class="smpl">codings</a>            = ( <a href="#content.codings" class="smpl">content-coding</a> / "*" )
     1164      <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span>  <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a>  = #( <a href="#header.accept-encoding" class="smpl">codings</a> [ <a href="#core.rules" class="smpl">OWS</a> ";" <a href="#core.rules" class="smpl">OWS</a> "q=" <a href="#abnf.dependencies" class="smpl">qvalue</a> ] )
     1165  <a href="#header.accept-encoding" class="smpl">codings</a>          = ( <a href="#content.codings" class="smpl">content-coding</a> / "*" )
    11721166</pre><p id="rfc.section.6.3.p.3">Each codings value <em class="bcp14">MAY</em> be given an associated quality value which represents the preference for that encoding. The default value is q=1.
    11731167      </p>
     
    12171211         in the response. Language tags are defined in <a href="#language.tags" title="Language Tags">Section&nbsp;2.4</a>.
    12181212      </p>
    1219       <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span>  <a href="#header.accept-language" class="smpl">Accept-Language</a>   = "Accept-Language" ":" <a href="#core.rules" class="smpl">OWS</a>
    1220                     <a href="#header.accept-language" class="smpl">Accept-Language-v</a>
    1221   <a href="#header.accept-language" class="smpl">Accept-Language-v</a> =
     1213      <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span>  <a href="#header.accept-language" class="smpl">Accept-Language</a> =
    12221214                    1#( <a href="#header.accept-language" class="smpl">language-range</a> [ <a href="#core.rules" class="smpl">OWS</a> ";" <a href="#core.rules" class="smpl">OWS</a> "q=" <a href="#abnf.dependencies" class="smpl">qvalue</a> ] )
    1223   <a href="#header.accept-language" class="smpl">language-range</a>    =
     1215  <a href="#header.accept-language" class="smpl">language-range</a>  =
    12241216            &lt;language-range, defined in <a href="#RFC4647" id="rfc.xref.RFC4647.1"><cite title="Matching of Language Tags">[RFC4647]</cite></a>, <a href="http://tools.ietf.org/html/rfc4647#section-2.1">Section 2.1</a>&gt;
    12251217</pre><p id="rfc.section.6.4.p.3">Each language-range can be given an associated quality value which represents an estimate of the user's preference for the
     
    12551247         is primarily used to allow a representation to be compressed without losing the identity of its underlying media type.
    12561248      </p>
    1257       <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span>  <a href="#header.content-encoding" class="smpl">Content-Encoding</a>   = "Content-Encoding" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a>
    1258   <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> = 1#<a href="#content.codings" class="smpl">content-coding</a>
     1249      <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.20"></span>  <a href="#header.content-encoding" class="smpl">Content-Encoding</a> = 1#<a href="#content.codings" class="smpl">content-coding</a>
    12591250</pre><p id="rfc.section.6.5.p.3">Content codings are defined in <a href="#content.codings" title="Content Codings">Section&nbsp;2.2</a>. An example of its use is
    12601251      </p>
     
    12761267         that this might not be equivalent to all the languages used within the representation.
    12771268      </p>
    1278       <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.26"></span><span id="rfc.iref.g.27"></span>  <a href="#header.content-language" class="smpl">Content-Language</a>   = "Content-Language" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.content-language" class="smpl">Content-Language-v</a>
    1279   <a href="#header.content-language" class="smpl">Content-Language-v</a> = 1#<a href="#language.tags" class="smpl">language-tag</a>
     1269      <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.21"></span>  <a href="#header.content-language" class="smpl">Content-Language</a> = 1#<a href="#language.tags" class="smpl">language-tag</a>
    12801270</pre><p id="rfc.section.6.6.p.3">Language tags are defined in <a href="#language.tags" title="Language Tags">Section&nbsp;2.4</a>. The primary purpose of Content-Language is to allow a user to identify and differentiate representations according to the
    12811271         user's own preferred language. Thus, if the body content is intended only for a Danish-literate audience, the appropriate
     
    13041294         would contain the same representation that is enclosed as payload in this message.
    13051295      </p>
    1306       <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span>  <a href="#header.content-location" class="smpl">Content-Location</a>   = "Content-Location" ":" <a href="#core.rules" class="smpl">OWS</a>
    1307                     <a href="#header.content-location" class="smpl">Content-Location-v</a>
    1308   <a href="#header.content-location" class="smpl">Content-Location-v</a> =
    1309                     <a href="#abnf.dependencies" class="smpl">absolute-URI</a> / <a href="#abnf.dependencies" class="smpl">partial-URI</a>
     1296      <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.22"></span>  <a href="#header.content-location" class="smpl">Content-Location</a> = <a href="#abnf.dependencies" class="smpl">absolute-URI</a> / <a href="#abnf.dependencies" class="smpl">partial-URI</a>
    13101297</pre><p id="rfc.section.6.7.p.3">The Content-Location value is not a replacement for the effective Request URI (<a href="p1-messaging.html#effective.request.uri" title="Effective Request URI">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.18"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). It is representation metadata. It has the same syntax and semantics as the header field of the same name defined for MIME
    13111298         body parts in <a href="http://tools.ietf.org/html/rfc2557#section-4">Section 4</a> of <a href="#RFC2557" id="rfc.xref.RFC2557.1"><cite title="MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)">[RFC2557]</cite></a>. However, its appearance in an HTTP message has some special implications for HTTP recipients.
     
    13491336         body in transit, but is not proof against malicious attacks.
    13501337      </p>
    1351       <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span>  <a href="#header.content-md5" class="smpl">Content-MD5</a>   = "Content-MD5" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.content-md5" class="smpl">Content-MD5-v</a>
    1352   <a href="#header.content-md5" class="smpl">Content-MD5-v</a> = &lt;base64 of 128 bit MD5 digest as per <a href="#RFC1864" id="rfc.xref.RFC1864.2"><cite title="The Content-MD5 Header Field">[RFC1864]</cite></a>&gt;
     1338      <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.23"></span>  <a href="#header.content-md5" class="smpl">Content-MD5</a> = &lt;base64 of 128 bit MD5 digest as per <a href="#RFC1864" id="rfc.xref.RFC1864.2"><cite title="The Content-MD5 Header Field">[RFC1864]</cite></a>&gt;
    13531339</pre><p id="rfc.section.6.8.p.3">The Content-MD5 header field <em class="bcp14">MAY</em> be generated by an origin server or client to function as an integrity check of the payload body. Only origin servers or user
    13541340         agents <em class="bcp14">MAY</em> generate the Content-MD5 header field; proxies <em class="bcp14">MUST NOT</em> generate it, as this would defeat its value as an end-to-end integrity check. Any recipient <em class="bcp14">MAY</em> check that the digest value in this header field matches a corresponding digest calculated on payload body as received.
     
    13831369         the media type is that which would have been sent had the request been a GET.
    13841370      </p>
    1385       <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span>  <a href="#header.content-type" class="smpl">Content-Type</a>   = "Content-Type" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.content-type" class="smpl">Content-Type-v</a>
    1386   <a href="#header.content-type" class="smpl">Content-Type-v</a> = <a href="#media.types" class="smpl">media-type</a>
     1371      <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.24"></span>  <a href="#header.content-type" class="smpl">Content-Type</a> = <a href="#media.types" class="smpl">media-type</a>
    13871372</pre><p id="rfc.section.6.9.p.3">Media types are defined in <a href="#media.types" title="Media Types">Section&nbsp;2.3</a>. An example of the field is
    13881373      </p>
     
    17501735         environments.
    17511736      </p>
    1752       <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.34"></span><span id="rfc.iref.g.35"></span>  <a href="#mime-version" class="smpl">MIME-Version</a>   = "MIME-Version" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#mime-version" class="smpl">MIME-Version-v</a>
    1753   <a href="#mime-version" class="smpl">MIME-Version-v</a> = 1*<a href="#notation" class="smpl">DIGIT</a> "." 1*<a href="#notation" class="smpl">DIGIT</a>
     1737      <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.25"></span>  <a href="#mime-version" class="smpl">MIME-Version</a> = 1*<a href="#notation" class="smpl">DIGIT</a> "." 1*<a href="#notation" class="smpl">DIGIT</a>
    17541738</pre><p id="rfc.section.A.1.p.3">MIME version "1.0" is the default for use in HTTP/1.1. However, HTTP/1.1 message parsing and semantics are defined by this
    17551739         document and not the MIME specification.
     
    18031787      <p id="rfc.section.C.p.1">Clarify contexts that charset is used in. (<a href="#character.sets" title="Character Encodings (charset)">Section&nbsp;2.1</a>)
    18041788      </p>
    1805       <p id="rfc.section.C.p.2">Remove base URI setting semantics for Content-Location due to poor implementation support, which was caused by too many broken
     1789      <p id="rfc.section.C.p.2">Change ABNF productions for header fields to only define the field value. (<a href="#header.fields" title="Header Field Definitions">Section&nbsp;6</a>)
     1790      </p>
     1791      <p id="rfc.section.C.p.3">Remove base URI setting semantics for Content-Location due to poor implementation support, which was caused by too many broken
    18061792         servers emitting bogus Content-Location header fields, and also the potentially undesirable effect of potentially breaking
    18071793         relative links in content-negotiated resources. (<a href="#header.content-location" id="rfc.xref.header.content-location.3" title="Content-Location">Section&nbsp;6.7</a>)
    18081794      </p>
    1809       <p id="rfc.section.C.p.3">Remove reference to non-existant identity transfer-coding value tokens. (<a href="#no.content-transfer-encoding" title="No Content-Transfer-Encoding">Appendix&nbsp;A.5</a>)
     1795      <p id="rfc.section.C.p.4">Remove reference to non-existant identity transfer-coding value tokens. (<a href="#no.content-transfer-encoding" title="No Content-Transfer-Encoding">Appendix&nbsp;A.5</a>)
    18101796      </p>
    18111797      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1>
    1812       <div id="rfc.figure.u.31"></div> <pre class="inline"><a href="#header.accept" class="smpl">Accept</a> = "Accept:" OWS Accept-v
    1813 <a href="#header.accept-charset" class="smpl">Accept-Charset</a> = "Accept-Charset:" OWS Accept-Charset-v
    1814 <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
     1798      <div id="rfc.figure.u.31"></div> <pre class="inline"><a href="#header.accept" class="smpl">Accept</a> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
     1799 OWS media-range [ accept-params ] ] ) ]
     1800<a href="#header.accept-charset" class="smpl">Accept-Charset</a> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
    18151801 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="
    18161802 qvalue ] ] )
    1817 <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = "Accept-Encoding:" OWS Accept-Encoding-v
    1818 <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
    1819  ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
    1820 <a href="#header.accept-language" class="smpl">Accept-Language</a> = "Accept-Language:" OWS Accept-Language-v
    1821 <a href="#header.accept-language" class="smpl">Accept-Language-v</a> = *( "," OWS ) language-range [ OWS ";" OWS "q="
     1803<a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) )
     1804 *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
     1805<a href="#header.accept-language" class="smpl">Accept-Language</a> = *( "," OWS ) language-range [ OWS ";" OWS "q="
    18221806 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]
    18231807 ] )
    1824 <a href="#header.accept" class="smpl">Accept-v</a> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
    1825  OWS media-range [ accept-params ] ] ) ]
    18261808
    1827 <a href="#header.content-encoding" class="smpl">Content-Encoding</a> = "Content-Encoding:" OWS Content-Encoding-v
    1828 <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> = *( "," OWS ) content-coding *( OWS "," [ OWS
     1809<a href="#header.content-encoding" class="smpl">Content-Encoding</a> = *( "," OWS ) content-coding *( OWS "," [ OWS
    18291810 content-coding ] )
    1830 <a href="#header.content-language" class="smpl">Content-Language</a> = "Content-Language:" OWS Content-Language-v
    1831 <a href="#header.content-language" class="smpl">Content-Language-v</a> = *( "," OWS ) language-tag *( OWS "," [ OWS
     1811<a href="#header.content-language" class="smpl">Content-Language</a> = *( "," OWS ) language-tag *( OWS "," [ OWS
    18321812 language-tag ] )
    1833 <a href="#header.content-location" class="smpl">Content-Location</a> = "Content-Location:" OWS Content-Location-v
    1834 <a href="#header.content-location" class="smpl">Content-Location-v</a> = absolute-URI / partial-URI
    1835 <a href="#header.content-md5" class="smpl">Content-MD5</a> = "Content-MD5:" OWS Content-MD5-v
    1836 <a href="#header.content-md5" class="smpl">Content-MD5-v</a> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
    1837 <a href="#header.content-type" class="smpl">Content-Type</a> = "Content-Type:" OWS Content-Type-v
    1838 <a href="#header.content-type" class="smpl">Content-Type-v</a> = media-type
     1813<a href="#header.content-location" class="smpl">Content-Location</a> = absolute-URI / partial-URI
     1814<a href="#header.content-md5" class="smpl">Content-MD5</a> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
     1815<a href="#header.content-type" class="smpl">Content-Type</a> = media-type
    18391816
    1840 <a href="#mime-version" class="smpl">MIME-Version</a> = "MIME-Version:" OWS MIME-Version-v
    1841 <a href="#mime-version" class="smpl">MIME-Version-v</a> = 1*DIGIT "." 1*DIGIT
     1817<a href="#mime-version" class="smpl">MIME-Version</a> = 1*DIGIT "." 1*DIGIT
    18421818
    18431819<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     
    20782054      </ul>
    20792055      <h2 id="rfc.section.E.15"><a href="#rfc.section.E.15">E.15</a>&nbsp;<a id="changes.since.13" href="#changes.since.13">Since draft-ietf-httpbis-p3-payload-13</a></h2>
    2080       <p id="rfc.section.E.15.p.1">None yet.</p>
     2056      <p id="rfc.section.E.15.p.1">Closed issues: </p>
     2057      <ul>
     2058         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/276">http://tools.ietf.org/wg/httpbis/trac/ticket/276</a>&gt;: "untangle ABNFs for header fields"
     2059         </li>
     2060      </ul>
    20812061      <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1>
    20822062      <p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.B">B</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.D">D</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a>
     
    21212101                     <ul>
    21222102                        <li><tt>Accept</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.11"><b>6.1</b></a></li>
    2123                         <li><tt>Accept-Charset</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.16"><b>6.2</b></a></li>
    2124                         <li><tt>Accept-Charset-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.17"><b>6.2</b></a></li>
    2125                         <li><tt>Accept-Encoding</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.18"><b>6.3</b></a></li>
    2126                         <li><tt>Accept-Encoding-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.19"><b>6.3</b></a></li>
    2127                         <li><tt>accept-ext</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.15"><b>6.1</b></a></li>
    2128                         <li><tt>Accept-Language</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.21"><b>6.4</b></a></li>
    2129                         <li><tt>Accept-Language-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.22"><b>6.4</b></a></li>
    2130                         <li><tt>accept-params</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.14"><b>6.1</b></a></li>
    2131                         <li><tt>Accept-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.12"><b>6.1</b></a></li>
     2103                        <li><tt>Accept-Charset</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.15"><b>6.2</b></a></li>
     2104                        <li><tt>Accept-Encoding</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.16"><b>6.3</b></a></li>
     2105                        <li><tt>accept-ext</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.14"><b>6.1</b></a></li>
     2106                        <li><tt>Accept-Language</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.18"><b>6.4</b></a></li>
     2107                        <li><tt>accept-params</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.13"><b>6.1</b></a></li>
    21322108                        <li><tt>attribute</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.8"><b>2.3</b></a></li>
    21332109                        <li><tt>charset</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.1"><b>2.1</b></a></li>
    2134                         <li><tt>codings</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.20"><b>6.3</b></a></li>
     2110                        <li><tt>codings</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.17"><b>6.3</b></a></li>
    21352111                        <li><tt>content-coding</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.2"><b>2.2</b></a></li>
    2136                         <li><tt>Content-Encoding</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.24"><b>6.5</b></a></li>
    2137                         <li><tt>Content-Encoding-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.25"><b>6.5</b></a></li>
    2138                         <li><tt>Content-Language</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.26"><b>6.6</b></a></li>
    2139                         <li><tt>Content-Language-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.27"><b>6.6</b></a></li>
    2140                         <li><tt>Content-Location</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.28"><b>6.7</b></a></li>
    2141                         <li><tt>Content-Location-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.29"><b>6.7</b></a></li>
    2142                         <li><tt>Content-MD5</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.30"><b>6.8</b></a></li>
    2143                         <li><tt>Content-MD5-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.31"><b>6.8</b></a></li>
    2144                         <li><tt>Content-Type</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.32"><b>6.9</b></a></li>
    2145                         <li><tt>Content-Type-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.33"><b>6.9</b></a></li>
    2146                         <li><tt>language-range</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.23"><b>6.4</b></a></li>
     2112                        <li><tt>Content-Encoding</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.20"><b>6.5</b></a></li>
     2113                        <li><tt>Content-Language</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.21"><b>6.6</b></a></li>
     2114                        <li><tt>Content-Location</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.22"><b>6.7</b></a></li>
     2115                        <li><tt>Content-MD5</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.23"><b>6.8</b></a></li>
     2116                        <li><tt>Content-Type</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.24"><b>6.9</b></a></li>
     2117                        <li><tt>language-range</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.19"><b>6.4</b></a></li>
    21472118                        <li><tt>language-tag</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.10"><b>2.4</b></a></li>
    2148                         <li><tt>media-range</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.13"><b>6.1</b></a></li>
     2119                        <li><tt>media-range</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.12"><b>6.1</b></a></li>
    21492120                        <li><tt>media-type</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.4"><b>2.3</b></a></li>
    2150                         <li><tt>MIME-Version</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.34"><b>A.1</b></a></li>
    2151                         <li><tt>MIME-Version-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.35"><b>A.1</b></a></li>
     2121                        <li><tt>MIME-Version</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.25"><b>A.1</b></a></li>
    21522122                        <li><tt>parameter</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.7"><b>2.3</b></a></li>
    21532123                        <li><tt>subtype</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.6"><b>2.3</b></a></li>
  • draft-ietf-httpbis/latest/p3-payload.xml

    r1180 r1234  
    940940  <iref primary="true" item="Header Fields" subitem="Accept" x:for-anchor=""/>
    941941  <x:anchor-alias value="Accept"/>
    942   <x:anchor-alias value="Accept-v"/>
    943942  <x:anchor-alias value="accept-ext"/>
    944943  <x:anchor-alias value="accept-params"/>
     
    950949   types, as in the case of a request for an in-line image.
    951950</t>
    952 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept"/><iref primary="true" item="Grammar" subitem="Accept-v"/><iref primary="true" item="Grammar" subitem="media-range"/><iref primary="true" item="Grammar" subitem="accept-params"/><iref primary="true" item="Grammar" subitem="accept-ext"/>
    953   <x:ref>Accept</x:ref>   = "Accept" ":" <x:ref>OWS</x:ref> <x:ref>Accept-v</x:ref>
    954   <x:ref>Accept-v</x:ref> = #( <x:ref>media-range</x:ref> [ <x:ref>accept-params</x:ref> ] )
     951<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept"/><iref primary="true" item="Grammar" subitem="media-range"/><iref primary="true" item="Grammar" subitem="accept-params"/><iref primary="true" item="Grammar" subitem="accept-ext"/>
     952  <x:ref>Accept</x:ref> = #( <x:ref>media-range</x:ref> [ <x:ref>accept-params</x:ref> ] )
    955953 
    956954  <x:ref>media-range</x:ref>    = ( "*/*"
     
    10681066  <iref primary="true" item="Header Fields" subitem="Accept-Charset" x:for-anchor=""/>
    10691067  <x:anchor-alias value="Accept-Charset"/>
    1070   <x:anchor-alias value="Accept-Charset-v"/>
    10711068<t>
    10721069   The "Accept-Charset" header field can be used by user agents to
     
    10771074   representing documents in those character encodings.
    10781075</t>
    1079 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Charset"/><iref primary="true" item="Grammar" subitem="Accept-Charset-v"/>
    1080   <x:ref>Accept-Charset</x:ref>   = "Accept-Charset" ":" <x:ref>OWS</x:ref>
    1081           <x:ref>Accept-Charset-v</x:ref>
    1082   <x:ref>Accept-Charset-v</x:ref> = 1#( ( <x:ref>charset</x:ref> / "*" )
     1076<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Charset"/>
     1077  <x:ref>Accept-Charset</x:ref> = 1#( ( <x:ref>charset</x:ref> / "*" )
    10831078                         [ <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> ] )
    10841079</artwork></figure>
     
    11141109  <iref primary="true" item="Header Fields" subitem="Accept-Encoding" x:for-anchor=""/>
    11151110  <x:anchor-alias value="Accept-Encoding"/>
    1116   <x:anchor-alias value="Accept-Encoding-v"/>
    11171111  <x:anchor-alias value="codings"/>
    11181112<t>
     
    11211115   are acceptable in the response.
    11221116</t>
    1123 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Encoding"/><iref primary="true" item="Grammar" subitem="Accept-Encoding-v"/><iref primary="true" item="Grammar" subitem="codings"/>
    1124   <x:ref>Accept-Encoding</x:ref>    = "Accept-Encoding" ":" <x:ref>OWS</x:ref>
    1125                      <x:ref>Accept-Encoding-v</x:ref>
    1126   <x:ref>Accept-Encoding-v</x:ref>  =
    1127                      #( <x:ref>codings</x:ref> [ <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> ] )
    1128   <x:ref>codings</x:ref>            = ( <x:ref>content-coding</x:ref> / "*" )
     1117<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Encoding"/><iref primary="true" item="Grammar" subitem="codings"/>
     1118  <x:ref>Accept-Encoding</x:ref>  = #( <x:ref>codings</x:ref> [ <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> ] )
     1119  <x:ref>codings</x:ref>          = ( <x:ref>content-coding</x:ref> / "*" )
    11291120</artwork></figure>
    11301121<t>
     
    12041195  <iref primary="true" item="Header Fields" subitem="Accept-Language" x:for-anchor=""/>
    12051196  <x:anchor-alias value="Accept-Language"/>
    1206   <x:anchor-alias value="Accept-Language-v"/>
    12071197  <x:anchor-alias value="language-range"/>
    12081198<t>
     
    12111201   Language tags are defined in <xref target="language.tags"/>.
    12121202</t>
    1213 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Language"/><iref primary="true" item="Grammar" subitem="Accept-Language-v"/><iref primary="true" item="Grammar" subitem="language-range"/>
    1214   <x:ref>Accept-Language</x:ref>   = "Accept-Language" ":" <x:ref>OWS</x:ref>
    1215                     <x:ref>Accept-Language-v</x:ref>
    1216   <x:ref>Accept-Language-v</x:ref> =
     1203<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Language"/><iref primary="true" item="Grammar" subitem="language-range"/>
     1204  <x:ref>Accept-Language</x:ref> =
    12171205                    1#( <x:ref>language-range</x:ref> [ <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> ] )
    1218   <x:ref>language-range</x:ref>    =
     1206  <x:ref>language-range</x:ref>  =
    12191207            &lt;language-range, defined in <xref target="RFC4647" x:fmt="," x:sec="2.1"/>&gt;
    12201208</artwork></figure>
     
    12761264  <iref primary="true" item="Header Fields" subitem="Content-Encoding" x:for-anchor=""/>
    12771265  <x:anchor-alias value="Content-Encoding"/>
    1278   <x:anchor-alias value="Content-Encoding-v"/>
    12791266<t>
    12801267   The "Content-Encoding" header field indicates what content-codings
     
    12851272   media type.
    12861273</t>
    1287 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Encoding"/><iref primary="true" item="Grammar" subitem="Content-Encoding-v"/>
    1288   <x:ref>Content-Encoding</x:ref>   = "Content-Encoding" ":" <x:ref>OWS</x:ref> <x:ref>Content-Encoding-v</x:ref>
    1289   <x:ref>Content-Encoding-v</x:ref> = 1#<x:ref>content-coding</x:ref>
     1274<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Encoding"/>
     1275  <x:ref>Content-Encoding</x:ref> = 1#<x:ref>content-coding</x:ref>
    12901276</artwork></figure>
    12911277<t>
     
    13261312  <iref primary="true" item="Header Fields" subitem="Content-Language" x:for-anchor=""/>
    13271313  <x:anchor-alias value="Content-Language"/>
    1328   <x:anchor-alias value="Content-Language-v"/>
    13291314<t>
    13301315   The "Content-Language" header field describes the natural
     
    13321317   not be equivalent to all the languages used within the representation.
    13331318</t>
    1334 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Language"/><iref primary="true" item="Grammar" subitem="Content-Language-v"/>
    1335   <x:ref>Content-Language</x:ref>   = "Content-Language" ":" <x:ref>OWS</x:ref> <x:ref>Content-Language-v</x:ref>
    1336   <x:ref>Content-Language-v</x:ref> = 1#<x:ref>language-tag</x:ref>
     1319<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Language"/>
     1320  <x:ref>Content-Language</x:ref> = 1#<x:ref>language-tag</x:ref>
    13371321</artwork></figure>
    13381322<t>
     
    13791363  <iref primary="true" item="Header Fields" subitem="Content-Location" x:for-anchor=""/>
    13801364  <x:anchor-alias value="Content-Location"/>
    1381   <x:anchor-alias value="Content-Location-v"/>
    13821365<t>
    13831366   The "Content-Location" header field supplies a URI that can be used
     
    13871370   same representation that is enclosed as payload in this message.
    13881371</t>
    1389 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Location"/><iref primary="true" item="Grammar" subitem="Content-Location-v"/>
    1390   <x:ref>Content-Location</x:ref>   = "Content-Location" ":" <x:ref>OWS</x:ref>
    1391                     <x:ref>Content-Location-v</x:ref>
    1392   <x:ref>Content-Location-v</x:ref> =
    1393                     <x:ref>absolute-URI</x:ref> / <x:ref>partial-URI</x:ref>
     1372<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Location"/>
     1373  <x:ref>Content-Location</x:ref> = <x:ref>absolute-URI</x:ref> / <x:ref>partial-URI</x:ref>
    13941374</artwork></figure>
    13951375<t>
     
    14691449  <iref primary="true" item="Header Fields" subitem="Content-MD5" x:for-anchor=""/>
    14701450  <x:anchor-alias value="Content-MD5"/>
    1471   <x:anchor-alias value="Content-MD5-v"/>
    14721451<t>
    14731452   The "Content-MD5" header field, as defined in <xref target="RFC1864"/>, is
     
    14781457   proof against malicious attacks.
    14791458</t>
    1480 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-MD5"/><iref primary="true" item="Grammar" subitem="Content-MD5-v"/>
    1481   <x:ref>Content-MD5</x:ref>   = "Content-MD5" ":" <x:ref>OWS</x:ref> <x:ref>Content-MD5-v</x:ref>
    1482   <x:ref>Content-MD5-v</x:ref> = &lt;base64 of 128 bit MD5 digest as per <xref target="RFC1864"/>&gt;
     1459<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-MD5"/>
     1460  <x:ref>Content-MD5</x:ref> = &lt;base64 of 128 bit MD5 digest as per <xref target="RFC1864"/>&gt;
    14831461</artwork></figure>
    14841462<t>
     
    15441522  <iref primary="true" item="Header Fields" subitem="Content-Type" x:for-anchor=""/>
    15451523  <x:anchor-alias value="Content-Type"/>
    1546   <x:anchor-alias value="Content-Type-v"/>
    15471524<t>
    15481525   The "Content-Type" header field indicates the media type of the
     
    15501527   that which would have been sent had the request been a GET.
    15511528</t>
    1552 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Type"/><iref primary="true" item="Grammar" subitem="Content-Type-v"/>
    1553   <x:ref>Content-Type</x:ref>   = "Content-Type" ":" <x:ref>OWS</x:ref> <x:ref>Content-Type-v</x:ref>
    1554   <x:ref>Content-Type-v</x:ref> = <x:ref>media-type</x:ref>
     1529<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Type"/>
     1530  <x:ref>Content-Type</x:ref> = <x:ref>media-type</x:ref>
    15551531</artwork></figure>
    15561532<t>
     
    24872463  <iref primary="true" item="Header Fields" subitem="MIME-Version" x:for-anchor=""/>
    24882464  <x:anchor-alias value="MIME-Version"/>
    2489   <x:anchor-alias value="MIME-Version-v"/>
    24902465<t>
    24912466   HTTP is not a MIME-compliant protocol. However, HTTP/1.1 messages &MAY;
     
    24972472   possible) when exporting HTTP messages to strict MIME environments.
    24982473</t>
    2499 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="MIME-Version"/><iref primary="true" item="Grammar" subitem="MIME-Version-v"/>
    2500   <x:ref>MIME-Version</x:ref>   = "MIME-Version" ":" <x:ref>OWS</x:ref> <x:ref>MIME-Version-v</x:ref>
    2501   <x:ref>MIME-Version-v</x:ref> = 1*<x:ref>DIGIT</x:ref> "." 1*<x:ref>DIGIT</x:ref>
     2474<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="MIME-Version"/>
     2475  <x:ref>MIME-Version</x:ref> = 1*<x:ref>DIGIT</x:ref> "." 1*<x:ref>DIGIT</x:ref>
    25022476</artwork></figure>
    25032477<t>
     
    26272601</t>
    26282602<t>
     2603  Change ABNF productions for header fields to only define the field value.
     2604  (<xref target="header.fields"/>)
     2605</t>
     2606<t>
    26292607  Remove base URI setting semantics for Content-Location due to poor
    26302608  implementation support, which was caused by too many broken servers emitting
     
    26432621<figure>
    26442622<artwork type="abnf" name="p3-payload.parsed-abnf">
    2645 <x:ref>Accept</x:ref> = "Accept:" OWS Accept-v
    2646 <x:ref>Accept-Charset</x:ref> = "Accept-Charset:" OWS Accept-Charset-v
    2647 <x:ref>Accept-Charset-v</x:ref> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
     2623<x:ref>Accept</x:ref> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
     2624 OWS media-range [ accept-params ] ] ) ]
     2625<x:ref>Accept-Charset</x:ref> = *( "," OWS ) ( charset / "*" ) [ OWS ";" OWS "q="
    26482626 qvalue ] *( OWS "," [ OWS ( charset / "*" ) [ OWS ";" OWS "q="
    26492627 qvalue ] ] )
    2650 <x:ref>Accept-Encoding</x:ref> = "Accept-Encoding:" OWS Accept-Encoding-v
    2651 <x:ref>Accept-Encoding-v</x:ref> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] )
    2652  ) *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
    2653 <x:ref>Accept-Language</x:ref> = "Accept-Language:" OWS Accept-Language-v
    2654 <x:ref>Accept-Language-v</x:ref> = *( "," OWS ) language-range [ OWS ";" OWS "q="
     2628<x:ref>Accept-Encoding</x:ref> = [ ( "," / ( codings [ OWS ";" OWS "q=" qvalue ] ) )
     2629 *( OWS "," [ OWS codings [ OWS ";" OWS "q=" qvalue ] ] ) ]
     2630<x:ref>Accept-Language</x:ref> = *( "," OWS ) language-range [ OWS ";" OWS "q="
    26552631 qvalue ] *( OWS "," [ OWS language-range [ OWS ";" OWS "q=" qvalue ]
    26562632 ] )
    2657 <x:ref>Accept-v</x:ref> = [ ( "," / ( media-range [ accept-params ] ) ) *( OWS "," [
    2658  OWS media-range [ accept-params ] ] ) ]
    2659 
    2660 <x:ref>Content-Encoding</x:ref> = "Content-Encoding:" OWS Content-Encoding-v
    2661 <x:ref>Content-Encoding-v</x:ref> = *( "," OWS ) content-coding *( OWS "," [ OWS
     2633
     2634<x:ref>Content-Encoding</x:ref> = *( "," OWS ) content-coding *( OWS "," [ OWS
    26622635 content-coding ] )
    2663 <x:ref>Content-Language</x:ref> = "Content-Language:" OWS Content-Language-v
    2664 <x:ref>Content-Language-v</x:ref> = *( "," OWS ) language-tag *( OWS "," [ OWS
     2636<x:ref>Content-Language</x:ref> = *( "," OWS ) language-tag *( OWS "," [ OWS
    26652637 language-tag ] )
    2666 <x:ref>Content-Location</x:ref> = "Content-Location:" OWS Content-Location-v
    2667 <x:ref>Content-Location-v</x:ref> = absolute-URI / partial-URI
    2668 <x:ref>Content-MD5</x:ref> = "Content-MD5:" OWS Content-MD5-v
    2669 <x:ref>Content-MD5-v</x:ref> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
    2670 <x:ref>Content-Type</x:ref> = "Content-Type:" OWS Content-Type-v
    2671 <x:ref>Content-Type-v</x:ref> = media-type
    2672 
    2673 <x:ref>MIME-Version</x:ref> = "MIME-Version:" OWS MIME-Version-v
    2674 <x:ref>MIME-Version-v</x:ref> = 1*DIGIT "." 1*DIGIT
     2638<x:ref>Content-Location</x:ref> = absolute-URI / partial-URI
     2639<x:ref>Content-MD5</x:ref> = &lt;base64 of 128 bit MD5 digest as per [RFC1864]&gt;
     2640<x:ref>Content-Type</x:ref> = media-type
     2641
     2642<x:ref>MIME-Version</x:ref> = 1*DIGIT "." 1*DIGIT
    26752643
    26762644<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt;
     
    31053073<section title="Since draft-ietf-httpbis-p3-payload-13" anchor="changes.since.13">
    31063074<t>
    3107   None yet.
     3075  Closed issues:
     3076  <list style="symbols">
     3077    <t>
     3078      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/276"/>:
     3079      "untangle ABNFs for header fields"
     3080    </t>
     3081  </list>
    31083082</t>
    31093083</section>
Note: See TracChangeset for help on using the changeset viewer.