Changeset 744 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 08/01/10 15:23:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r741 r744 404 404 <meta name="DC.Creator" content="Reschke, J. F."> 405 405 <meta name="DC.Identifier" content="urn:ietf:id:draft-ietf-httpbis-p1-messaging-latest"> 406 <meta name="DC.Date.Issued" scheme="ISO8601" content="2010-01-0 1">406 <meta name="DC.Date.Issued" scheme="ISO8601" content="2010-01-08"> 407 407 <meta name="DC.Relation.Replaces" content="urn:ietf:rfc:2616"> 408 408 <meta name="DC.Description.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: July 5, 2010</td>437 <td class="left">Expires: July 12, 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">January 1, 2010</td>490 <td class="right">January 8, 2010</td> 491 491 </tr> 492 492 </tbody> … … 520 520 <p>The list of Internet-Draft Shadow Directories can be accessed at <<a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>>. 521 521 </p> 522 <p>This Internet-Draft will expire in July 5, 2010.</p>522 <p>This Internet-Draft will expire in July 12, 2010.</p> 523 523 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 524 524 <p>Copyright © 2010 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 821 821 ; see <a href="#header.fields" title="Header Fields">Section 3.2</a> 822 822 </pre><div id="rule.token.separators"> 823 <p id="rfc.section.1.2.2.p.8"> Many HTTP/1.1 header field values consist of words separated by whitespace or special characters. 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>).823 <p id="rfc.section.1.2.2.p.8"> Many HTTP/1.1 header field values consist of words separated by whitespace or special characters. 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>). 824 824 </p> 825 825 </div> 826 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span> <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" 826 <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> 827 828 <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" 827 829 / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" 828 830 / <a href="#core.rules" class="smpl">DIGIT</a> / <a href="#core.rules" class="smpl">ALPHA</a> 829 830 <a href="#rule.token.separators" class="smpl">token</a> = 1*<a href="#rule.token.separators" class="smpl">tchar</a> 831 ; any <a href="#core.rules" class="smpl">VCHAR</a>, except <a href="#rule.token.separators" class="smpl">special</a> 832 833 <a href="#rule.token.separators" class="smpl">special</a> = "(" / ")" / "<" / ">" / "@" / "," 834 / ";" / ":" / "\" / DQUOTE / "/" / "[" 835 / "]" / "?" / "=" / "{" / "}" 831 836 </pre><div id="rule.quoted-string"> 832 837 <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> 833 838 </div> 834 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.1 8"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></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>839 <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> 835 840 <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> 836 841 ; <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> … … 839 844 <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> 840 845 </div> 841 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.2 1"></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> )846 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.22"></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> ) 842 847 </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). 843 848 </p> … … 932 937 for the sake of security, annotation services, or shared caching. 933 938 </p> 934 <p id="rfc.section.2.2.p.6"><span id="rfc.iref.g.2 2"></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 the939 <p id="rfc.section.2.2.p.6"><span id="rfc.iref.g.23"></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 935 940 received requests to the underlying server's protocol. Gateways are often used for load balancing or partitioning HTTP services 936 941 across multiple machines. Unlike a proxy, a gateway receives requests as if it were the origin server for the requested resource; … … 991 996 </p> 992 997 <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> 993 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.2 3"></span><span id="rfc.iref.g.24"></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>998 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.24"></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> 994 999 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive 995 1000 </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. … … 1020 1025 "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. 1021 1026 </p> 1022 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.2 5"></span><span id="rfc.iref.g.26"></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> <a href="#uri" class="smpl">URI</a> = <URI, 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-3">Section 3</a>>1027 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.26"></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</a> = <URI, 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-3">Section 3</a>> 1023 1028 <a href="#uri" class="smpl">URI-reference</a> = <URI-reference, 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.1">Section 4.1</a>> 1024 1029 <a href="#uri" class="smpl">absolute-URI</a> = <absolute-URI, 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.3">Section 4.3</a>> … … 1045 1050 data corresponding to a resource for which that server might provide an HTTP interface. 1046 1051 </p> 1047 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.3 2"></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> ]1052 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.33"></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> ] 1048 1053 </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.15"><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 1049 1054 that IP address. If host is a registered name, then that name is considered an indirect identifier and the recipient might … … 1074 1079 port subcomponent is empty or not given. 1075 1080 </p> 1076 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.3 3"></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> ]1081 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.34"></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> ] 1077 1082 </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 1078 1083 for privacy through the use of strong encryption. The URI cannot be sent in a request until the connection is secure. Likewise, … … 1112 1117 or invalid request method) and clients are implemented to only expect a response. 1113 1118 </p> 1114 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.3 4"></span> <a href="#http.message" class="smpl">HTTP-message</a> = <a href="#http.message" class="smpl">start-line</a>1119 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.35"></span> <a href="#http.message" class="smpl">HTTP-message</a> = <a href="#http.message" class="smpl">start-line</a> 1115 1120 *( <a href="#header.fields" class="smpl">header-field</a> <a href="#core.rules" class="smpl">CRLF</a> ) 1116 1121 <a href="#core.rules" class="smpl">CRLF</a> … … 1140 1145 value. 1141 1146 </p> 1142 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.3 5"></span><span id="rfc.iref.g.36"></span><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></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>1147 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.36"></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> 1143 1148 <a href="#header.fields" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1144 1149 <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> ) … … 1180 1185 </p> 1181 1186 </div> 1182 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g. 39"></span><span id="rfc.iref.g.40"></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> ) ")"1187 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.40"></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> ) ")" 1183 1188 <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> 1184 1189 ; <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> … … 1186 1191 <p id="rfc.section.3.2.p.12"> The backslash character ("\") can be used as a single-character quoting mechanism within comment constructs:</p> 1187 1192 </div> 1188 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.4 1"></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> )1193 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.42"></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> ) 1189 1194 </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 ")"). 1190 1195 </p> … … 1194 1199 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.1" title="Transfer-Encoding">Section 9.7</a>). 1195 1200 </p> 1196 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.4 2"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>1201 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.43"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a> 1197 1202 / <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1198 1203 </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 … … 1261 1266 to the entity being transferred. These header fields apply only to the message being transmitted. 1262 1267 </p> 1263 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.4 3"></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>1268 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.44"></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> 1264 1269 / <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 9.1</a> 1265 1270 / <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 9.3</a> … … 1278 1283 resource, the identifier of the resource, and the protocol version in use. 1279 1284 </p> 1280 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.4 4"></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>1285 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.45"></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> 1281 1286 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1282 1287 / <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> … … 1288 1293 The elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1289 1294 </p> 1290 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.4 5"></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>1295 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.46"></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> 1291 1296 </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> 1292 1297 <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> 1293 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.4 6"></span><span id="rfc.iref.g.47"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a>1298 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1294 1299 </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> 1295 1300 <p id="rfc.section.4.1.2.p.1">The request-target identifies the resource upon which to apply the request.</p> 1296 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.4 8"></span> <a href="#request-target" class="smpl">request-target</a> = "*"1301 <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> = "*" 1297 1302 / <a href="#uri" class="smpl">absolute-URI</a> 1298 1303 / ( <a href="#uri" class="smpl">path-absolute</a> [ "?" <a href="#uri" class="smpl">query</a> ] ) … … 1370 1375 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="response" href="#response">Response</a></h1> 1371 1376 <p id="rfc.section.5.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1372 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g. 49"></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>1377 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.50"></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> 1373 1378 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1374 1379 / <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> … … 1381 1386 CRLF sequence. 1382 1387 </p> 1383 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.5 0"></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>1388 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.51"></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> 1384 1389 </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> 1385 1390 <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 … … 1398 1403 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1399 1404 </ul> 1400 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.5 1"></span><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1405 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.52"></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> 1401 1406 <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> ) 1402 1407 </pre><h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1> … … 1413 1418 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. 1414 1419 </p> 1415 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.5 4"></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>1420 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.55"></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> 1416 1421 </pre><div id="preferred.date.format"> 1417 1422 <p id="rfc.section.6.1.p.6"> Preferred format:</p> 1418 1423 </div> 1419 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.5 5"></span><span id="rfc.iref.g.56"></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> <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>1424 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.56"></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> 1420 1425 1421 1426 <a href="#preferred.date.format" class="smpl">day-name</a> = %x4D.6F.6E ; "Mon", case-sensitive … … 1458 1463 <p id="rfc.section.6.1.p.9"> Obsolete formats:</p> 1459 1464 </div> 1460 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.6 7"></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>1461 </pre><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">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>1465 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.68"></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> 1466 </pre><div id="rfc.figure.u.47"></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> 1462 1467 <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> 1463 1468 ; day-month-year (e.g., 02-Jun-82) … … 1470 1475 / %x53.61.74.75.72.64.61.79 ; "Saturday", case-sensitive 1471 1476 / %x53.75.6E.64.61.79 ; "Sunday", case-sensitive 1472 </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">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>1477 </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">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> 1473 1478 <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> )) 1474 1479 ; month day (e.g., Jun 2) … … 1488 1493 is a property of the message, not of the original entity. 1489 1494 </p> 1490 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.7 0"></span><span id="rfc.iref.g.71"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a>1495 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.71"></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> 1491 1496 / "compress" ; <a href="#compress.coding" title="Compress Coding">Section 6.2.2.1</a> 1492 1497 / "deflate" ; <a href="#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> … … 1497 1502 <p id="rfc.section.6.2.p.3"> Parameters are in the form of attribute/value pairs.</p> 1498 1503 </div> 1499 <div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.7 2"></span><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></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>1504 <div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.73"></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> 1500 1505 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1501 1506 <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> … … 1519 1524 necessary for the recipient to verify that it has received the full message. 1520 1525 </p> 1521 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.7 7"></span><span id="rfc.iref.g.78"></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> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a>1526 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.78"></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> 1522 1527 <a href="#chunked.encoding" class="smpl">last-chunk</a> 1523 1528 <a href="#chunked.encoding" class="smpl">trailer-part</a> … … 1601 1606 <p id="rfc.section.6.2.2.2.p.1">The "zlib" format is defined in <a href="#RFC1950" id="rfc.xref.RFC1950.1"><cite title="ZLIB Compressed Data Format Specification version 3.3">[RFC1950]</cite></a> in combination with the "deflate" compression mechanism described in <a href="#RFC1951" id="rfc.xref.RFC1951.1"><cite title="DEFLATE Compressed Data Format Specification version 1.3">[RFC1951]</cite></a>. 1602 1607 </p> 1603 <div id="rfc.iref.g.8 8"></div>1608 <div id="rfc.iref.g.89"></div> 1604 1609 <div id="rfc.iref.c.10"></div> 1605 1610 <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> … … 1625 1630 By convention, the products are listed in order of their significance for identifying the application. 1626 1631 </p> 1627 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g. 89"></span><span id="rfc.iref.g.90"></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>]1632 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.90"></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>] 1628 1633 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1629 1634 </pre><p id="rfc.section.6.3.p.3">Examples:</p> … … 1637 1642 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. 1638 1643 </p> 1639 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.9 1"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] )1644 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.92"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] ) 1640 1645 / ( "1" [ "." 0*3("0") ] ) 1641 1646 </pre><div class="note"> … … 1858 1863 </p> 1859 1864 <p id="rfc.section.9.1.p.2">The Connection header's value has the following grammar:</p> 1860 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.9 2"></span><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></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>1865 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.93"></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> 1861 1866 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1862 1867 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1887 1892 to the HEAD method, it indicates the size of the entity-body that would have been sent had the request been a GET. 1888 1893 </p> 1889 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 5"></span><span id="rfc.iref.g.96"></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>1894 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.96"></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> 1890 1895 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1891 1896 </pre><p id="rfc.section.9.2.p.3">An example is</p> … … 1905 1910 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. 1906 1911 </p> 1907 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.9 7"></span><span id="rfc.iref.g.98"></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>1912 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.98"></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> 1908 1913 <a href="#header.date" class="smpl">Date-v</a> = <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> 1909 1914 </pre><p id="rfc.section.9.3.p.3">An example is</p> … … 1946 1951 resource (generally an http URI, as described in <a href="#http.uri" title="http URI scheme">Section 2.6.1</a>). 1947 1952 </p> 1948 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g. 99"></span><span id="rfc.iref.g.100"></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>1953 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g.100"></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> 1949 1954 <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> 1950 1955 </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 … … 1968 1973 accept parameters (as described in <a href="#transfer.codings" title="Transfer Codings">Section 6.2</a>). 1969 1974 </p> 1970 <div id="rfc.figure.u.64"></div><pre class="inline"><span id="rfc.iref.g.10 1"></span><span id="rfc.iref.g.102"></span><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></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>1975 <div id="rfc.figure.u.64"></div><pre class="inline"><span id="rfc.iref.g.102"></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> 1971 1976 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 1972 1977 <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> ] ) … … 2014 2019 with chunked transfer-coding. 2015 2020 </p> 2016 <div id="rfc.figure.u.66"></div><pre class="inline"><span id="rfc.iref.g.10 6"></span><span id="rfc.iref.g.107"></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>2021 <div id="rfc.figure.u.66"></div><pre class="inline"><span id="rfc.iref.g.107"></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> 2017 2022 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#header.fields" class="smpl">field-name</a> 2018 2023 </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 … … 2035 2040 are not. 2036 2041 </p> 2037 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.10 8"></span><span id="rfc.iref.g.109"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a>2042 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.109"></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> 2038 2043 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 2039 2044 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> … … 2051 2056 to. 2052 2057 </p> 2053 <div id="rfc.figure.u.69"></div><pre class="inline"><span id="rfc.iref.g.11 0"></span><span id="rfc.iref.g.111"></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>2058 <div id="rfc.figure.u.69"></div><pre class="inline"><span id="rfc.iref.g.111"></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> 2054 2059 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 2055 2060 </pre><p id="rfc.section.9.8.p.3">For example,</p> … … 2107 2112 of all senders along the request/response chain. 2108 2113 </p> 2109 <div id="rfc.figure.u.71"></div><pre class="inline"><span id="rfc.iref.g.11 2"></span><span id="rfc.iref.g.113"></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> <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>2114 <div id="rfc.figure.u.71"></div><pre class="inline"><span id="rfc.iref.g.113"></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> 2110 2115 <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> 2111 2116 [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) … … 3024 3029 3025 3030 <a href="#preferred.date.format" class="smpl">second</a> = 2DIGIT 3031 <a href="#rule.token.separators" class="smpl">special</a> = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\" / 3032 DQUOTE / "/" / "[" / "]" / "?" / "=" / "{" / "}" 3026 3033 <a href="#http.message" class="smpl">start-line</a> = Request-Line / Status-Line 3027 3034 … … 3057 3064 ; https-URI defined but not used 3058 3065 ; partial-URI defined but not used 3066 ; special defined but not used 3059 3067 </pre><h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 3060 3068 <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a> Since RFC2616 … … 3316 3324 </li> 3317 3325 <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind"> 3318 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.2 2">2.2</a></li>3326 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.23">2.2</a></li> 3319 3327 <li class="indline1"><tt>Grammar</tt> 3320 3328 <ul class="ind"> 3321 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.2 6"><b>2.6</b></a></li>3329 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.27"><b>2.6</b></a></li> 3322 3330 <li class="indline1">ALPHA <a class="iref" href="#rfc.iref.g.1"><b>1.2</b></a></li> 3323 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g. 69"><b>6.1</b></a></li>3324 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>6.2</b></a></li>3325 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.2 7"><b>2.6</b></a></li>3331 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.70"><b>6.1</b></a></li> 3332 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.74"><b>6.2</b></a></li> 3333 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.28"><b>2.6</b></a></li> 3326 3334 <li class="indline1"><tt>BWS</tt> <a class="iref" href="#rfc.iref.g.15"><b>1.2.2</b></a></li> 3327 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>6.2.1</b></a></li>3328 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>6.2.1</b></a></li>3329 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>6.2.1</b></a></li>3330 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.8 2"><b>6.2.1</b></a></li>3331 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>6.2.1</b></a></li>3332 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g. 79"><b>6.2.1</b></a></li>3333 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>6.2.1</b></a></li>3334 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g. 39"><b>3.2</b></a></li>3335 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>9.1</b></a></li>3336 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>9.1</b></a></li>3337 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>9.1</b></a></li>3338 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>9.2</b></a></li>3339 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.9 6"><b>9.2</b></a></li>3335 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.79"><b>6.2.1</b></a></li> 3336 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.85"><b>6.2.1</b></a></li> 3337 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.82"><b>6.2.1</b></a></li> 3338 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.83"><b>6.2.1</b></a></li> 3339 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.84"><b>6.2.1</b></a></li> 3340 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.80"><b>6.2.1</b></a></li> 3341 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.78"><b>6.2.1</b></a></li> 3342 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.2</b></a></li> 3343 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.93"><b>9.1</b></a></li> 3344 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.95"><b>9.1</b></a></li> 3345 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.94"><b>9.1</b></a></li> 3346 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.96"><b>9.2</b></a></li> 3347 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.97"><b>9.2</b></a></li> 3340 3348 <li class="indline1">CR <a class="iref" href="#rfc.iref.g.2"><b>1.2</b></a></li> 3341 3349 <li class="indline1">CRLF <a class="iref" href="#rfc.iref.g.3"><b>1.2</b></a></li> 3342 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.4 0"><b>3.2</b></a></li>3350 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.2</b></a></li> 3343 3351 <li class="indline1">CTL <a class="iref" href="#rfc.iref.g.4"><b>1.2</b></a></li> 3344 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.9 7"><b>9.3</b></a></li>3345 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.9 8"><b>9.3</b></a></li>3346 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>6.1</b></a></li>3347 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>6.2</b></a></li>3348 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>6.2</b></a></li>3349 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>6.1</b></a></li>3350 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>6.1</b></a></li>3351 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.6 2"><b>6.1</b></a></li>3352 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.98"><b>9.3</b></a></li> 3353 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.99"><b>9.3</b></a></li> 3354 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.57"><b>6.1</b></a></li> 3355 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.76"><b>6.2</b></a></li> 3356 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.77"><b>6.2</b></a></li> 3357 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.64"><b>6.1</b></a></li> 3358 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.62"><b>6.1</b></a></li> 3359 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.63"><b>6.1</b></a></li> 3352 3360 <li class="indline1">DIGIT <a class="iref" href="#rfc.iref.g.5"><b>1.2</b></a></li> 3353 3361 <li class="indline1">DQUOTE <a class="iref" href="#rfc.iref.g.6"><b>1.2</b></a></li> 3354 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>5.1.1</b></a></li>3355 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>4.1.1</b></a></li>3356 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.2</b></a></li>3357 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.2</b></a></li>3358 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.2</b></a></li>3359 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.5</b></a></li>3360 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>6.1</b></a></li>3361 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.3 5"><b>3.2</b></a></li>3362 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.53"><b>5.1.1</b></a></li> 3363 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.48"><b>4.1.1</b></a></li> 3364 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.2</b></a></li> 3365 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.2</b></a></li> 3366 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.2</b></a></li> 3367 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.5</b></a></li> 3368 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.67"><b>6.1</b></a></li> 3369 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.36"><b>3.2</b></a></li> 3362 3370 <li class="indline1">HEXDIG <a class="iref" href="#rfc.iref.g.7"><b>1.2</b></a></li> 3363 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g. 99"><b>9.4</b></a></li>3364 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.10 0"><b>9.4</b></a></li>3365 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>6.1</b></a></li>3366 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.5 4"><b>6.1</b></a></li>3367 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.3 4"><b>3</b></a></li>3368 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.2 4"><b>2.5</b></a></li>3369 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.3 2"><b>2.6.1</b></a></li>3370 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.2 3"><b>2.5</b></a></li>3371 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.3 3"><b>2.6.2</b></a></li>3372 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.8 0"><b>6.2.1</b></a></li>3371 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.100"><b>9.4</b></a></li> 3372 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.101"><b>9.4</b></a></li> 3373 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.59"><b>6.1</b></a></li> 3374 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.55"><b>6.1</b></a></li> 3375 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.35"><b>3</b></a></li> 3376 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.25"><b>2.5</b></a></li> 3377 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.33"><b>2.6.1</b></a></li> 3378 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.24"><b>2.5</b></a></li> 3379 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.34"><b>2.6.2</b></a></li> 3380 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.81"><b>6.2.1</b></a></li> 3373 3381 <li class="indline1">LF <a class="iref" href="#rfc.iref.g.8"><b>1.2</b></a></li> 3374 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.3</b></a></li>3375 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>4.1.1</b></a></li>3376 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g. 59"><b>6.1</b></a></li>3377 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.6 4"><b>6.1</b></a></li>3378 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.6 7"><b>6.1</b></a></li>3379 <li class="indline1"><tt>obs-text</tt> <a class="iref" href="#rfc.iref.g.2 0"><b>1.2.2</b></a></li>3382 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.43"><b>3.3</b></a></li> 3383 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.47"><b>4.1.1</b></a></li> 3384 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g.60"><b>6.1</b></a></li> 3385 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.65"><b>6.1</b></a></li> 3386 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1</b></a></li> 3387 <li class="indline1"><tt>obs-text</tt> <a class="iref" href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3380 3388 <li class="indline1">OCTET <a class="iref" href="#rfc.iref.g.9"><b>1.2</b></a></li> 3381 3389 <li class="indline1"><tt>OWS</tt> <a class="iref" href="#rfc.iref.g.13"><b>1.2.2</b></a></li> 3382 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.2 8"><b>2.6</b></a></li>3383 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g. 29"><b>2.6</b></a></li>3384 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g. 89"><b>6.3</b></a></li>3385 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.9 0"><b>6.3</b></a></li>3386 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.11 5"><b>9.9</b></a></li>3387 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.11 6"><b>9.9</b></a></li>3388 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.11 8"><b>9.9</b></a></li>3389 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g. 19"><b>1.2.2</b></a></li>3390 <li class="indline1"><tt>qdtext-nf</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>6.2.1</b></a></li>3391 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.3 0"><b>2.6</b></a></li>3392 <li class="indline1"><tt>quoted-cpair</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.2</b></a></li>3393 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.2 1"><b>1.2.2</b></a></li>3394 <li class="indline1"><tt>quoted-str-nf</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>6.2.1</b></a></li>3395 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.1 8"><b>1.2.2</b></a></li>3396 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>6.4</b></a></li>3397 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.5 3"><b>5.1.1</b></a></li>3398 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.11 7"><b>9.9</b></a></li>3399 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.11 4"><b>9.9</b></a></li>3400 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.4 4"><b>4</b></a></li>3401 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.4 5"><b>4.1</b></a></li>3402 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g.4 8"><b>4.1.2</b></a></li>3403 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g. 49"><b>5</b></a></li>3404 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.5 5"><b>6.1</b></a></li>3405 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.6 8"><b>6.1</b></a></li>3390 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.29"><b>2.6</b></a></li> 3391 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.30"><b>2.6</b></a></li> 3392 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.90"><b>6.3</b></a></li> 3393 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.91"><b>6.3</b></a></li> 3394 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.116"><b>9.9</b></a></li> 3395 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.117"><b>9.9</b></a></li> 3396 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.119"><b>9.9</b></a></li> 3397 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.20"><b>1.2.2</b></a></li> 3398 <li class="indline1"><tt>qdtext-nf</tt> <a class="iref" href="#rfc.iref.g.88"><b>6.2.1</b></a></li> 3399 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.31"><b>2.6</b></a></li> 3400 <li class="indline1"><tt>quoted-cpair</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.2</b></a></li> 3401 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.22"><b>1.2.2</b></a></li> 3402 <li class="indline1"><tt>quoted-str-nf</tt> <a class="iref" href="#rfc.iref.g.87"><b>6.2.1</b></a></li> 3403 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.19"><b>1.2.2</b></a></li> 3404 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.92"><b>6.4</b></a></li> 3405 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.54"><b>5.1.1</b></a></li> 3406 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.118"><b>9.9</b></a></li> 3407 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.115"><b>9.9</b></a></li> 3408 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.45"><b>4</b></a></li> 3409 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.46"><b>4.1</b></a></li> 3410 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g.49"><b>4.1.2</b></a></li> 3411 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.50"><b>5</b></a></li> 3412 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.56"><b>6.1</b></a></li> 3413 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.69"><b>6.1</b></a></li> 3406 3414 <li class="indline1"><tt>RWS</tt> <a class="iref" href="#rfc.iref.g.14"><b>1.2.2</b></a></li> 3407 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g.6 0"><b>6.1</b></a></li>3415 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g.61"><b>6.1</b></a></li> 3408 3416 <li class="indline1">SP <a class="iref" href="#rfc.iref.g.10"><b>1.2</b></a></li> 3409 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.51"><b>5.1.1</b></a></li> 3410 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.50"><b>5.1</b></a></li> 3411 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.103"><b>9.5</b></a></li> 3417 <li class="indline1"><tt>special</tt> <a class="iref" href="#rfc.iref.g.18"><b>1.2.2</b></a></li> 3418 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.52"><b>5.1.1</b></a></li> 3419 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.51"><b>5.1</b></a></li> 3420 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.104"><b>9.5</b></a></li> 3412 3421 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.17"><b>1.2.2</b></a></li> 3413 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.10 1"><b>9.5</b></a></li>3414 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.10 5"><b>9.5</b></a></li>3415 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.10 4"><b>9.5</b></a></li>3416 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.10 2"><b>9.5</b></a></li>3417 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>6.1</b></a></li>3422 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.102"><b>9.5</b></a></li> 3423 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.106"><b>9.5</b></a></li> 3424 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.105"><b>9.5</b></a></li> 3425 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.103"><b>9.5</b></a></li> 3426 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.58"><b>6.1</b></a></li> 3418 3427 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.16"><b>1.2.2</b></a></li> 3419 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.10 6"><b>9.6</b></a></li>3420 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>6.2.1</b></a></li>3421 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.10 7"><b>9.6</b></a></li>3422 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.7 0"><b>6.2</b></a></li>3423 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.10 8"><b>9.7</b></a></li>3424 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.1 09"><b>9.7</b></a></li>3425 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>6.2</b></a></li>3426 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.7 2"><b>6.2</b></a></li>3427 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.11 0"><b>9.8</b></a></li>3428 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.11 1"><b>9.8</b></a></li>3429 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.3 1"><b>2.6</b></a></li>3430 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.2 5"><b>2.6</b></a></li>3431 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>6.2</b></a></li>3428 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.107"><b>9.6</b></a></li> 3429 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.86"><b>6.2.1</b></a></li> 3430 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.108"><b>9.6</b></a></li> 3431 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.71"><b>6.2</b></a></li> 3432 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.109"><b>9.7</b></a></li> 3433 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.110"><b>9.7</b></a></li> 3434 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.72"><b>6.2</b></a></li> 3435 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.73"><b>6.2</b></a></li> 3436 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.111"><b>9.8</b></a></li> 3437 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.112"><b>9.8</b></a></li> 3438 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.32"><b>2.6</b></a></li> 3439 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.26"><b>2.6</b></a></li> 3440 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.75"><b>6.2</b></a></li> 3432 3441 <li class="indline1">VCHAR <a class="iref" href="#rfc.iref.g.11"><b>1.2</b></a></li> 3433 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.11 2"><b>9.9</b></a></li>3434 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.11 3"><b>9.9</b></a></li>3442 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.113"><b>9.9</b></a></li> 3443 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.114"><b>9.9</b></a></li> 3435 3444 <li class="indline1">WSP <a class="iref" href="#rfc.iref.g.12"><b>1.2</b></a></li> 3436 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>6.1</b></a></li>3445 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.66"><b>6.1</b></a></li> 3437 3446 </ul> 3438 3447 </li> 3439 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.8 8">6.2.2.3</a></li>3448 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.89">6.2.2.3</a></li> 3440 3449 </ul> 3441 3450 </li>
Note: See TracChangeset
for help on using the changeset viewer.