Changeset 696 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 25/09/09 12:34:13 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r693 r696 400 400 <meta name="DC.Creator" content="Reschke, J. F."> 401 401 <meta name="DC.Identifier" content="urn:ietf:id:draft-ietf-httpbis-p1-messaging-latest"> 402 <meta name="DC.Date.Issued" scheme="ISO8601" content="2009-09- 11">402 <meta name="DC.Date.Issued" scheme="ISO8601" content="2009-09-25"> 403 403 <meta name="DC.Relation.Replaces" content="urn:ietf:rfc:2616"> 404 404 <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."> … … 437 437 </tr> 438 438 <tr> 439 <td class="header left">Expires: March 15, 2010</td>439 <td class="header left">Expires: March 29, 2010</td> 440 440 <td class="header right">H. Frystyk</td> 441 441 </tr> … … 486 486 <tr> 487 487 <td class="header left"></td> 488 <td class="header right">September 11, 2009</td>488 <td class="header right">September 25, 2009</td> 489 489 </tr> 490 490 </table> … … 510 510 <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>>. 511 511 </p> 512 <p>This Internet-Draft will expire in March 15, 2010.</p>512 <p>This Internet-Draft will expire in March 29, 2010.</p> 513 513 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 514 514 <p>Copyright © 2009 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 816 816 <a href="#rule.quoted-string" class="smpl">obs-text</a> = %x80-FF 817 817 </pre><div id="rule.quoted-pair"> 818 <p id="rfc.section.1.2.2.p.12"> The backslash character ("\") <em class="bcp14">MAY</em> be used as a single-character quoting mechanism only within quoted-string and comment constructs (<a href="#header.fields" title="Header Fields">Section 3.2</a>). 818 <p id="rfc.section.1.2.2.p.12"> The backslash character ("\") can be used as a single-character quoting mechanism only within quoted-string and comment constructs 819 (<a href="#header.fields" title="Header Fields">Section 3.2</a>). 819 820 </p> 820 821 </div> 821 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span> <a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 / 822 %x0B-0C / 823 %x0E-FF ; Characters excluding NUL, <a href="#core.rules" class="smpl">CR</a> and <a href="#core.rules" class="smpl">LF</a> 824 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" <a href="#rule.quoted-pair" class="smpl">quoted-text</a> 822 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.21"></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> ) 825 823 </pre><h3 id="rfc.section.1.2.3"><a href="#rfc.section.1.2.3">1.2.3</a> <a id="abnf.dependencies" href="#abnf.dependencies">ABNF Rules defined in other Parts of the Specification</a></h3> 826 824 <p id="rfc.section.1.2.3.p.1">The ABNF rules below are defined in other parts:</p> … … 913 911 for the sake of security, annotation services, or shared caching. 914 912 </p> 915 <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 the913 <p id="rfc.section.2.2.p.6"><span id="rfc.iref.g.22"></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 916 914 received requests to the underlying server's protocol. Gateways are often used for load balancing or partitioning HTTP services 917 915 across multiple machines. Unlike a proxy, a gateway receives requests as if it were the origin server for the requested resource; … … 972 970 </p> 973 971 <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> 974 <div id="rfc.figure.u.17"></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>972 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.23"></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> 975 973 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive 976 974 </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. … … 1001 999 "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. 1002 1000 </p> 1003 <div id="rfc.figure.u.18"></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</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>>1001 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.25"></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>> 1004 1002 <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>> 1005 1003 <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>> … … 1026 1024 data corresponding to a resource for which that server might provide an HTTP interface. 1027 1025 </p> 1028 <div id="rfc.figure.u.19"></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> ]1026 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.32"></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> ] 1029 1027 </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 1030 1028 that IP address. If host is a registered name, then that name is considered an indirect identifier and the recipient might … … 1055 1053 port subcomponent is empty or not given. 1056 1054 </p> 1057 <div id="rfc.figure.u.20"></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> ]1055 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.33"></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> ] 1058 1056 </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 1059 1057 for privacy through the use of strong encryption. The URI cannot be sent in a request until the connection is secure. Likewise, … … 1093 1091 or invalid request method) and clients are implemented to only expect a response. 1094 1092 </p> 1095 <div id="rfc.figure.u.22"></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>1093 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.34"></span> <a href="#http.message" class="smpl">HTTP-message</a> = <a href="#http.message" class="smpl">start-line</a> 1096 1094 *( <a href="#header.fields" class="smpl">header-field</a> <a href="#core.rules" class="smpl">CRLF</a> ) 1097 1095 <a href="#core.rules" class="smpl">CRLF</a> … … 1121 1119 value. 1122 1120 </p> 1123 <div id="rfc.figure.u.23"></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>1121 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.35"></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> 1124 1122 <a href="#header.fields" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1125 1123 <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> ) … … 1161 1159 </p> 1162 1160 </div> 1163 <div id="rfc.figure.u.24"></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-pair" class="smpl">quoted-pair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")"1161 <div id="rfc.figure.u.24"></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-pair" class="smpl">quoted-pair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")" 1164 1162 <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> 1165 1163 ; <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> … … 1169 1167 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.1" title="Transfer-Encoding">Section 9.7</a>). 1170 1168 </p> 1171 <div id="rfc.figure.u.25"></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>1169 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.41"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a> 1172 1170 / <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1173 1171 </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 … … 1236 1234 to the entity being transferred. These header fields apply only to the message being transmitted. 1237 1235 </p> 1238 <div id="rfc.figure.u.26"></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>1236 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.42"></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> 1239 1237 / <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 9.1</a> 1240 1238 / <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 9.3</a> … … 1253 1251 resource, the identifier of the resource, and the protocol version in use. 1254 1252 </p> 1255 <div id="rfc.figure.u.27"></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>1253 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.43"></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> 1256 1254 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1257 1255 / <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> … … 1263 1261 The elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1264 1262 </p> 1265 <div id="rfc.figure.u.28"></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>1263 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.44"></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> 1266 1264 </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> 1267 1265 <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> 1268 <div id="rfc.figure.u.29"></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>1266 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.45"></span><span id="rfc.iref.g.46"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1269 1267 </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> 1270 1268 <p id="rfc.section.4.1.2.p.1">The request-target identifies the resource upon which to apply the request.</p> 1271 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.4 8"></span> <a href="#request-target" class="smpl">request-target</a> = "*"1269 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.47"></span> <a href="#request-target" class="smpl">request-target</a> = "*" 1272 1270 / <a href="#uri" class="smpl">absolute-URI</a> 1273 1271 / ( <a href="#uri" class="smpl">path-absolute</a> [ "?" <a href="#uri" class="smpl">query</a> ] ) … … 1345 1343 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="response" href="#response">Response</a></h1> 1346 1344 <p id="rfc.section.5.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1347 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.4 9"></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>1345 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.48"></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> 1348 1346 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 3.5</a> 1349 1347 / <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> … … 1356 1354 CRLF sequence. 1357 1355 </p> 1358 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g. 50"></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>1356 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.49"></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> 1359 1357 </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> 1360 1358 <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 … … 1373 1371 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1374 1372 </ul> 1375 <div id="rfc.figure.u.38"></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>1373 <div id="rfc.figure.u.38"></div><pre class="inline"><span id="rfc.iref.g.50"></span><span id="rfc.iref.g.51"></span><span id="rfc.iref.g.52"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1376 1374 <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> ) 1377 1375 </pre><h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1> … … 1388 1386 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. 1389 1387 </p> 1390 <div id="rfc.figure.u.40"></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>1388 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.53"></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> 1391 1389 </pre><div id="preferred.date.format"> 1392 1390 <p id="rfc.section.6.1.p.6"> Preferred format:</p> 1393 1391 </div> 1394 <div id="rfc.figure.u.41"></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>1392 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.54"></span><span id="rfc.iref.g.55"></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> <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> 1395 1393 1396 1394 <a href="#preferred.date.format" class="smpl">day-name</a> = %x4D.6F.6E ; "Mon", case-sensitive … … 1433 1431 <p id="rfc.section.6.1.p.9"> Obsolete formats:</p> 1434 1432 </div> 1435 <div id="rfc.figure.u.42"></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>1436 </pre><div id="rfc.figure.u.43"></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>1433 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.66"></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> 1434 </pre><div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.67"></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> 1437 1435 <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> 1438 1436 ; day-month-year (e.g., 02-Jun-82) … … 1445 1443 / %x53.61.74.75.72.64.61.79 ; "Saturday", case-sensitive 1446 1444 / %x53.75.6E.64.61.79 ; "Sunday", case-sensitive 1447 </pre><div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.6 9"></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>1445 </pre><div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.68"></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> 1448 1446 <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> )) 1449 1447 ; month day (e.g., Jun 2) … … 1463 1461 is a property of the message, not of the original entity. 1464 1462 </p> 1465 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g. 70"></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>1463 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.69"></span><span id="rfc.iref.g.70"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a> 1466 1464 / "compress" ; <a href="#compress.coding" title="Compress Coding">Section 6.2.2.1</a> 1467 1465 / "deflate" ; <a href="#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> … … 1472 1470 <p id="rfc.section.6.2.p.3"> Parameters are in the form of attribute/value pairs.</p> 1473 1471 </div> 1474 <div id="rfc.figure.u.46"></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>1472 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.71"></span><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></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> 1475 1473 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1476 1474 <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> … … 1494 1492 necessary for the recipient to verify that it has received the full message. 1495 1493 </p> 1496 <div id="rfc.figure.u.47"></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> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a>1494 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.76"></span><span id="rfc.iref.g.77"></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> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a> 1497 1495 <a href="#chunked.encoding" class="smpl">last-chunk</a> 1498 1496 <a href="#chunked.encoding" class="smpl">trailer-part</a> … … 1571 1569 <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>. 1572 1570 </p> 1573 <div id="rfc.iref.g.8 6"></div>1571 <div id="rfc.iref.g.85"></div> 1574 1572 <div id="rfc.iref.c.10"></div> 1575 1573 <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> … … 1595 1593 By convention, the products are listed in order of their significance for identifying the application. 1596 1594 </p> 1597 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.8 7"></span><span id="rfc.iref.g.88"></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>]1595 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></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>] 1598 1596 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1599 1597 </pre><p id="rfc.section.6.3.p.3">Examples:</p> … … 1607 1605 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. 1608 1606 </p> 1609 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.8 9"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] )1607 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.88"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] ) 1610 1608 / ( "1" [ "." 0*3("0") ] ) 1611 1609 </pre><div class="note"> … … 1819 1817 </p> 1820 1818 <p id="rfc.section.9.1.p.2">The Connection header's value has the following grammar:</p> 1821 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g. 90"></span><span id="rfc.iref.g.91"></span><span id="rfc.iref.g.92"></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>1819 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.89"></span><span id="rfc.iref.g.90"></span><span id="rfc.iref.g.91"></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> 1822 1820 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1823 1821 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1848 1846 or, in the case of the HEAD method, the size of the entity-body that would have been sent had the request been a GET. 1849 1847 </p> 1850 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.9 3"></span><span id="rfc.iref.g.94"></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>1848 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.92"></span><span id="rfc.iref.g.93"></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> 1851 1849 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1852 1850 </pre><p id="rfc.section.9.2.p.3">An example is</p> … … 1866 1864 as orig-date 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. 1867 1865 </p> 1868 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.9 5"></span><span id="rfc.iref.g.96"></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>1866 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></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> 1869 1867 <a href="#header.date" class="smpl">Date-v</a> = <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> 1870 1868 </pre><p id="rfc.section.9.3.p.3">An example is</p> … … 1905 1903 a single IP address. 1906 1904 </p> 1907 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 7"></span><span id="rfc.iref.g.98"></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>1905 <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.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a> 1908 1906 <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> 1909 1907 </pre><p id="rfc.section.9.4.p.3">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP … … 1925 1923 and/or a comma-separated list of extension transfer-coding names with optional accept parameters (as described in <a href="#transfer.codings" title="Transfer Codings">Section 6.2</a>). 1926 1924 </p> 1927 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.9 9"></span><span id="rfc.iref.g.100"></span><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></span><span id="rfc.iref.g.103"></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>1925 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.98"></span><span id="rfc.iref.g.99"></span><span id="rfc.iref.g.100"></span><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></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> 1928 1926 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 1929 1927 <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> ] ) … … 1971 1969 chunked transfer-coding. 1972 1970 </p> 1973 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g.10 4"></span><span id="rfc.iref.g.105"></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>1971 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></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> 1974 1972 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#header.fields" class="smpl">field-name</a> 1975 1973 </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 … … 1992 1990 transfer-coding is a property of the message, not of the entity. 1993 1991 </p> 1994 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.10 6"></span><span id="rfc.iref.g.107"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a>1992 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.105"></span><span id="rfc.iref.g.106"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1995 1993 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 1996 1994 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> … … 2007 2005 to use if the server finds it appropriate to switch protocols. The server <em class="bcp14">MUST</em> use the Upgrade header field within a 101 (Switching Protocols) response to indicate which protocol(s) are being switched. 2008 2006 </p> 2009 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.10 8"></span><span id="rfc.iref.g.109"></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>2007 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.107"></span><span id="rfc.iref.g.108"></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> 2010 2008 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 2011 2009 </pre><p id="rfc.section.9.8.p.3">For example,</p> … … 2063 2061 of all senders along the request/response chain. 2064 2062 </p> 2065 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.1 10"></span><span id="rfc.iref.g.111"></span><span id="rfc.iref.g.112"></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> <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>2063 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.109"></span><span id="rfc.iref.g.110"></span><span id="rfc.iref.g.111"></span><span id="rfc.iref.g.112"></span><span id="rfc.iref.g.113"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></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> 2066 2064 <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> 2067 2065 [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) … … 2793 2791 <p id="rfc.section.B.4.p.2">Rules about implicit linear whitespace between certain grammar productions have been removed; now it's only allowed when specifically 2794 2792 pointed out in the ABNF. The NUL character is no longer allowed in comment and quoted-string text. The quoted-pair rule no 2795 longer allows escaping NUL, CR or LF. Non-ASCII content in header fields and reason phrase has been obsoleted and made opaque2796 (the TEXT rule was removed) (<a href="#basic.rules" title="Basic Rules">Section 1.2.2</a>)2793 longer allows escaping control characters other than HTAB. Non-ASCII content in header fields and reason phrase has been obsoleted 2794 and made opaque (the TEXT rule was removed) (<a href="#basic.rules" title="Basic Rules">Section 1.2.2</a>) 2797 2795 </p> 2798 2796 <p id="rfc.section.B.4.p.3">Clarify that HTTP-Version is case sensitive. (<a href="#http.version" title="HTTP Version">Section 2.5</a>) … … 2957 2955 / obs-text 2958 2956 <a href="#uri" class="smpl">query</a> = <query, defined in [RFC3986], Section 3.4> 2959 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" quoted-text2957 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( WSP / VCHAR / obs-text ) 2960 2958 <a href="#rule.quoted-string" class="smpl">quoted-string</a> = DQUOTE *( qdtext / quoted-pair ) DQUOTE 2961 <a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 / %x0B-0C / %x0E-FF2962 2959 <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] ) 2963 2960 … … 3212 3209 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/189">http://tools.ietf.org/wg/httpbis/trac/ticket/189</a>>: "move definitions of gzip/deflate/compress to part 1" 3213 3210 </li> 3211 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/194">http://tools.ietf.org/wg/httpbis/trac/ticket/194</a>>: "disallow control characters in quoted-pair" 3212 </li> 3214 3213 </ul> 3215 3214 <p id="rfc.section.D.9.p.2">Partly resolved issues: </p> 3216 3215 <ul> 3217 3216 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/148">http://tools.ietf.org/wg/httpbis/trac/ticket/148</a>>: "update IANA requirements wrt Transfer-Coding values" (add the IANA Considerations subsection) 3217 </li> 3218 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/194">http://tools.ietf.org/wg/httpbis/trac/ticket/194</a>>: "disallow control characters in quoted-pair" 3218 3219 </li> 3219 3220 </ul> … … 3257 3258 </li> 3258 3259 <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind"> 3259 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.2 3">2.2</a></li>3260 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.22">2.2</a></li> 3260 3261 <li class="indline1"><tt>Grammar</tt> 3261 3262 <ul class="ind"> 3262 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.2 7"><b>2.6</b></a></li>3263 <li class="indline1"><tt>absolute-URI</tt> <a class="iref" href="#rfc.iref.g.26"><b>2.6</b></a></li> 3263 3264 <li class="indline1">ALPHA <a class="iref" href="#rfc.iref.g.1"><b>1.2</b></a></li> 3264 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.6 9"><b>6.1</b></a></li>3265 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>6.2</b></a></li>3266 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.2 8"><b>2.6</b></a></li>3265 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1</b></a></li> 3266 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.72"><b>6.2</b></a></li> 3267 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.27"><b>2.6</b></a></li> 3267 3268 <li class="indline1"><tt>BWS</tt> <a class="iref" href="#rfc.iref.g.15"><b>1.2.2</b></a></li> 3268 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>6.2.1</b></a></li>3269 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>6.2.1</b></a></li>3270 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>6.2.1</b></a></li>3271 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.8 2"><b>6.2.1</b></a></li>3272 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>6.2.1</b></a></li>3273 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.7 9"><b>6.2.1</b></a></li>3274 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>6.2.1</b></a></li>3275 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g. 40"><b>3.2</b></a></li>3276 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g. 90"><b>9.1</b></a></li>3277 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>9.1</b></a></li>3278 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>9.1</b></a></li>3279 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>9.2</b></a></li>3280 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>9.2</b></a></li>3269 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.77"><b>6.2.1</b></a></li> 3270 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.83"><b>6.2.1</b></a></li> 3271 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.80"><b>6.2.1</b></a></li> 3272 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.81"><b>6.2.1</b></a></li> 3273 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.82"><b>6.2.1</b></a></li> 3274 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.78"><b>6.2.1</b></a></li> 3275 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.76"><b>6.2.1</b></a></li> 3276 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.2</b></a></li> 3277 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.89"><b>9.1</b></a></li> 3278 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.91"><b>9.1</b></a></li> 3279 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.90"><b>9.1</b></a></li> 3280 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.92"><b>9.2</b></a></li> 3281 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.93"><b>9.2</b></a></li> 3281 3282 <li class="indline1">CR <a class="iref" href="#rfc.iref.g.2"><b>1.2</b></a></li> 3282 3283 <li class="indline1">CRLF <a class="iref" href="#rfc.iref.g.3"><b>1.2</b></a></li> 3283 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.2</b></a></li>3284 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.2</b></a></li> 3284 3285 <li class="indline1">CTL <a class="iref" href="#rfc.iref.g.4"><b>1.2</b></a></li> 3285 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>9.3</b></a></li>3286 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.9 6"><b>9.3</b></a></li>3287 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>6.1</b></a></li>3288 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>6.2</b></a></li>3289 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>6.2</b></a></li>3290 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>6.1</b></a></li>3291 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>6.1</b></a></li>3292 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.6 2"><b>6.1</b></a></li>3286 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.94"><b>9.3</b></a></li> 3287 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.95"><b>9.3</b></a></li> 3288 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.55"><b>6.1</b></a></li> 3289 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.74"><b>6.2</b></a></li> 3290 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.75"><b>6.2</b></a></li> 3291 <li class="indline1"><tt>day</tt> <a class="iref" href="#rfc.iref.g.62"><b>6.1</b></a></li> 3292 <li class="indline1"><tt>day-name</tt> <a class="iref" href="#rfc.iref.g.60"><b>6.1</b></a></li> 3293 <li class="indline1"><tt>day-name-l</tt> <a class="iref" href="#rfc.iref.g.61"><b>6.1</b></a></li> 3293 3294 <li class="indline1">DIGIT <a class="iref" href="#rfc.iref.g.5"><b>1.2</b></a></li> 3294 3295 <li class="indline1">DQUOTE <a class="iref" href="#rfc.iref.g.6"><b>1.2</b></a></li> 3295 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>5.1.1</b></a></li>3296 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>4.1.1</b></a></li>3297 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.3 9"><b>3.2</b></a></li>3298 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.2</b></a></li>3299 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.2</b></a></li>3300 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.5</b></a></li>3301 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>6.1</b></a></li>3302 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.2</b></a></li>3296 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.51"><b>5.1.1</b></a></li> 3297 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.46"><b>4.1.1</b></a></li> 3298 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.2</b></a></li> 3299 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.36"><b>3.2</b></a></li> 3300 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.2</b></a></li> 3301 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.5</b></a></li> 3302 <li class="indline1"><tt>GMT</tt> <a class="iref" href="#rfc.iref.g.65"><b>6.1</b></a></li> 3303 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.35"><b>3.2</b></a></li> 3303 3304 <li class="indline1">HEXDIG <a class="iref" href="#rfc.iref.g.7"><b>1.2</b></a></li> 3304 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.9 7"><b>9.4</b></a></li>3305 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.9 8"><b>9.4</b></a></li>3306 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>6.1</b></a></li>3307 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.5 4"><b>6.1</b></a></li>3308 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.3 5"><b>3</b></a></li>3309 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.2 5"><b>2.5</b></a></li>3310 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.3 3"><b>2.6.1</b></a></li>3311 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.2 4"><b>2.5</b></a></li>3312 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.3 4"><b>2.6.2</b></a></li>3313 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g. 80"><b>6.2.1</b></a></li>3305 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.96"><b>9.4</b></a></li> 3306 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.97"><b>9.4</b></a></li> 3307 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.57"><b>6.1</b></a></li> 3308 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.53"><b>6.1</b></a></li> 3309 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.34"><b>3</b></a></li> 3310 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.24"><b>2.5</b></a></li> 3311 <li class="indline1"><tt>http-URI</tt> <a class="iref" href="#rfc.iref.g.32"><b>2.6.1</b></a></li> 3312 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.23"><b>2.5</b></a></li> 3313 <li class="indline1"><tt>https-URI</tt> <a class="iref" href="#rfc.iref.g.33"><b>2.6.2</b></a></li> 3314 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.79"><b>6.2.1</b></a></li> 3314 3315 <li class="indline1">LF <a class="iref" href="#rfc.iref.g.8"><b>1.2</b></a></li> 3315 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.3</b></a></li>3316 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>4.1.1</b></a></li>3317 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g.5 9"><b>6.1</b></a></li>3318 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.6 4"><b>6.1</b></a></li>3319 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.6 7"><b>6.1</b></a></li>3316 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.3</b></a></li> 3317 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.45"><b>4.1.1</b></a></li> 3318 <li class="indline1"><tt>minute</tt> <a class="iref" href="#rfc.iref.g.58"><b>6.1</b></a></li> 3319 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.63"><b>6.1</b></a></li> 3320 <li class="indline1"><tt>obs-date</tt> <a class="iref" href="#rfc.iref.g.66"><b>6.1</b></a></li> 3320 3321 <li class="indline1"><tt>obs-text</tt> <a class="iref" href="#rfc.iref.g.20"><b>1.2.2</b></a></li> 3321 3322 <li class="indline1">OCTET <a class="iref" href="#rfc.iref.g.9"><b>1.2</b></a></li> 3322 3323 <li class="indline1"><tt>OWS</tt> <a class="iref" href="#rfc.iref.g.13"><b>1.2.2</b></a></li> 3323 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.2 9"><b>2.6</b></a></li>3324 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g. 30"><b>2.6</b></a></li>3325 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>6.3</b></a></li>3326 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>6.3</b></a></li>3327 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.11 3"><b>9.9</b></a></li>3328 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.11 4"><b>9.9</b></a></li>3329 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.11 6"><b>9.9</b></a></li>3324 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.28"><b>2.6</b></a></li> 3325 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.29"><b>2.6</b></a></li> 3326 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.86"><b>6.3</b></a></li> 3327 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.87"><b>6.3</b></a></li> 3328 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.112"><b>9.9</b></a></li> 3329 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.113"><b>9.9</b></a></li> 3330 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.115"><b>9.9</b></a></li> 3330 3331 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.19"><b>1.2.2</b></a></li> 3331 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.3 1"><b>2.6</b></a></li>3332 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.2 2"><b>1.2.2</b></a></li>3332 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.30"><b>2.6</b></a></li> 3333 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3333 3334 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.18"><b>1.2.2</b></a></li> 3334 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3335 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.89"><b>6.4</b></a></li> 3336 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.53"><b>5.1.1</b></a></li> 3337 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.115"><b>9.9</b></a></li> 3338 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.112"><b>9.9</b></a></li> 3339 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.44"><b>4</b></a></li> 3340 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.45"><b>4.1</b></a></li> 3341 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g.48"><b>4.1.2</b></a></li> 3342 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.49"><b>5</b></a></li> 3343 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.55"><b>6.1</b></a></li> 3344 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1</b></a></li> 3335 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.88"><b>6.4</b></a></li> 3336 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.52"><b>5.1.1</b></a></li> 3337 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.114"><b>9.9</b></a></li> 3338 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.111"><b>9.9</b></a></li> 3339 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.43"><b>4</b></a></li> 3340 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.44"><b>4.1</b></a></li> 3341 <li class="indline1"><tt>request-target</tt> <a class="iref" href="#rfc.iref.g.47"><b>4.1.2</b></a></li> 3342 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.48"><b>5</b></a></li> 3343 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.54"><b>6.1</b></a></li> 3344 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.67"><b>6.1</b></a></li> 3345 3345 <li class="indline1"><tt>RWS</tt> <a class="iref" href="#rfc.iref.g.14"><b>1.2.2</b></a></li> 3346 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g. 60"><b>6.1</b></a></li>3346 <li class="indline1"><tt>second</tt> <a class="iref" href="#rfc.iref.g.59"><b>6.1</b></a></li> 3347 3347 <li class="indline1">SP <a class="iref" href="#rfc.iref.g.10"><b>1.2</b></a></li> 3348 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.5 1"><b>5.1.1</b></a></li>3349 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g. 50"><b>5.1</b></a></li>3350 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.10 1"><b>9.5</b></a></li>3348 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.50"><b>5.1.1</b></a></li> 3349 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.49"><b>5.1</b></a></li> 3350 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.100"><b>9.5</b></a></li> 3351 3351 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.17"><b>1.2.2</b></a></li> 3352 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.9 9"><b>9.5</b></a></li>3353 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.10 3"><b>9.5</b></a></li>3354 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.10 2"><b>9.5</b></a></li>3355 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g. 100"><b>9.5</b></a></li>3356 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>6.1</b></a></li>3352 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.98"><b>9.5</b></a></li> 3353 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.102"><b>9.5</b></a></li> 3354 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.101"><b>9.5</b></a></li> 3355 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.99"><b>9.5</b></a></li> 3356 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.56"><b>6.1</b></a></li> 3357 3357 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.16"><b>1.2.2</b></a></li> 3358 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.10 4"><b>9.6</b></a></li>3359 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>6.2.1</b></a></li>3360 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.10 5"><b>9.6</b></a></li>3361 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g. 70"><b>6.2</b></a></li>3362 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.10 6"><b>9.7</b></a></li>3363 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.10 7"><b>9.7</b></a></li>3364 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>6.2</b></a></li>3365 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.7 2"><b>6.2</b></a></li>3366 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.10 8"><b>9.8</b></a></li>3367 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.10 9"><b>9.8</b></a></li>3368 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.3 2"><b>2.6</b></a></li>3369 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.2 6"><b>2.6</b></a></li>3370 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>6.2</b></a></li>3358 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.103"><b>9.6</b></a></li> 3359 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.84"><b>6.2.1</b></a></li> 3360 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.104"><b>9.6</b></a></li> 3361 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.69"><b>6.2</b></a></li> 3362 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.105"><b>9.7</b></a></li> 3363 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.106"><b>9.7</b></a></li> 3364 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.70"><b>6.2</b></a></li> 3365 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.71"><b>6.2</b></a></li> 3366 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.107"><b>9.8</b></a></li> 3367 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.108"><b>9.8</b></a></li> 3368 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.31"><b>2.6</b></a></li> 3369 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.25"><b>2.6</b></a></li> 3370 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.73"><b>6.2</b></a></li> 3371 3371 <li class="indline1">VCHAR <a class="iref" href="#rfc.iref.g.11"><b>1.2</b></a></li> 3372 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.1 10"><b>9.9</b></a></li>3373 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.11 1"><b>9.9</b></a></li>3372 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.109"><b>9.9</b></a></li> 3373 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.110"><b>9.9</b></a></li> 3374 3374 <li class="indline1">WSP <a class="iref" href="#rfc.iref.g.12"><b>1.2</b></a></li> 3375 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>6.1</b></a></li>3375 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.64"><b>6.1</b></a></li> 3376 3376 </ul> 3377 3377 </li> 3378 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.8 6">6.2.2.3</a></li>3378 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.85">6.2.2.3</a></li> 3379 3379 </ul> 3380 3380 </li>
Note: See TracChangeset
for help on using the changeset viewer.