Changeset 810 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 16/04/10 11:49:52 (12 years ago)
- File:
-
- 1 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>
Note: See TracChangeset
for help on using the changeset viewer.