Changeset 810 for draft-ietf-httpbis
- Timestamp:
- 16/04/10 11:49:52 (12 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r809 r810 404 404 <meta name="dct.creator" content="Reschke, J. F."> 405 405 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p1-messaging-latest"> 406 <meta name="dct.issued" scheme="ISO8601" content="2010-04-1 3">406 <meta name="dct.issued" scheme="ISO8601" content="2010-04-16"> 407 407 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 408 408 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypertext information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 1 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 1 provides an overview of HTTP and its associated terminology, defines the "http" and "https" Uniform Resource Identifier (URI) schemes, defines the generic message syntax and parsing requirements for HTTP message frames, and describes general security concerns for implementations."> … … 435 435 </tr> 436 436 <tr> 437 <td class="left">Expires: October 1 5, 2010</td>437 <td class="left">Expires: October 18, 2010</td> 438 438 <td class="right">HP</td> 439 439 </tr> … … 488 488 <tr> 489 489 <td class="left"></td> 490 <td class="right">April 1 3, 2010</td>490 <td class="right">April 16, 2010</td> 491 491 </tr> 492 492 </tbody> … … 516 516 in progress”. 517 517 </p> 518 <p>This Internet-Draft will expire in October 1 5, 2010.</p>518 <p>This Internet-Draft will expire in October 18, 2010.</p> 519 519 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 520 520 <p>Copyright © 2010 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 826 826 ; see <a href="#header.fields" title="Header Fields">Section 3.2</a> 827 827 </pre><div id="rule.token.separators"> 828 <p id="rfc.section.1.2.2.p.8"> Many HTTP/1.1 header field values consist of words (token or quoted-string) separated by whitespace or special characters.828 <p id="rfc.section.1.2.2.p.8"> Many HTTP/1.1 header field values consist of words (token or quoted-string) separated by whitespace or special characters. 829 829 These special characters <em class="bcp14">MUST</em> be in a quoted string to be used within a parameter value (as defined in <a href="#transfer.codings" title="Transfer Codings">Section 6.2</a>). 830 830 </p> 831 831 </div> 832 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span> <a href="#rule.token.separators" class="smpl">token</a> = 1*<a href="#rule.token.separators" class="smpl">tchar</a> 832 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span> <a href="#rule.token.separators" class="smpl">word</a> = <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a> 833 834 <a href="#rule.token.separators" class="smpl">token</a> = 1*<a href="#rule.token.separators" class="smpl">tchar</a> 833 835 834 836 <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" … … 843 845 <p id="rfc.section.1.2.2.p.10"> A string of text is parsed as a single word if it is quoted using double-quote marks.</p> 844 846 </div> 845 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g. 19"></span><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span> <a href="#rule.quoted-string" class="smpl">quoted-string</a> = <a href="#core.rules" class="smpl">DQUOTE</a> *( <a href="#rule.quoted-string" class="smpl">qdtext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> ) <a href="#core.rules" class="smpl">DQUOTE</a>847 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span> <a href="#rule.quoted-string" class="smpl">quoted-string</a> = <a href="#core.rules" class="smpl">DQUOTE</a> *( <a href="#rule.quoted-string" class="smpl">qdtext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> ) <a href="#core.rules" class="smpl">DQUOTE</a> 846 848 <a href="#rule.quoted-string" class="smpl">qdtext</a> = <a href="#rule.whitespace" class="smpl">OWS</a> / %x21 / %x23-5B / %x5D-7E / <a href="#rule.quoted-string" class="smpl">obs-text</a> 847 849 ; <a href="#rule.whitespace" class="smpl">OWS</a> / <<a href="#core.rules" class="smpl">VCHAR</a> except <a href="#core.rules" class="smpl">DQUOTE</a> and "\"> / <a href="#rule.quoted-string" class="smpl">obs-text</a> … … 850 852 <p id="rfc.section.1.2.2.p.12"> The backslash character ("\") can be used as a single-character quoting mechanism within quoted-string constructs:</p> 851 853 </div> 852 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.2 2"></span> <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )854 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.23"></span> <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 853 855 </pre><p id="rfc.section.1.2.2.p.14">Producers <em class="bcp14">SHOULD NOT</em> escape characters that do not require escaping (i.e., other than DQUOTE and the backslash character). 854 856 </p> … … 943 945 for the sake of security, annotation services, or shared caching. 944 946 </p> 945 <p id="rfc.section.2.2.p.6"><span id="rfc.iref.g.2 3"></span><span id="rfc.iref.r.3"></span> A gateway (a.k.a., reverse proxy) is a receiving agent that acts as a layer above some other server(s) and translates the947 <p id="rfc.section.2.2.p.6"><span id="rfc.iref.g.24"></span><span id="rfc.iref.r.3"></span> A gateway (a.k.a., reverse proxy) is a receiving agent that acts as a layer above some other server(s) and translates the 946 948 received requests to the underlying server's protocol. Gateways are often used for load balancing or partitioning HTTP services 947 949 across multiple machines. Unlike a proxy, a gateway receives requests as if it were the origin server for the requested resource; … … 1002 1004 </p> 1003 1005 <p id="rfc.section.2.5.p.2">The version of an HTTP message is indicated by an HTTP-Version field in the first line of the message. HTTP-Version is case-sensitive.</p> 1004 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.2 4"></span><span id="rfc.iref.g.25"></span> <a href="#http.version" class="smpl">HTTP-Version</a> = <a href="#http.version" class="smpl">HTTP-Prot-Name</a> "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a>1006 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.25"></span><span id="rfc.iref.g.26"></span> <a href="#http.version" class="smpl">HTTP-Version</a> = <a href="#http.version" class="smpl">HTTP-Prot-Name</a> "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a> 1005 1007 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive 1006 1008 </pre><p id="rfc.section.2.5.p.4">Note that the major and minor numbers <em class="bcp14">MUST</em> be treated as separate integers and that each <em class="bcp14">MAY</em> be incremented higher than a single digit. Thus, HTTP/2.4 is a lower version than HTTP/2.13, which in turn is lower than HTTP/12.3. … … 1031 1033 "path-absolute", "query", and "authority" from <a href="#RFC3986" id="rfc.xref.RFC3986.4"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>. In addition, we define a partial-URI rule for protocol elements that allow a relative URI without a fragment. 1032 1034 </p> 1033 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.2 6"></span><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span> <a href="#uri" class="smpl">URI-reference</a> = <URI-reference, defined in <a href="#RFC3986" id="rfc.xref.RFC3986.5"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-4.1">Section 4.1</a>>1035 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span> <a href="#uri" class="smpl">URI-reference</a> = <URI-reference, defined in <a href="#RFC3986" id="rfc.xref.RFC3986.5"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-4.1">Section 4.1</a>> 1034 1036 <a href="#uri" class="smpl">absolute-URI</a> = <absolute-URI, defined in <a href="#RFC3986" id="rfc.xref.RFC3986.6"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-4.3">Section 4.3</a>> 1035 1037 <a href="#uri" class="smpl">relative-part</a> = <relative-part, defined in <a href="#RFC3986" id="rfc.xref.RFC3986.7"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-4.2">Section 4.2</a>> … … 1055 1057 data corresponding to a resource for which that server might provide an HTTP interface. 1056 1058 </p> 1057 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.3 3"></span> <a href="#http.uri" class="smpl">http-URI</a> = "http:" "//" <a href="#uri" class="smpl">authority</a> <a href="#uri" class="smpl">path-abempty</a> [ "?" <a href="#uri" class="smpl">query</a> ]1059 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.34"></span> <a href="#http.uri" class="smpl">http-URI</a> = "http:" "//" <a href="#uri" class="smpl">authority</a> <a href="#uri" class="smpl">path-abempty</a> [ "?" <a href="#uri" class="smpl">query</a> ] 1058 1060 </pre><p id="rfc.section.2.6.1.p.3">The host identifier within an <a href="#uri" class="smpl">authority</a> component is defined in <a href="#RFC3986" id="rfc.xref.RFC3986.14"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-3.2.2">Section 3.2.2</a>. If host is provided as an IP literal or IPv4 address, then the HTTP server is any listener on the indicated TCP port at 1059 1061 that IP address. If host is a registered name, then that name is considered an indirect identifier and the recipient might … … 1084 1086 port subcomponent is empty or not given. 1085 1087 </p> 1086 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.3 4"></span> <a href="#https.uri" class="smpl">https-URI</a> = "https:" "//" <a href="#uri" class="smpl">authority</a> <a href="#uri" class="smpl">path-abempty</a> [ "?" <a href="#uri" class="smpl">query</a> ]1088 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.35"></span> <a href="#https.uri" class="smpl">https-URI</a> = "https:" "//" <a href="#uri" class="smpl">authority</a> <a href="#uri" class="smpl">path-abempty</a> [ "?" <a href="#uri" class="smpl">query</a> ] 1087 1089 </pre><p id="rfc.section.2.6.2.p.3">The primary difference between the "http" and "https" schemes is that interaction with the latter is required to be secured 1088 1090 for privacy through the use of strong encryption. The URI cannot be sent in a request until the connection is secure. Likewise, … … 1122 1124 or invalid request method) and clients are implemented to only expect a response. 1123 1125 </p> 1124 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.3 5"></span> <a href="#http.message" class="smpl">HTTP-message</a> = <a href="#http.message" class="smpl">start-line</a>1126 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.36"></span> <a href="#http.message" class="smpl">HTTP-message</a> = <a href="#http.message" class="smpl">start-line</a> 1125 1127 *( <a href="#header.fields" class="smpl">header-field</a> <a href="#core.rules" class="smpl">CRLF</a> ) 1126 1128 <a href="#core.rules" class="smpl">CRLF</a> … … 1150 1152 value. 1151 1153 </p> 1152 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.3 6"></span><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span> <a href="#header.fields" class="smpl">header-field</a> = <a href="#header.fields" class="smpl">field-name</a> ":" <a href="#rule.whitespace" class="smpl">OWS</a> [ <a href="#header.fields" class="smpl">field-value</a> ] <a href="#rule.whitespace" class="smpl">OWS</a>1154 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span> <a href="#header.fields" class="smpl">header-field</a> = <a href="#header.fields" class="smpl">field-name</a> ":" <a href="#rule.whitespace" class="smpl">OWS</a> [ <a href="#header.fields" class="smpl">field-value</a> ] <a href="#rule.whitespace" class="smpl">OWS</a> 1153 1155 <a href="#header.fields" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1154 1156 <a href="#header.fields" class="smpl">field-value</a> = *( <a href="#header.fields" class="smpl">field-content</a> / <a href="#rule.whitespace" class="smpl">OWS</a> ) … … 1190 1192 </p> 1191 1193 </div> 1192 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.4 0"></span><span id="rfc.iref.g.41"></span> <a href="#rule.comment" class="smpl">comment</a> = "(" *( <a href="#rule.comment" class="smpl">ctext</a> / <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")"1194 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.41"></span><span id="rfc.iref.g.42"></span> <a href="#rule.comment" class="smpl">comment</a> = "(" *( <a href="#rule.comment" class="smpl">ctext</a> / <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")" 1193 1195 <a href="#rule.comment" class="smpl">ctext</a> = <a href="#rule.whitespace" class="smpl">OWS</a> / %x21-27 / %x2A-5B / %x5D-7E / <a href="#rule.quoted-string" class="smpl">obs-text</a> 1194 1196 ; <a href="#rule.whitespace" class="smpl">OWS</a> / <<a href="#core.rules" class="smpl">VCHAR</a> except "(", ")", and "\"> / <a href="#rule.quoted-string" class="smpl">obs-text</a> … … 1196 1198 <p id="rfc.section.3.2.p.12"> The backslash character ("\") can be used as a single-character quoting mechanism within comment constructs:</p> 1197 1199 </div> 1198 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.4 2"></span> <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )1200 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.43"></span> <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1199 1201 </pre><p id="rfc.section.3.2.p.14">Producers <em class="bcp14">SHOULD NOT</em> escape characters that do not require escaping (i.e., other than the backslash character "\" and the parentheses "(" and ")"). 1200 1202 </p> … … 1204 1206 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.1" title="Transfer-Encoding">Section 9.7</a>). 1205 1207 </p> 1206 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.4 3"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>1208 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.44"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a> 1207 1209 / <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1208 1210 </pre><p id="rfc.section.3.3.p.3">Transfer-Encoding <em class="bcp14">MUST</em> be used to indicate any transfer-codings applied by an application to ensure safe and proper transfer of the message. Transfer-Encoding … … 1271 1273 to the entity being transferred. These header fields apply only to the message being transmitted. 1272 1274 </p> 1273 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.4 4"></span> <a href="#general.header.fields" class="smpl">general-header</a> = <a href="#abnf.dependencies" class="smpl">Cache-Control</a> ; <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 3.2</a>1275 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.45"></span> <a href="#general.header.fields" class="smpl">general-header</a> = <a href="#abnf.dependencies" class="smpl">Cache-Control</a> ; <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 3.2</a> 1274 1276 / <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 9.1</a> 1275 1277 / <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 9.3</a> … … 1288 1290 resource, the identifier of the resource, and the protocol version in use. 1289 1291 </p> 1290 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.4 5"></span> <a href="#request" class="smpl">Request</a> = <a href="#request-line" class="smpl">Request-Line</a> ; <a href="#request-line" title="Request-Line">Section 4.1</a>1292 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.46"></span> <a href="#request" class="smpl">Request</a> = <a href="#request-line" class="smpl">Request-Line</a> ; <a href="#request-line" title="Request-Line">Section 4.1</a> 1291 1293 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1292 1294 / <a href="#abnf.dependencies" class="smpl">request-header</a> ; <a href="#Part2" id="rfc.xref.Part2.3"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#request.header.fields" title="Request Header Fields">Section 3</a> … … 1298 1300 The elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1299 1301 </p> 1300 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.4 6"></span> <a href="#request-line" class="smpl">Request-Line</a> = <a href="#method" class="smpl">Method</a> <a href="#core.rules" class="smpl">SP</a> <a href="#request-target" class="smpl">request-target</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">CRLF</a>1302 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.47"></span> <a href="#request-line" class="smpl">Request-Line</a> = <a href="#method" class="smpl">Method</a> <a href="#core.rules" class="smpl">SP</a> <a href="#request-target" class="smpl">request-target</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">CRLF</a> 1301 1303 </pre><h3 id="rfc.section.4.1.1"><a href="#rfc.section.4.1.1">4.1.1</a> <a id="method" href="#method">Method</a></h3> 1302 1304 <p id="rfc.section.4.1.1.p.1">The Method token indicates the method to be performed on the resource identified by the request-target. The method is case-sensitive.</p> 1303 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.4 7"></span><span id="rfc.iref.g.48"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a>1305 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.48"></span><span id="rfc.iref.g.49"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1304 1306 </pre><h3 id="rfc.section.4.1.2"><a href="#rfc.section.4.1.2">4.1.2</a> <a id="request-target" href="#request-target">request-target</a></h3> 1305 1307 <p id="rfc.section.4.1.2.p.1">The request-target identifies the resource upon which to apply the request.</p> 1306 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g. 49"></span> <a href="#request-target" class="smpl">request-target</a> = "*"1308 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.50"></span> <a href="#request-target" class="smpl">request-target</a> = "*" 1307 1309 / <a href="#uri" class="smpl">absolute-URI</a> 1308 1310 / ( <a href="#uri" class="smpl">path-absolute</a> [ "?" <a href="#uri" class="smpl">query</a> ] ) … … 1380 1382 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="response" href="#response">Response</a></h1> 1381 1383 <p id="rfc.section.5.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1382 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.5 0"></span> <a href="#response" class="smpl">Response</a> = <a href="#status-line" class="smpl">Status-Line</a> ; <a href="#status-line" title="Status-Line">Section 5.1</a>1384 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.51"></span> <a href="#response" class="smpl">Response</a> = <a href="#status-line" class="smpl">Status-Line</a> ; <a href="#status-line" title="Status-Line">Section 5.1</a> 1383 1385 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1384 1386 / <a href="#abnf.dependencies" class="smpl">response-header</a> ; <a href="#Part2" id="rfc.xref.Part2.6"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#response.header.fields" title="Response Header Fields">Section 5</a> … … 1391 1393 CRLF sequence. 1392 1394 </p> 1393 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.5 1"></span> <a href="#status-line" class="smpl">Status-Line</a> = <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> <a href="#core.rules" class="smpl">CRLF</a>1395 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.52"></span> <a href="#status-line" class="smpl">Status-Line</a> = <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> <a href="#core.rules" class="smpl">CRLF</a> 1394 1396 </pre><h3 id="rfc.section.5.1.1"><a href="#rfc.section.5.1.1">5.1.1</a> <a id="status.code.and.reason.phrase" href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a></h3> 1395 1397 <p id="rfc.section.5.1.1.p.1">The Status-Code element is a 3-digit integer result code of the attempt to understand and satisfy the request. These codes … … 1408 1410 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1409 1411 </ul> 1410 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.5 2"></span><span id="rfc.iref.g.53"></span><span id="rfc.iref.g.54"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1412 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.53"></span><span id="rfc.iref.g.54"></span><span id="rfc.iref.g.55"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1411 1413 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1412 1414 </pre><h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1> … … 1425 1427 time zone, and <em class="bcp14">MUST</em> be assumed when reading the asctime format. HTTP-date is case sensitive and <em class="bcp14">MUST NOT</em> include additional whitespace beyond that specifically included as SP in the grammar. 1426 1428 </p> 1427 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.5 5"></span> <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> = <a href="#preferred.date.format" class="smpl">rfc1123-date</a> / <a href="#obsolete.date.formats" class="smpl">obs-date</a>1429 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.56"></span> <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> = <a href="#preferred.date.format" class="smpl">rfc1123-date</a> / <a href="#obsolete.date.formats" class="smpl">obs-date</a> 1428 1430 </pre><div id="preferred.date.format"> 1429 1431 <p id="rfc.section.6.1.p.9"> Preferred format:</p> 1430 1432 </div> 1431 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.5 6"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span><span id="rfc.iref.g.60"></span><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></span><span id="rfc.iref.g.63"></span><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span> <a href="#preferred.date.format" class="smpl">rfc1123-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a>1433 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span><span id="rfc.iref.g.60"></span><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></span><span id="rfc.iref.g.63"></span><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span> <a href="#preferred.date.format" class="smpl">rfc1123-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a> 1432 1434 1433 1435 <a href="#preferred.date.format" class="smpl">day-name</a> = %x4D.6F.6E ; "Mon", case-sensitive … … 1470 1472 <p id="rfc.section.6.1.p.12"> Obsolete formats:</p> 1471 1473 </div> 1472 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.6 8"></span> <a href="#obsolete.date.formats" class="smpl">obs-date</a> = <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> / <a href="#obsolete.date.formats" class="smpl">asctime-date</a>1473 </pre><div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g. 69"></span> <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> = <a href="#obsolete.date.formats" class="smpl">day-name-l</a> "," <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date2</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a>1474 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.69"></span> <a href="#obsolete.date.formats" class="smpl">obs-date</a> = <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> / <a href="#obsolete.date.formats" class="smpl">asctime-date</a> 1475 </pre><div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g.70"></span> <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> = <a href="#obsolete.date.formats" class="smpl">day-name-l</a> "," <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date2</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a> 1474 1476 <a href="#obsolete.date.formats" class="smpl">date2</a> = <a href="#preferred.date.format" class="smpl">day</a> "-" <a href="#preferred.date.format" class="smpl">month</a> "-" 2<a href="#core.rules" class="smpl">DIGIT</a> 1475 1477 ; day-month-year (e.g., 02-Jun-82) … … 1482 1484 / %x53.61.74.75.72.64.61.79 ; "Saturday", case-sensitive 1483 1485 / %x53.75.6E.64.61.79 ; "Sunday", case-sensitive 1484 </pre><div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.7 0"></span> <a href="#obsolete.date.formats" class="smpl">asctime-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date3</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">year</a>1486 </pre><div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.71"></span> <a href="#obsolete.date.formats" class="smpl">asctime-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date3</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">year</a> 1485 1487 <a href="#obsolete.date.formats" class="smpl">date3</a> = <a href="#preferred.date.format" class="smpl">month</a> <a href="#core.rules" class="smpl">SP</a> ( 2<a href="#core.rules" class="smpl">DIGIT</a> / ( <a href="#core.rules" class="smpl">SP</a> 1<a href="#core.rules" class="smpl">DIGIT</a> )) 1486 1488 ; month day (e.g., Jun 2) … … 1500 1502 is a property of the message, not of the original entity. 1501 1503 </p> 1502 <div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.7 1"></span><span id="rfc.iref.g.72"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a>1504 <div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a> 1503 1505 / "compress" ; <a href="#compress.coding" title="Compress Coding">Section 6.2.2.1</a> 1504 1506 / "deflate" ; <a href="#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> … … 1509 1511 <p id="rfc.section.6.2.p.3"> Parameters are in the form of attribute/value pairs.</p> 1510 1512 </div> 1511 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.7 3"></span><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span><span id="rfc.iref.g.77"></span> <a href="#rule.parameter" class="smpl">transfer-parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> <a href="#rule.whitespace" class="smpl">BWS</a> "=" <a href="#rule.whitespace" class="smpl">BWS</a> <a href="#rule.parameter" class="smpl">value</a>1513 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span><span id="rfc.iref.g.77"></span><span id="rfc.iref.g.78"></span> <a href="#rule.parameter" class="smpl">transfer-parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> <a href="#rule.whitespace" class="smpl">BWS</a> "=" <a href="#rule.whitespace" class="smpl">BWS</a> <a href="#rule.parameter" class="smpl">value</a> 1512 1514 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1513 <a href="#rule.parameter" class="smpl">value</a> = <a href="#rule.token.separators" class="smpl"> token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a>1515 <a href="#rule.parameter" class="smpl">value</a> = <a href="#rule.token.separators" class="smpl">word</a> 1514 1516 </pre><p id="rfc.section.6.2.p.5">All transfer-coding values are case-insensitive. HTTP/1.1 uses transfer-coding values in the TE header field (<a href="#header.te" id="rfc.xref.header.te.1" title="TE">Section 9.5</a>) and in the Transfer-Encoding header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.4" title="Transfer-Encoding">Section 9.7</a>). 1515 1517 </p> … … 1531 1533 necessary for the recipient to verify that it has received the full message. 1532 1534 </p> 1533 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.7 8"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a>1535 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span><span id="rfc.iref.g.89"></span> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a> 1534 1536 <a href="#chunked.encoding" class="smpl">last-chunk</a> 1535 1537 <a href="#chunked.encoding" class="smpl">trailer-part</a> … … 1617 1619 </p> 1618 1620 </div> 1619 <div id="rfc.iref.g. 89"></div>1621 <div id="rfc.iref.g.90"></div> 1620 1622 <div id="rfc.iref.c.10"></div> 1621 1623 <h4 id="rfc.section.6.2.2.3"><a href="#rfc.section.6.2.2.3">6.2.2.3</a> <a id="gzip.coding" href="#gzip.coding">Gzip Coding</a></h4> … … 1643 1645 By convention, the products are listed in order of their significance for identifying the application. 1644 1646 </p> 1645 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.9 0"></span><span id="rfc.iref.g.91"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>]1647 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.91"></span><span id="rfc.iref.g.92"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>] 1646 1648 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1647 1649 </pre><p id="rfc.section.6.3.p.3">Examples:</p> … … 1655 1657 a quality value of 0, then content with this parameter is "not acceptable" for the client. HTTP/1.1 applications <em class="bcp14">MUST NOT</em> generate more than three digits after the decimal point. User configuration of these values <em class="bcp14">SHOULD</em> also be limited in this fashion. 1656 1658 </p> 1657 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.9 2"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] )1659 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.93"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] ) 1658 1660 / ( "1" [ "." 0*3("0") ] ) 1659 1661 </pre><div class="note" id="rfc.section.6.4.p.3"> … … 1939 1941 </p> 1940 1942 <p id="rfc.section.9.1.p.2">The Connection header's value has the following grammar:</p> 1941 <div id="rfc.figure.u.57"></div><pre class="inline"><span id="rfc.iref.g.9 3"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a>1943 <div id="rfc.figure.u.57"></div><pre class="inline"><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a> 1942 1944 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1943 1945 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1968 1970 to the HEAD method, it indicates the size of the entity-body that would have been sent had the request been a GET. 1969 1971 </p> 1970 <div id="rfc.figure.u.59"></div><pre class="inline"><span id="rfc.iref.g.9 6"></span><span id="rfc.iref.g.97"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a>1972 <div id="rfc.figure.u.59"></div><pre class="inline"><span id="rfc.iref.g.97"></span><span id="rfc.iref.g.98"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a> 1971 1973 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1972 1974 </pre><p id="rfc.section.9.2.p.3">An example is</p> … … 1986 1988 as the Origination Date Field (orig-date) defined in <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">Section 3.6.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.4"><cite title="Internet Message Format">[RFC5322]</cite></a>. The field value is an HTTP-date, as described in <a href="#date.time.formats.full.date" title="Date/Time Formats: Full Date">Section 6.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 1987 1989 </p> 1988 <div id="rfc.figure.u.61"></div><pre class="inline"><span id="rfc.iref.g.9 8"></span><span id="rfc.iref.g.99"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a>1990 <div id="rfc.figure.u.61"></div><pre class="inline"><span id="rfc.iref.g.99"></span><span id="rfc.iref.g.100"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a> 1989 1991 <a href="#header.date" class="smpl">Date-v</a> = <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> 1990 1992 </pre><p id="rfc.section.9.3.p.3">An example is</p> … … 2027 2029 resource (generally an http URI, as described in <a href="#http.uri" title="http URI scheme">Section 2.6.1</a>). 2028 2030 </p> 2029 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.10 0"></span><span id="rfc.iref.g.101"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a>2031 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a> 2030 2032 <a href="#header.host" class="smpl">Host-v</a> = <a href="#uri" class="smpl">uri-host</a> [ ":" <a href="#uri" class="smpl">port</a> ] ; <a href="#http.uri" title="http URI scheme">Section 2.6.1</a> 2031 2033 </pre><p id="rfc.section.9.4.p.4">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP … … 2049 2051 accept parameters (as described in <a href="#transfer.codings" title="Transfer Codings">Section 6.2</a>). 2050 2052 </p> 2051 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.10 2"></span><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></span><span id="rfc.iref.g.106"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a>2053 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></span><span id="rfc.iref.g.106"></span><span id="rfc.iref.g.107"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a> 2052 2054 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 2053 2055 <a href="#header.te" class="smpl">t-codings</a> = "trailers" / ( <a href="#transfer.codings" class="smpl">transfer-extension</a> [ <a href="#header.te" class="smpl">te-params</a> ] ) 2054 2056 <a href="#header.te" class="smpl">te-params</a> = <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> "q=" <a href="#quality.values" class="smpl">qvalue</a> *( <a href="#header.te" class="smpl">te-ext</a> ) 2055 <a href="#header.te" class="smpl">te-ext</a> = <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#rule.token.separators" class="smpl">token</a> [ "=" ( <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a> )]2057 <a href="#header.te" class="smpl">te-ext</a> = <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#rule.token.separators" class="smpl">token</a> [ "=" <a href="#rule.token.separators" class="smpl">word</a> ] 2056 2058 </pre><p id="rfc.section.9.5.p.4">The presence of the keyword "trailers" indicates that the client is willing to accept trailer fields in a chunked transfer-coding, 2057 2059 as defined in <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a>. This keyword is reserved for use with transfer-coding values even though it does not itself represent a transfer-coding. … … 2095 2097 with chunked transfer-coding. 2096 2098 </p> 2097 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.10 7"></span><span id="rfc.iref.g.108"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a>2099 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.108"></span><span id="rfc.iref.g.109"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a> 2098 2100 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#header.fields" class="smpl">field-name</a> 2099 2101 </pre><p id="rfc.section.9.6.p.3">An HTTP/1.1 message <em class="bcp14">SHOULD</em> include a Trailer header field in a message using chunked transfer-coding with a non-empty trailer. Doing so allows the recipient … … 2116 2118 are not. 2117 2119 </p> 2118 <div id="rfc.figure.u.68"></div><pre class="inline"><span id="rfc.iref.g.1 09"></span><span id="rfc.iref.g.110"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a>2120 <div id="rfc.figure.u.68"></div><pre class="inline"><span id="rfc.iref.g.110"></span><span id="rfc.iref.g.111"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 2119 2121 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 2120 2122 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> … … 2132 2134 to. 2133 2135 </p> 2134 <div id="rfc.figure.u.70"></div><pre class="inline"><span id="rfc.iref.g.11 1"></span><span id="rfc.iref.g.112"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a>2136 <div id="rfc.figure.u.70"></div><pre class="inline"><span id="rfc.iref.g.112"></span><span id="rfc.iref.g.113"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a> 2135 2137 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 2136 2138 </pre><p id="rfc.section.9.8.p.3">For example,</p> … … 2188 2190 of all senders along the request/response chain. 2189 2191 </p> 2190 <div id="rfc.figure.u.72"></div><pre class="inline"><span id="rfc.iref.g.11 3"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span><span id="rfc.iref.g.116"></span><span id="rfc.iref.g.117"></span><span id="rfc.iref.g.118"></span><span id="rfc.iref.g.119"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a>2192 <div id="rfc.figure.u.72"></div><pre class="inline"><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span><span id="rfc.iref.g.116"></span><span id="rfc.iref.g.117"></span><span id="rfc.iref.g.118"></span><span id="rfc.iref.g.119"></span><span id="rfc.iref.g.120"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a> 2191 2193 <a href="#header.via" class="smpl">Via-v</a> = 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#header.via" class="smpl">received-by</a> 2192 2194 [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) … … 3115 3117 <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 3116 3118 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA 3117 <a href="#header.te" class="smpl">te-ext</a> = OWS ";" OWS token [ "=" ( token / quoted-string )]3119 <a href="#header.te" class="smpl">te-ext</a> = OWS ";" OWS token [ "=" word ] 3118 3120 <a href="#header.te" class="smpl">te-params</a> = OWS ";" OWS "q=" qvalue *te-ext 3119 3121 <a href="#preferred.date.format" class="smpl">time-of-day</a> = hour ":" minute ":" second … … 3127 3129 <a href="#uri" class="smpl">uri-host</a> = <host, defined in [RFC3986], Section 3.2.2> 3128 3130 3129 <a href="#rule.parameter" class="smpl">value</a> = token / quoted-string 3131 <a href="#rule.parameter" class="smpl">value</a> = word 3132 3133 <a href="#rule.token.separators" class="smpl">word</a> = token / quoted-string 3130 3134 3131 3135 <a href="#preferred.date.format" class="smpl">year</a> = 4DIGIT … … 3382 3386 </li> 3383 3387 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/165">http://tools.ietf.org/wg/httpbis/trac/ticket/165</a>>: "Case-sensitivity of HTTP-date" 3388 </li> 3389 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/200">http://tools.ietf.org/wg/httpbis/trac/ticket/200</a>>: "use of term "word" when talking about header structure" 3384 3390 </li> 3385 3391 </ul> … … 3423 3429 </li> 3424 3430 <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind"> 3425 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.2 3">2.2</a></li>3431 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.24">2.2</a></li> 3426 3432 <li class="indline1"><tt>Grammar</tt> 3427 3433 <ul class="ind"> 3428 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.2 7"><b>2.6</b></a></li>3434 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.28"><b>2.6</b></a></li> 3429 3435 <li class="indline1">ALPHA <a class="iref" href="#rfc.iref.g.1"><b>1.2</b></a></li> 3430 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.7 0"><b>6.1</b></a></li>3431 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>6.2</b></a></li>3432 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.2 8"><b>2.6</b></a></li>3436 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.71"><b>6.1</b></a></li> 3437 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.75"><b>6.2</b></a></li> 3438 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.29"><b>2.6</b></a></li> 3433 3439 <li class="indline1"><tt>BWS</tt> <a class="iref" href="#rfc.iref.g.15"><b>1.2.2</b></a></li> 3434 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g. 79"><b>6.2.1</b></a></li>3435 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>6.2.1</b></a></li>3436 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.8 2"><b>6.2.1</b></a></li>3437 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>6.2.1</b></a></li>3438 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>6.2.1</b></a></li>3439 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.8 0"><b>6.2.1</b></a></li>3440 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>6.2.1</b></a></li>3441 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.4 0"><b>3.2</b></a></li>3442 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>9.1</b></a></li>3443 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>9.1</b></a></li>3444 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>9.1</b></a></li>3445 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.9 6"><b>9.2</b></a></li>3446 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.9 7"><b>9.2</b></a></li>3440 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.80"><b>6.2.1</b></a></li> 3441 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.86"><b>6.2.1</b></a></li> 3442 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.83"><b>6.2.1</b></a></li> 3443 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.84"><b>6.2.1</b></a></li> 3444 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.85"><b>6.2.1</b></a></li> 3445 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.81"><b>6.2.1</b></a></li> 3446 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.79"><b>6.2.1</b></a></li> 3447 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.2</b></a></li> 3448 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.94"><b>9.1</b></a></li> 3449 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.96"><b>9.1</b></a></li> 3450 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.95"><b>9.1</b></a></li> 3451 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.97"><b>9.2</b></a></li> 3452 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.98"><b>9.2</b></a></li> 3447 3453 <li class="indline1">CR <a class="iref" href="#rfc.iref.g.2"><b>1.2</b></a></li> 3448 3454 <li class="indline1">CRLF <a class="iref" href="#rfc.iref.g.3"><b>1.2</b></a></li> 3449 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.2</b></a></li>3455 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.2</b></a></li> 3450 3456 <li class="indline1">CTL <a class="iref" href="#rfc.iref.g.4"><b>1.2</b></a></li> 3451 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.9 8"><b>9.3</b></a></li>3452 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g. 99"><b>9.3</b></a></li>3453 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>6.1</b></a></li>3454 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>6.2</b></a></li>3455 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>6.2</b></a></li>3456 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.6 4"><b>6.1</b></a></li>3457 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.6 2"><b>6.1</b></a></li>3458 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>6.1</b></a></li>3457 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.99"><b>9.3</b></a></li> 3458 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.100"><b>9.3</b></a></li> 3459 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.58"><b>6.1</b></a></li> 3460 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.77"><b>6.2</b></a></li> 3461 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.78"><b>6.2</b></a></li> 3462 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.65"><b>6.1</b></a></li> 3463 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.63"><b>6.1</b></a></li> 3464 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.64"><b>6.1</b></a></li> 3459 3465 <li class="indline1">DIGIT <a class="iref" href="#rfc.iref.g.5"><b>1.2</b></a></li> 3460 3466 <li class="indline1">DQUOTE <a class="iref" href="#rfc.iref.g.6"><b>1.2</b></a></li> 3461 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.5 3"><b>5.1.1</b></a></li>3462 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.4 8"><b>4.1.1</b></a></li>3463 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g. 39"><b>3.2</b></a></li>3464 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.2</b></a></li>3465 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.2</b></a></li>3466 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.4 4"><b>3.5</b></a></li>3467 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.6 7"><b>6.1</b></a></li>3468 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.2</b></a></li>3467 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.54"><b>5.1.1</b></a></li> 3468 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.49"><b>4.1.1</b></a></li> 3469 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.2</b></a></li> 3470 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.2</b></a></li> 3471 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.2</b></a></li> 3472 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.45"><b>3.5</b></a></li> 3473 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1</b></a></li> 3474 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.2</b></a></li> 3469 3475 <li class="indline1">HEXDIG <a class="iref" href="#rfc.iref.g.7"><b>1.2</b></a></li> 3470 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.10 0"><b>9.4</b></a></li>3471 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.10 1"><b>9.4</b></a></li>3472 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g. 59"><b>6.1</b></a></li>3473 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.5 5"><b>6.1</b></a></li>3474 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.3 5"><b>3</b></a></li>3475 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.2 5"><b>2.5</b></a></li>3476 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.3 3"><b>2.6.1</b></a></li>3477 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.2 4"><b>2.5</b></a></li>3478 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.3 4"><b>2.6.2</b></a></li>3479 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>6.2.1</b></a></li>3476 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.101"><b>9.4</b></a></li> 3477 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.102"><b>9.4</b></a></li> 3478 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.60"><b>6.1</b></a></li> 3479 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.56"><b>6.1</b></a></li> 3480 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.36"><b>3</b></a></li> 3481 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.26"><b>2.5</b></a></li> 3482 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.34"><b>2.6.1</b></a></li> 3483 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.25"><b>2.5</b></a></li> 3484 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.35"><b>2.6.2</b></a></li> 3485 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.82"><b>6.2.1</b></a></li> 3480 3486 <li class="indline1">LF <a class="iref" href="#rfc.iref.g.8"><b>1.2</b></a></li> 3481 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.3</b></a></li>3482 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>4.1.1</b></a></li>3483 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g.6 0"><b>6.1</b></a></li>3484 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>6.1</b></a></li>3485 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.6 8"><b>6.1</b></a></li>3486 <li class="indline1"><tt>obs-text</tt> <a class="iref" href="#rfc.iref.g.2 1"><b>1.2.2</b></a></li>3487 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.3</b></a></li> 3488 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.48"><b>4.1.1</b></a></li> 3489 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g.61"><b>6.1</b></a></li> 3490 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.66"><b>6.1</b></a></li> 3491 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.69"><b>6.1</b></a></li> 3492 <li class="indline1"><tt>obs-text</tt> <a class="iref" href="#rfc.iref.g.22"><b>1.2.2</b></a></li> 3487 3493 <li class="indline1">OCTET <a class="iref" href="#rfc.iref.g.9"><b>1.2</b></a></li> 3488 3494 <li class="indline1"><tt>OWS</tt> <a class="iref" href="#rfc.iref.g.13"><b>1.2.2</b></a></li> 3489 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g. 29"><b>2.6</b></a></li>3490 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.3 0"><b>2.6</b></a></li>3491 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.9 0"><b>6.3</b></a></li>3492 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>6.3</b></a></li>3493 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.11 6"><b>9.9</b></a></li>3494 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.11 7"><b>9.9</b></a></li>3495 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.1 19"><b>9.9</b></a></li>3496 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.2 0"><b>1.2.2</b></a></li>3497 <li class="indline1"><tt>qdtext-nf</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>6.2.1</b></a></li>3498 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.3 1"><b>2.6</b></a></li>3499 <li class="indline1"><tt>quoted-cpair</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.2</b></a></li>3500 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.2 2"><b>1.2.2</b></a></li>3501 <li class="indline1"><tt>quoted-str-nf</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>6.2.1</b></a></li>3502 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g. 19"><b>1.2.2</b></a></li>3503 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>6.4</b></a></li>3504 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.5 4"><b>5.1.1</b></a></li>3505 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.11 8"><b>9.9</b></a></li>3506 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.11 5"><b>9.9</b></a></li>3507 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.4 5"><b>4</b></a></li>3508 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>4.1</b></a></li>3509 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g. 49"><b>4.1.2</b></a></li>3510 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.5 0"><b>5</b></a></li>3511 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>6.1</b></a></li>3512 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g. 69"><b>6.1</b></a></li>3495 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.30"><b>2.6</b></a></li> 3496 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.31"><b>2.6</b></a></li> 3497 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.91"><b>6.3</b></a></li> 3498 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.92"><b>6.3</b></a></li> 3499 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.117"><b>9.9</b></a></li> 3500 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.118"><b>9.9</b></a></li> 3501 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.120"><b>9.9</b></a></li> 3502 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3503 <li class="indline1"><tt>qdtext-nf</tt> <a class="iref" href="#rfc.iref.g.89"><b>6.2.1</b></a></li> 3504 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.32"><b>2.6</b></a></li> 3505 <li class="indline1"><tt>quoted-cpair</tt> <a class="iref" href="#rfc.iref.g.43"><b>3.2</b></a></li> 3506 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.23"><b>1.2.2</b></a></li> 3507 <li class="indline1"><tt>quoted-str-nf</tt> <a class="iref" href="#rfc.iref.g.88"><b>6.2.1</b></a></li> 3508 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.20"><b>1.2.2</b></a></li> 3509 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.93"><b>6.4</b></a></li> 3510 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.55"><b>5.1.1</b></a></li> 3511 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.119"><b>9.9</b></a></li> 3512 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.116"><b>9.9</b></a></li> 3513 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.46"><b>4</b></a></li> 3514 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.47"><b>4.1</b></a></li> 3515 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g.50"><b>4.1.2</b></a></li> 3516 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.51"><b>5</b></a></li> 3517 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.57"><b>6.1</b></a></li> 3518 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.70"><b>6.1</b></a></li> 3513 3519 <li class="indline1"><tt>RWS</tt> <a class="iref" href="#rfc.iref.g.14"><b>1.2.2</b></a></li> 3514 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>6.1</b></a></li>3520 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g.62"><b>6.1</b></a></li> 3515 3521 <li class="indline1">SP <a class="iref" href="#rfc.iref.g.10"><b>1.2</b></a></li> 3516 <li class="indline1"><tt>special</tt> <a class="iref" href="#rfc.iref.g.1 8"><b>1.2.2</b></a></li>3517 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>5.1.1</b></a></li>3518 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.5 1"><b>5.1</b></a></li>3519 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.10 4"><b>9.5</b></a></li>3520 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.1 7"><b>1.2.2</b></a></li>3521 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.10 2"><b>9.5</b></a></li>3522 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.10 6"><b>9.5</b></a></li>3523 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.10 5"><b>9.5</b></a></li>3524 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.10 3"><b>9.5</b></a></li>3525 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>6.1</b></a></li>3526 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.1 6"><b>1.2.2</b></a></li>3527 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.10 7"><b>9.6</b></a></li>3528 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>6.2.1</b></a></li>3529 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.10 8"><b>9.6</b></a></li>3530 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>6.2</b></a></li>3531 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.1 09"><b>9.7</b></a></li>3532 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.11 0"><b>9.7</b></a></li>3533 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.7 2"><b>6.2</b></a></li>3534 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>6.2</b></a></li>3535 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.11 1"><b>9.8</b></a></li>3536 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.11 2"><b>9.8</b></a></li>3537 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.3 2"><b>2.6</b></a></li>3538 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.2 6"><b>2.6</b></a></li>3539 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>6.2</b></a></li>3522 <li class="indline1"><tt>special</tt> <a class="iref" href="#rfc.iref.g.19"><b>1.2.2</b></a></li> 3523 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.53"><b>5.1.1</b></a></li> 3524 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.52"><b>5.1</b></a></li> 3525 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.105"><b>9.5</b></a></li> 3526 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.18"><b>1.2.2</b></a></li> 3527 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.103"><b>9.5</b></a></li> 3528 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.107"><b>9.5</b></a></li> 3529 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.106"><b>9.5</b></a></li> 3530 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.104"><b>9.5</b></a></li> 3531 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.59"><b>6.1</b></a></li> 3532 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.17"><b>1.2.2</b></a></li> 3533 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.108"><b>9.6</b></a></li> 3534 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.87"><b>6.2.1</b></a></li> 3535 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.109"><b>9.6</b></a></li> 3536 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.72"><b>6.2</b></a></li> 3537 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.110"><b>9.7</b></a></li> 3538 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.111"><b>9.7</b></a></li> 3539 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.73"><b>6.2</b></a></li> 3540 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.74"><b>6.2</b></a></li> 3541 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.112"><b>9.8</b></a></li> 3542 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.113"><b>9.8</b></a></li> 3543 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.33"><b>2.6</b></a></li> 3544 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.27"><b>2.6</b></a></li> 3545 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.76"><b>6.2</b></a></li> 3540 3546 <li class="indline1">VCHAR <a class="iref" href="#rfc.iref.g.11"><b>1.2</b></a></li> 3541 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.113"><b>9.9</b></a></li> 3542 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.114"><b>9.9</b></a></li> 3547 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.114"><b>9.9</b></a></li> 3548 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.115"><b>9.9</b></a></li> 3549 <li class="indline1"><tt>word</tt> <a class="iref" href="#rfc.iref.g.16"><b>1.2.2</b></a></li> 3543 3550 <li class="indline1">WSP <a class="iref" href="#rfc.iref.g.12"><b>1.2</b></a></li> 3544 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>6.1</b></a></li>3551 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.67"><b>6.1</b></a></li> 3545 3552 </ul> 3546 3553 </li> 3547 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g. 89">6.2.2.3</a></li>3554 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.90">6.2.2.3</a></li> 3548 3555 </ul> 3549 3556 </li> -
draft-ietf-httpbis/latest/p1-messaging.xml
r809 r810 470 470 <x:anchor-alias value="token"/> 471 471 <x:anchor-alias value="special"/> 472 <x:anchor-alias value="word"/> 472 473 Many HTTP/1.1 header field values consist of words (token or quoted-string) 473 474 separated by whitespace or special characters. These special characters … … 475 476 in <xref target="transfer.codings"/>). 476 477 </t> 477 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="tchar"/><iref primary="true" item="Grammar" subitem="special"/> 478 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="word"/><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="tchar"/><iref primary="true" item="Grammar" subitem="special"/> 479 <x:ref>word</x:ref> = <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> 480 478 481 <x:ref>token</x:ref> = 1*<x:ref>tchar</x:ref> 479 482 <!-- … … 1841 1844 <x:ref>transfer-parameter</x:ref> = <x:ref>attribute</x:ref> <x:ref>BWS</x:ref> "=" <x:ref>BWS</x:ref> <x:ref>value</x:ref> 1842 1845 <x:ref>attribute</x:ref> = <x:ref>token</x:ref> 1843 <x:ref>value</x:ref> = <x:ref> token</x:ref> / <x:ref>quoted-string</x:ref>1846 <x:ref>value</x:ref> = <x:ref>word</x:ref> 1844 1847 </artwork></figure> 1845 1848 <t> … … 2954 2957 <x:ref>t-codings</x:ref> = "trailers" / ( <x:ref>transfer-extension</x:ref> [ <x:ref>te-params</x:ref> ] ) 2955 2958 <x:ref>te-params</x:ref> = <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> *( <x:ref>te-ext</x:ref> ) 2956 <x:ref>te-ext</x:ref> = <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> <x:ref>token</x:ref> [ "=" ( <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> )]2959 <x:ref>te-ext</x:ref> = <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> <x:ref>token</x:ref> [ "=" <x:ref>word</x:ref> ] 2957 2960 </artwork></figure> 2958 2961 <t> … … 5018 5021 <x:ref>tchar</x:ref> = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." / 5019 5022 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA 5020 <x:ref>te-ext</x:ref> = OWS ";" OWS token [ "=" ( token / quoted-string )]5023 <x:ref>te-ext</x:ref> = OWS ";" OWS token [ "=" word ] 5021 5024 <x:ref>te-params</x:ref> = OWS ";" OWS "q=" qvalue *te-ext 5022 5025 <x:ref>time-of-day</x:ref> = hour ":" minute ":" second … … 5030 5033 <x:ref>uri-host</x:ref> = <host, defined in [RFC3986], Section 3.2.2> 5031 5034 5032 <x:ref>value</x:ref> = token / quoted-string 5035 <x:ref>value</x:ref> = word 5036 5037 <x:ref>word</x:ref> = token / quoted-string 5033 5038 5034 5039 <x:ref>year</x:ref> = 4DIGIT … … 5535 5540 "Case-sensitivity of HTTP-date" 5536 5541 </t> 5542 <t> 5543 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/200"/>: 5544 "use of term "word" when talking about header structure" 5545 </t> 5537 5546 </list> 5538 5547 </t> -
draft-ietf-httpbis/latest/p3-payload.html
r808 r810 401 401 <meta name="dct.creator" content="Reschke, J. F."> 402 402 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p3-payload-latest"> 403 <meta name="dct.issued" scheme="ISO8601" content="2010-04-1 1">403 <meta name="dct.issued" scheme="ISO8601" content="2010-04-16"> 404 404 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 405 405 <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 "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 3 defines HTTP message content, metadata, and content negotiation."> … … 427 427 </tr> 428 428 <tr> 429 <td class="left">Expires: October 1 3, 2010</td>429 <td class="left">Expires: October 18, 2010</td> 430 430 <td class="right">J. Mogul</td> 431 431 </tr> … … 484 484 <tr> 485 485 <td class="left"></td> 486 <td class="right">April 1 1, 2010</td>486 <td class="right">April 16, 2010</td> 487 487 </tr> 488 488 </tbody> … … 510 510 in progress”. 511 511 </p> 512 <p>This Internet-Draft will expire in October 1 3, 2010.</p>512 <p>This Internet-Draft will expire in October 18, 2010.</p> 513 513 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 514 514 <p>Copyright © 2010 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 693 693 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#core.rules" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 1.2.2</a>> 694 694 <a href="#core.rules" class="smpl">token</a> = <token, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 1.2.2</a>> 695 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 1.2.2</a>> 695 <a href="#core.rules" class="smpl">word</a> = <word, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 1.2.2</a>> 696 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 1.2.2</a>> 696 697 </pre><h3 id="rfc.section.1.3.2"><a href="#rfc.section.1.3.2">1.3.2</a> <a id="abnf.dependencies" href="#abnf.dependencies">ABNF Rules defined in other Parts of the Specification</a></h3> 697 698 <p id="rfc.section.1.3.2.p.1">The ABNF rules below are defined in other parts:</p> 698 <div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absolute-URI</a> = <absolute-URI, defined in <a href="#Part1" id="rfc.xref.Part1. 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.6</a>>699 <a href="#abnf.dependencies" class="smpl">Content-Length</a> = <Content-Length, defined in <a href="#Part1" id="rfc.xref.Part1. 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 9.2</a>>700 <a href="#abnf.dependencies" class="smpl">header-field</a> = <header-field, defined in <a href="#Part1" id="rfc.xref.Part1. 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.fields" title="Header Fields">Section 3.2</a>>701 <a href="#abnf.dependencies" class="smpl">partial-URI</a> = <partial-URI, defined in <a href="#Part1" id="rfc.xref.Part1. 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.6</a>>702 <a href="#abnf.dependencies" class="smpl">qvalue</a> = <qvalue, defined in <a href="#Part1" id="rfc.xref.Part1.1 0"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a>>699 <div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absolute-URI</a> = <absolute-URI, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.6</a>> 700 <a href="#abnf.dependencies" class="smpl">Content-Length</a> = <Content-Length, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 9.2</a>> 701 <a href="#abnf.dependencies" class="smpl">header-field</a> = <header-field, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.fields" title="Header Fields">Section 3.2</a>> 702 <a href="#abnf.dependencies" class="smpl">partial-URI</a> = <partial-URI, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.6</a>> 703 <a href="#abnf.dependencies" class="smpl">qvalue</a> = <qvalue, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a>> 703 704 </pre><div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">Last-Modified</a> = <Last-Modified, defined in <a href="#Part4" id="rfc.xref.Part4.1"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#header.last-modified" title="Last-Modified">Section 6.6</a>> 704 705 </pre><div id="rfc.figure.u.4"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">Content-Range</a> = <Content-Range, defined in <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#header.content-range" title="Content-Range">Section 5.2</a>> … … 755 756 </p> 756 757 <ul class="empty"> 757 <li>See <a href="p1-messaging.html#compress.coding" title="Compress Coding">Section 6.2.2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1 1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.758 <li>See <a href="p1-messaging.html#compress.coding" title="Compress Coding">Section 6.2.2.1</a> of <a href="#Part1" id="rfc.xref.Part1.12"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 758 759 </li> 759 760 </ul> … … 761 762 </p> 762 763 <ul class="empty"> 763 <li>See <a href="p1-messaging.html#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.1 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.764 <li>See <a href="p1-messaging.html#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.13"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 764 765 </li> 765 766 </ul> … … 767 768 </p> 768 769 <ul class="empty"> 769 <li>See <a href="p1-messaging.html#gzip.coding" title="Gzip Coding">Section 6.2.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.1 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.770 <li>See <a href="p1-messaging.html#gzip.coding" title="Gzip Coding">Section 6.2.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.14"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 770 771 </li> 771 772 </ul> … … 786 787 <li>Pointer to specification text</li> 787 788 </ul> 788 <p id="rfc.section.2.2.1.p.3">Names of content codings <em class="bcp14">MUST NOT</em> overlap with names of transfer codings (<a href="p1-messaging.html#transfer.codings" title="Transfer Codings">Section 6.2</a> of <a href="#Part1" id="rfc.xref.Part1.1 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>), unless the encoding transformation is identical (as it is the case for the compression codings defined in <a href="p1-messaging.html#compression.codings" title="Compression Codings">Section 6.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.15"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>).789 <p id="rfc.section.2.2.1.p.3">Names of content codings <em class="bcp14">MUST NOT</em> overlap with names of transfer codings (<a href="p1-messaging.html#transfer.codings" title="Transfer Codings">Section 6.2</a> of <a href="#Part1" id="rfc.xref.Part1.15"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>), unless the encoding transformation is identical (as it is the case for the compression codings defined in <a href="p1-messaging.html#compression.codings" title="Compression Codings">Section 6.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.16"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). 789 790 </p> 790 791 <p id="rfc.section.2.2.1.p.4">Values to be added to this name space require expert review and a specification (see "Expert Review" and "Specification Required" … … 805 806 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span> <a href="#rule.parameter" class="smpl">parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> "=" <a href="#rule.parameter" class="smpl">value</a> 806 807 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#core.rules" class="smpl">token</a> 807 <a href="#rule.parameter" class="smpl">value</a> = <a href="#core.rules" class="smpl"> token</a> / <a href="#core.rules" class="smpl">quoted-string</a>808 <a href="#rule.parameter" class="smpl">value</a> = <a href="#core.rules" class="smpl">word</a> 808 809 </pre><p id="rfc.section.2.3.p.5">The type, subtype, and parameter attribute names are case-insensitive. Parameter values might or might not be case-sensitive, 809 810 depending on the semantics of the parameter name. The presence or absence of a parameter might be significant to the processing … … 883 884 <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span> <a href="#entity.header.fields" class="smpl">entity-header</a> = <a href="#header.content-encoding" class="smpl">Content-Encoding</a> ; <a href="#header.content-encoding" id="rfc.xref.header.content-encoding.2" title="Content-Encoding">Section 5.5</a> 884 885 / <a href="#header.content-language" class="smpl">Content-Language</a> ; <a href="#header.content-language" id="rfc.xref.header.content-language.1" title="Content-Language">Section 5.6</a> 885 / <a href="#abnf.dependencies" class="smpl">Content-Length</a> ; <a href="#Part1" id="rfc.xref.Part1.1 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 9.2</a>886 / <a href="#abnf.dependencies" class="smpl">Content-Length</a> ; <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 9.2</a> 886 887 / <a href="#header.content-location" class="smpl">Content-Location</a> ; <a href="#header.content-location" id="rfc.xref.header.content-location.1" title="Content-Location">Section 5.7</a> 887 888 / <a href="#header.content-md5" class="smpl">Content-MD5</a> ; <a href="#header.content-md5" id="rfc.xref.header.content-md5.1" title="Content-MD5">Section 5.8</a> … … 899 900 <p id="rfc.section.3.2.p.1">The entity-body (if any) sent with an HTTP request or response is in a format and encoding defined by the entity-header fields.</p> 900 901 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.13"></span> <a href="#entity.body" class="smpl">entity-body</a> = *<a href="#notation" class="smpl">OCTET</a> 901 </pre><p id="rfc.section.3.2.p.3">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.3</a> of <a href="#Part1" id="rfc.xref.Part1.1 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure902 </pre><p id="rfc.section.3.2.p.3">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.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>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure 902 903 safe and proper transfer of the message. 903 904 </p> … … 914 915 </p> 915 916 <h3 id="rfc.section.3.2.2"><a href="#rfc.section.3.2.2">3.2.2</a> <a id="entity.length" href="#entity.length">Entity Length</a></h3> 916 <p id="rfc.section.3.2.2.p.1">The entity-length of a message is the length of the message-body before any transfer-codings have been applied. <a href="p1-messaging.html#message.length" title="Message Length">Section 3.4</a> of <a href="#Part1" id="rfc.xref.Part1.1 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> defines how the transfer-length of a message-body is determined.917 <p id="rfc.section.3.2.2.p.1">The entity-length of a message is the length of the message-body before any transfer-codings have been applied. <a href="p1-messaging.html#message.length" title="Message Length">Section 3.4</a> of <a href="#Part1" id="rfc.xref.Part1.19"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> defines how the transfer-length of a message-body is determined. 917 918 </p> 918 919 <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a> <a id="content.negotiation" href="#content.negotiation">Content Negotiation</a></h1> … … 1013 1014 <a href="#header.accept" class="smpl">accept-params</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> *( <a href="#header.accept" class="smpl">accept-ext</a> ) 1014 1015 <a href="#header.accept" class="smpl">accept-ext</a> = <a href="#core.rules" class="smpl">OWS</a> ";" <a href="#core.rules" class="smpl">OWS</a> <a href="#core.rules" class="smpl">token</a> 1015 [ "=" ( <a href="#core.rules" class="smpl">token</a> / <a href="#core.rules" class="smpl">quoted-string</a> )]1016 [ "=" <a href="#core.rules" class="smpl">word</a> ] 1016 1017 </pre><p id="rfc.section.5.1.p.3">The asterisk "*" character is used to group media types into ranges, with "*/*" indicating all media types and "type/*" indicating 1017 1018 all subtypes of that type. The media-range <em class="bcp14">MAY</em> include media type parameters that are applicable to that range. … … 1019 1020 <p id="rfc.section.5.1.p.4">Each media-range <em class="bcp14">MAY</em> be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor. The first 1020 1021 "q" parameter (if any) separates the media-range parameter(s) from the accept-params. Quality factors allow the user or user 1021 agent to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1 (<a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a> of <a href="#Part1" id="rfc.xref.Part1. 19"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). The default value is q=1.1022 agent to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1 (<a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a> of <a href="#Part1" id="rfc.xref.Part1.20"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). The default value is q=1. 1022 1023 </p> 1023 1024 <div class="note" id="rfc.section.5.1.p.5"> … … 1143 1144 <ol> 1144 1145 <li>If the content-coding is one of the content-codings listed in the Accept-Encoding field, then it is acceptable, unless it 1145 is accompanied by a qvalue of 0. (As defined in <a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a> of <a href="#Part1" id="rfc.xref.Part1.2 0"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, a qvalue of 0 means "not acceptable.")1146 is accompanied by a qvalue of 0. (As defined in <a href="p1-messaging.html#quality.values" title="Quality Values">Section 6.4</a> of <a href="#Part1" id="rfc.xref.Part1.21"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, a qvalue of 0 means "not acceptable.") 1146 1147 </li> 1147 1148 <li>The special "*" symbol in an Accept-Encoding field matches any available content-coding not explicitly listed in the header … … 1449 1450 <td class="left">compress</td> 1450 1451 <td class="left">UNIX "compress" program method</td> 1451 <td class="left"> <a href="p1-messaging.html#compress.coding" title="Compress Coding">Section 6.2.2.1</a> of <a href="#Part1" id="rfc.xref.Part1.2 1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>1452 <td class="left"> <a href="p1-messaging.html#compress.coding" title="Compress Coding">Section 6.2.2.1</a> of <a href="#Part1" id="rfc.xref.Part1.22"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> 1452 1453 </td> 1453 1454 </tr> … … 1456 1457 <td class="left">"deflate" compression mechanism (<a href="#RFC1951" id="rfc.xref.RFC1951.1"><cite title="DEFLATE Compressed Data Format Specification version 1.3">[RFC1951]</cite></a>) used inside the "zlib" data format (<a href="#RFC1950" id="rfc.xref.RFC1950.1"><cite title="ZLIB Compressed Data Format Specification version 3.3">[RFC1950]</cite></a>) 1457 1458 </td> 1458 <td class="left"> <a href="p1-messaging.html#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>1459 <td class="left"> <a href="p1-messaging.html#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> of <a href="#Part1" id="rfc.xref.Part1.23"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> 1459 1460 </td> 1460 1461 </tr> … … 1462 1463 <td class="left">gzip</td> 1463 1464 <td class="left">Same as GNU zip <a href="#RFC1952" id="rfc.xref.RFC1952.1"><cite title="GZIP file format specification version 4.3">[RFC1952]</cite></a></td> 1464 <td class="left"> <a href="p1-messaging.html#gzip.coding" title="Gzip Coding">Section 6.2.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.2 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>1465 <td class="left"> <a href="p1-messaging.html#gzip.coding" title="Gzip Coding">Section 6.2.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.24"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> 1465 1466 </td> 1466 1467 </tr> … … 1729 1730 </p> 1730 1731 <h2 id="rfc.section.A.3"><a href="#rfc.section.A.3">A.3</a> <a id="conversion.of.date.formats" href="#conversion.of.date.formats">Conversion of Date Formats</a></h2> 1731 <p id="rfc.section.A.3.p.1">HTTP/1.1 uses a restricted set of date formats (<a href="p1-messaging.html#date.time.formats.full.date" title="Date/Time Formats: Full Date">Section 6.1</a> of <a href="#Part1" id="rfc.xref.Part1.2 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) to simplify the process of date comparison. Proxies and gateways from other protocols <em class="bcp14">SHOULD</em> ensure that any Date header field present in a message conforms to one of the HTTP/1.1 formats and rewrite the date if necessary.1732 <p id="rfc.section.A.3.p.1">HTTP/1.1 uses a restricted set of date formats (<a href="p1-messaging.html#date.time.formats.full.date" title="Date/Time Formats: Full Date">Section 6.1</a> of <a href="#Part1" id="rfc.xref.Part1.25"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) to simplify the process of date comparison. Proxies and gateways from other protocols <em class="bcp14">SHOULD</em> ensure that any Date header field present in a message conforms to one of the HTTP/1.1 formats and rewrite the date if necessary. 1732 1733 </p> 1733 1734 <h2 id="rfc.section.A.4"><a href="#rfc.section.A.4">A.4</a> <a id="introduction.of.content-encoding" href="#introduction.of.content-encoding">Introduction of Content-Encoding</a></h2> … … 1746 1747 </p> 1747 1748 <h2 id="rfc.section.A.6"><a href="#rfc.section.A.6">A.6</a> <a id="introduction.of.transfer-encoding" href="#introduction.of.transfer-encoding">Introduction of Transfer-Encoding</a></h2> 1748 <p id="rfc.section.A.6.p.1">HTTP/1.1 introduces the Transfer-Encoding header field (<a href="p1-messaging.html#header.transfer-encoding" title="Transfer-Encoding">Section 9.7</a> of <a href="#Part1" id="rfc.xref.Part1.2 5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). Proxies/gateways <em class="bcp14">MUST</em> remove any transfer-coding prior to forwarding a message via a MIME-compliant protocol.1749 <p id="rfc.section.A.6.p.1">HTTP/1.1 introduces the Transfer-Encoding header field (<a href="p1-messaging.html#header.transfer-encoding" title="Transfer-Encoding">Section 9.7</a> of <a href="#Part1" id="rfc.xref.Part1.26"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). Proxies/gateways <em class="bcp14">MUST</em> remove any transfer-coding prior to forwarding a message via a MIME-compliant protocol. 1749 1750 </p> 1750 1751 <h2 id="rfc.section.A.7"><a href="#rfc.section.A.7">A.7</a> <a id="mhtml.line.length" href="#mhtml.line.length">MHTML and Line Length Limitations</a></h2> … … 1776 1777 <a href="#content-disposition" class="smpl">filename-parm</a> = "filename" "=" <a href="#core.rules" class="smpl">quoted-string</a> 1777 1778 <a href="#content-disposition" class="smpl">disp-extension-token</a> = <a href="#core.rules" class="smpl">token</a> 1778 <a href="#content-disposition" class="smpl">disp-extension-parm</a> = <a href="#core.rules" class="smpl">token</a> "=" ( <a href="#core.rules" class="smpl">token</a> / <a href="#core.rules" class="smpl">quoted-string</a> )1779 <a href="#content-disposition" class="smpl">disp-extension-parm</a> = <a href="#core.rules" class="smpl">token</a> "=" <a href="#core.rules" class="smpl">word</a> 1779 1780 </pre><p id="rfc.section.B.1.p.3">An example is</p> 1780 1781 <div id="rfc.figure.u.37"></div><pre class="text"> Content-Disposition: attachment; filename="fname.ext" … … 1791 1792 <p id="rfc.section.C.1.p.1">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 1792 1793 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 1793 computed. (<a href="#entity.length" title="Entity Length">Section 3.2.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.2 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>).1794 computed. (<a href="#entity.length" title="Entity Length">Section 3.2.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.27"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>). 1794 1795 </p> 1795 1796 <p id="rfc.section.C.1.p.2">Charset wildcarding is introduced to avoid explosion of character set names in accept headers. (<a href="#header.accept-charset" id="rfc.xref.header.accept-charset.3" title="Accept-Charset">Section 5.2</a>) … … 1852 1853 1853 1854 <a href="#abnf.dependencies" class="smpl">absolute-URI</a> = <absolute-URI, defined in [Part1], Section 2.6> 1854 <a href="#header.accept" class="smpl">accept-ext</a> = OWS ";" OWS token [ "=" ( token / quoted-string )]1855 <a href="#header.accept" class="smpl">accept-ext</a> = OWS ";" OWS token [ "=" word ] 1855 1856 <a href="#header.accept" class="smpl">accept-params</a> = OWS ";" OWS "q=" qvalue *accept-ext 1856 1857 <a href="#rule.parameter" class="smpl">attribute</a> = token … … 1864 1865 disposition-parm ) 1865 1866 1866 <a href="#content-disposition" class="smpl">disp-extension-parm</a> = token "=" ( token / quoted-string )1867 <a href="#content-disposition" class="smpl">disp-extension-parm</a> = token "=" word 1867 1868 <a href="#content-disposition" class="smpl">disp-extension-token</a> = token 1868 1869 <a href="#content-disposition" class="smpl">disposition-parm</a> = filename-parm / disp-extension-parm … … 1897 1898 <a href="#media.types" class="smpl">type</a> = token 1898 1899 1899 <a href="#rule.parameter" class="smpl">value</a> = token / quoted-string 1900 <a href="#rule.parameter" class="smpl">value</a> = word 1901 1902 <a href="#core.rules" class="smpl">word</a> = <word, defined in [Part1], Section 1.2.2> 1900 1903 </pre> <div id="rfc.figure.u.39"></div> 1901 1904 <p>ABNF diagnostics:</p><pre class="inline">; Accept defined but not used … … 2047 2050 <ul> 2048 2051 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/143">http://tools.ietf.org/wg/httpbis/trac/ticket/143</a>>: "IANA registry for content/transfer encodings" 2052 </li> 2053 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/200">http://tools.ietf.org/wg/httpbis/trac/ticket/200</a>>: "use of term "word" when talking about header structure" 2049 2054 </li> 2050 2055 </ul> … … 2187 2192 </li> 2188 2193 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 2189 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">1.3</a>, <a class="iref" href="#rfc.xref.Part1.2">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.4">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.5">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.6">1.3. 2</a>, <a class="iref" href="#rfc.xref.Part1.7">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.8">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.9">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.10">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.11">2.2</a>, <a class="iref" href="#rfc.xref.Part1.12">2.2</a>, <a class="iref" href="#rfc.xref.Part1.13">2.2</a>, <a class="iref" href="#rfc.xref.Part1.14">2.2.1</a>, <a class="iref" href="#rfc.xref.Part1.15">2.2.1</a>, <a class="iref" href="#rfc.xref.Part1.16">3.1</a>, <a class="iref" href="#rfc.xref.Part1.17">3.2</a>, <a class="iref" href="#rfc.xref.Part1.18">3.2.2</a>, <a class="iref" href="#rfc.xref.Part1.19">5.1</a>, <a class="iref" href="#rfc.xref.Part1.20">5.3</a>, <a class="iref" href="#rfc.xref.Part1.21">6.2</a>, <a class="iref" href="#rfc.xref.Part1.22">6.2</a>, <a class="iref" href="#rfc.xref.Part1.23">6.2</a>, <a class="iref" href="#Part1"><b>9.1</b></a>, <a class="iref" href="#rfc.xref.Part1.24">A.3</a>, <a class="iref" href="#rfc.xref.Part1.25">A.6</a>, <a class="iref" href="#rfc.xref.Part1.26">C.1</a><ul class="ind">2194 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">1.3</a>, <a class="iref" href="#rfc.xref.Part1.2">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.4">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.5">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.6">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.7">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.8">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.9">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.10">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.11">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.12">2.2</a>, <a class="iref" href="#rfc.xref.Part1.13">2.2</a>, <a class="iref" href="#rfc.xref.Part1.14">2.2</a>, <a class="iref" href="#rfc.xref.Part1.15">2.2.1</a>, <a class="iref" href="#rfc.xref.Part1.16">2.2.1</a>, <a class="iref" href="#rfc.xref.Part1.17">3.1</a>, <a class="iref" href="#rfc.xref.Part1.18">3.2</a>, <a class="iref" href="#rfc.xref.Part1.19">3.2.2</a>, <a class="iref" href="#rfc.xref.Part1.20">5.1</a>, <a class="iref" href="#rfc.xref.Part1.21">5.3</a>, <a class="iref" href="#rfc.xref.Part1.22">6.2</a>, <a class="iref" href="#rfc.xref.Part1.23">6.2</a>, <a class="iref" href="#rfc.xref.Part1.24">6.2</a>, <a class="iref" href="#Part1"><b>9.1</b></a>, <a class="iref" href="#rfc.xref.Part1.25">A.3</a>, <a class="iref" href="#rfc.xref.Part1.26">A.6</a>, <a class="iref" href="#rfc.xref.Part1.27">C.1</a><ul class="ind"> 2190 2195 <li class="indline1"><em>Section 1.2</em> <a class="iref" href="#rfc.xref.Part1.1">1.3</a></li> 2191 <li class="indline1"><em>Section 1.2.2</em> <a class="iref" href="#rfc.xref.Part1.2">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.4">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.5">1.3.1</a> </li>2192 <li class="indline1"><em>Section 2.6</em> <a class="iref" href="#rfc.xref.Part1. 6">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.9">1.3.2</a></li>2193 <li class="indline1"><em>Section 3.2</em> <a class="iref" href="#rfc.xref.Part1. 8">1.3.2</a></li>2194 <li class="indline1"><em>Section 3.3</em> <a class="iref" href="#rfc.xref.Part1.1 7">3.2</a></li>2195 <li class="indline1"><em>Section 3.4</em> <a class="iref" href="#rfc.xref.Part1.1 8">3.2.2</a></li>2196 <li class="indline1"><em>Section 6.1</em> <a class="iref" href="#rfc.xref.Part1.2 4">A.3</a></li>2197 <li class="indline1"><em>Section 6.2</em> <a class="iref" href="#rfc.xref.Part1.1 4">2.2.1</a></li>2198 <li class="indline1"><em>Section 6.2.2.1</em> <a class="iref" href="#rfc.xref.Part1.1 1">2.2</a>, <a class="iref" href="#rfc.xref.Part1.21">6.2</a></li>2199 <li class="indline1"><em>Section 6.2.2</em> <a class="iref" href="#rfc.xref.Part1.1 5">2.2.1</a></li>2200 <li class="indline1"><em>Section 6.2.2.2</em> <a class="iref" href="#rfc.xref.Part1.1 2">2.2</a>, <a class="iref" href="#rfc.xref.Part1.22">6.2</a></li>2201 <li class="indline1"><em>Section 6.2.2.3</em> <a class="iref" href="#rfc.xref.Part1.1 3">2.2</a>, <a class="iref" href="#rfc.xref.Part1.23">6.2</a></li>2202 <li class="indline1"><em>Section 6.4</em> <a class="iref" href="#rfc.xref.Part1.1 0">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.19">5.1</a>, <a class="iref" href="#rfc.xref.Part1.20">5.3</a></li>2203 <li class="indline1"><em>Section 9.2</em> <a class="iref" href="#rfc.xref.Part1. 7">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.16">3.1</a></li>2204 <li class="indline1"><em>Section 9.7</em> <a class="iref" href="#rfc.xref.Part1.2 5">A.6</a></li>2196 <li class="indline1"><em>Section 1.2.2</em> <a class="iref" href="#rfc.xref.Part1.2">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.4">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.5">1.3.1</a>, <a class="iref" href="#rfc.xref.Part1.6">1.3.1</a></li> 2197 <li class="indline1"><em>Section 2.6</em> <a class="iref" href="#rfc.xref.Part1.7">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.10">1.3.2</a></li> 2198 <li class="indline1"><em>Section 3.2</em> <a class="iref" href="#rfc.xref.Part1.9">1.3.2</a></li> 2199 <li class="indline1"><em>Section 3.3</em> <a class="iref" href="#rfc.xref.Part1.18">3.2</a></li> 2200 <li class="indline1"><em>Section 3.4</em> <a class="iref" href="#rfc.xref.Part1.19">3.2.2</a></li> 2201 <li class="indline1"><em>Section 6.1</em> <a class="iref" href="#rfc.xref.Part1.25">A.3</a></li> 2202 <li class="indline1"><em>Section 6.2</em> <a class="iref" href="#rfc.xref.Part1.15">2.2.1</a></li> 2203 <li class="indline1"><em>Section 6.2.2.1</em> <a class="iref" href="#rfc.xref.Part1.12">2.2</a>, <a class="iref" href="#rfc.xref.Part1.22">6.2</a></li> 2204 <li class="indline1"><em>Section 6.2.2</em> <a class="iref" href="#rfc.xref.Part1.16">2.2.1</a></li> 2205 <li class="indline1"><em>Section 6.2.2.2</em> <a class="iref" href="#rfc.xref.Part1.13">2.2</a>, <a class="iref" href="#rfc.xref.Part1.23">6.2</a></li> 2206 <li class="indline1"><em>Section 6.2.2.3</em> <a class="iref" href="#rfc.xref.Part1.14">2.2</a>, <a class="iref" href="#rfc.xref.Part1.24">6.2</a></li> 2207 <li class="indline1"><em>Section 6.4</em> <a class="iref" href="#rfc.xref.Part1.11">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.20">5.1</a>, <a class="iref" href="#rfc.xref.Part1.21">5.3</a></li> 2208 <li class="indline1"><em>Section 9.2</em> <a class="iref" href="#rfc.xref.Part1.8">1.3.2</a>, <a class="iref" href="#rfc.xref.Part1.17">3.1</a></li> 2209 <li class="indline1"><em>Section 9.7</em> <a class="iref" href="#rfc.xref.Part1.26">A.6</a></li> 2205 2210 </ul> 2206 2211 </li> -
draft-ietf-httpbis/latest/p3-payload.xml
r808 r810 342 342 <x:anchor-alias value="quoted-string"/> 343 343 <x:anchor-alias value="token"/> 344 <x:anchor-alias value="word"/> 344 345 <x:anchor-alias value="OWS"/> 345 346 <t> … … 349 350 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 350 351 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 352 <x:ref>word</x:ref> = <word, defined in &basic-rules;> 351 353 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 352 354 </artwork></figure> … … 578 580 <x:ref>parameter</x:ref> = <x:ref>attribute</x:ref> "=" <x:ref>value</x:ref> 579 581 <x:ref>attribute</x:ref> = <x:ref>token</x:ref> 580 <x:ref>value</x:ref> = <x:ref> token</x:ref> / <x:ref>quoted-string</x:ref>582 <x:ref>value</x:ref> = <x:ref>word</x:ref> 581 583 </artwork></figure> 582 584 <t> … … 1000 1002 <x:ref>accept-params</x:ref> = <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> "q=" <x:ref>qvalue</x:ref> *( <x:ref>accept-ext</x:ref> ) 1001 1003 <x:ref>accept-ext</x:ref> = <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> <x:ref>token</x:ref> 1002 [ "=" ( <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> )]1004 [ "=" <x:ref>word</x:ref> ] 1003 1005 </artwork></figure> 1004 1006 <t> … … 2683 2685 <x:ref>filename-parm</x:ref> = "filename" "=" <x:ref>quoted-string</x:ref> 2684 2686 <x:ref>disp-extension-token</x:ref> = <x:ref>token</x:ref> 2685 <x:ref>disp-extension-parm</x:ref> = <x:ref>token</x:ref> "=" ( <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> )2687 <x:ref>disp-extension-parm</x:ref> = <x:ref>token</x:ref> "=" <x:ref>word</x:ref> 2686 2688 </artwork></figure> 2687 2689 <t> … … 2804 2806 2805 2807 <x:ref>absolute-URI</x:ref> = <absolute-URI, defined in [Part1], Section 2.6> 2806 <x:ref>accept-ext</x:ref> = OWS ";" OWS token [ "=" ( token / quoted-string )]2808 <x:ref>accept-ext</x:ref> = OWS ";" OWS token [ "=" word ] 2807 2809 <x:ref>accept-params</x:ref> = OWS ";" OWS "q=" qvalue *accept-ext 2808 2810 <x:ref>attribute</x:ref> = token … … 2816 2818 disposition-parm ) 2817 2819 2818 <x:ref>disp-extension-parm</x:ref> = token "=" ( token / quoted-string )2820 <x:ref>disp-extension-parm</x:ref> = token "=" word 2819 2821 <x:ref>disp-extension-token</x:ref> = token 2820 2822 <x:ref>disposition-parm</x:ref> = filename-parm / disp-extension-parm … … 2849 2851 <x:ref>type</x:ref> = token 2850 2852 2851 <x:ref>value</x:ref> = token / quoted-string 2853 <x:ref>value</x:ref> = word 2854 2855 <x:ref>word</x:ref> = <word, defined in [Part1], Section 1.2.2> 2852 2856 </artwork> 2853 2857 </figure> … … 3140 3144 "IANA registry for content/transfer encodings" 3141 3145 </t> 3146 <t> 3147 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/200"/>: 3148 "use of term "word" when talking about header structure" 3149 </t> 3142 3150 </list> 3143 3151 </t>
Note: See TracChangeset
for help on using the changeset viewer.