Changeset 260 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 06/06/08 15:28:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r259 r260 477 477 <tr> 478 478 <td class="header left"></td> 479 <td class="header right">June 4, 2008</td>479 <td class="header right">June 6, 2008</td> 480 480 </tr> 481 481 </table> … … 1071 1071 </p> 1072 1072 <p id="rfc.section.3.1.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> 1073 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.25"></span> <a href="#http.version" class="smpl">HTTP-Version</a> = "HTTP" "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a> 1073 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.25"></span><span id="rfc.iref.g.26"></span> <a href="#http.version" class="smpl">HTTP-Version</a> = <a href="#http.version" class="smpl">HTTP-Prot-Name</a> "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a> 1074 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive 1074 1075 </pre><p id="rfc.section.3.1.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. 1075 1076 Leading zeros <em class="bcp14">MUST</em> be ignored by recipients and <em class="bcp14">MUST NOT</em> be sent. … … 1101 1102 "abs_path", "query", and "authority" from that specification: 1102 1103 </p> 1103 <div id="rfc.figure.u.19"></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="#general.syntax" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.2"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3">Section 3</a>>1104 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span> <a href="#general.syntax" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.2"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3">Section 3</a>> 1104 1105 <a href="#general.syntax" class="smpl">authority</a> = <authority, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.3"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3.2">Section 3.2</a>> 1105 1106 <a href="#general.syntax" class="smpl">fragment</a> = <fragment, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.4"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-4.1">Section 4.1</a>> … … 1121 1122 and semantics for http URLs. 1122 1123 </p> 1123 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.3 3"></span> <a href="#http.url" class="smpl">http-URL</a> = "http:" "//" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ]1124 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.34"></span> <a href="#http.url" class="smpl">http-URL</a> = "http:" "//" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ] 1124 1125 [ <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ]] 1125 1126 </pre><p id="rfc.section.3.2.2.p.3">If the port is empty or not given, port 80 is assumed. The semantics are that the identified resource is located at the server … … 1161 1162 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 LWS beyond that specifically included as SP in the grammar. 1162 1163 </p> 1163 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.3 4"></span><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><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span><span id="rfc.iref.g.42"></span><span id="rfc.iref.g.43"></span><span id="rfc.iref.g.44"></span><span id="rfc.iref.g.45"></span> <a href="#full.date" class="smpl">HTTP-date</a> = <a href="#full.date" class="smpl">rfc1123-date</a> | <a href="#full.date" class="smpl">obsolete-date</a>1164 <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><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span><span id="rfc.iref.g.42"></span><span id="rfc.iref.g.43"></span><span id="rfc.iref.g.44"></span><span id="rfc.iref.g.45"></span><span id="rfc.iref.g.46"></span> <a href="#full.date" class="smpl">HTTP-date</a> = <a href="#full.date" class="smpl">rfc1123-date</a> | <a href="#full.date" class="smpl">obsolete-date</a> 1164 1165 <a href="#full.date" class="smpl">obsolete-date</a> = <a href="#full.date" class="smpl">rfc850-date</a> | <a href="#full.date" class="smpl">asctime-date</a> 1165 1166 <a href="#full.date" class="smpl">rfc1123-date</a> = <a href="#full.date" class="smpl">wkday</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> time <a href="#core.rules" class="smpl">SP</a> "GMT" … … 1189 1190 is a property of the message, not of the original entity. 1190 1191 </p> 1191 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.4 6"></span><span id="rfc.iref.g.47"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" | <a href="#transfer.codings" class="smpl">transfer-extension</a>1192 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" | <a href="#transfer.codings" class="smpl">transfer-extension</a> 1192 1193 <a href="#transfer.codings" class="smpl">transfer-extension</a> = <a href="#rule.token.separators" class="smpl">token</a> *( ";" <a href="#transfer.codings" class="smpl">parameter</a> ) 1193 1194 </pre><div id="rule.parameter"> 1194 1195 <p id="rfc.section.3.4.p.3"> Parameters are in the form of attribute/value pairs.</p> 1195 1196 </div> 1196 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.4 8"></span><span id="rfc.iref.g.49"></span><span id="rfc.iref.g.50"></span> <a href="#transfer.codings" class="smpl">parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> "=" <a href="#rule.parameter" class="smpl">value</a>1197 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.49"></span><span id="rfc.iref.g.50"></span><span id="rfc.iref.g.51"></span> <a href="#transfer.codings" class="smpl">parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> "=" <a href="#rule.parameter" class="smpl">value</a> 1197 1198 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1198 1199 <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> … … 1219 1220 necessary for the recipient to verify that it has received the full message. 1220 1221 </p> 1221 <div id="rfc.figure.u.26"></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><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> <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>1222 <div id="rfc.figure.u.26"></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><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> <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a> 1222 1223 <a href="#chunked.transfer.encoding" class="smpl">last-chunk</a> 1223 1224 <a href="#chunked.transfer.encoding" class="smpl">trailer-part</a> … … 1278 1279 space. By convention, the products are listed in order of their significance for identifying the application. 1279 1280 </p> 1280 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.6 0"></span><span id="rfc.iref.g.61"></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>]1281 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></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>] 1281 1282 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1282 1283 </pre><p id="rfc.section.3.5.p.3">Examples:</p> … … 1288 1289 <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a> <a id="message.types" href="#message.types">Message Types</a></h2> 1289 1290 <p id="rfc.section.4.1.p.1">HTTP messages consist of requests from client to server and responses from server to client.</p> 1290 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.6 2"></span> <a href="#message.types" class="smpl">HTTP-message</a> = <a href="#request" class="smpl">Request</a> | <a href="#response" class="smpl">Response</a> ; HTTP/1.1 messages1291 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.63"></span> <a href="#message.types" class="smpl">HTTP-message</a> = <a href="#request" class="smpl">Request</a> | <a href="#response" class="smpl">Response</a> ; HTTP/1.1 messages 1291 1292 </pre><p id="rfc.section.4.1.p.3">Request (<a href="#request" title="Request">Section 5</a>) and Response (<a href="#response" title="Response">Section 6</a>) messages use the generic message format of <a href="#RFC2822" id="rfc.xref.RFC2822.2"><cite title="Internet Message Format">[RFC2822]</cite></a> for transferring entities (the payload of the message). Both types of message consist of a start-line, zero or more header 1292 1293 fields (also known as "headers"), an empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header 1293 1294 fields, and possibly a message-body. 1294 1295 </p> 1295 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.6 3"></span><span id="rfc.iref.g.64"></span> <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a>1296 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span> <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a> 1296 1297 *(<a href="#message.headers" class="smpl">message-header</a> <a href="#rule.CRLF" class="smpl">CRLF</a>) 1297 1298 <a href="#rule.CRLF" class="smpl">CRLF</a> … … 1311 1312 forms. 1312 1313 </p> 1313 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.6 5"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span> <a href="#message.headers" class="smpl">message-header</a> = <a href="#message.headers" class="smpl">field-name</a> ":" [ <a href="#message.headers" class="smpl">field-value</a> ]1314 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span><span id="rfc.iref.g.69"></span> <a href="#message.headers" class="smpl">message-header</a> = <a href="#message.headers" class="smpl">field-name</a> ":" [ <a href="#message.headers" class="smpl">field-value</a> ] 1314 1315 <a href="#message.headers" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1315 1316 <a href="#message.headers" class="smpl">field-value</a> = *( <a href="#message.headers" class="smpl">field-content</a> | <a href="#rule.LWS" class="smpl">LWS</a> ) … … 1336 1337 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.2" title="Transfer-Encoding">Section 8.7</a>). 1337 1338 </p> 1338 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g. 69"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>1339 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.70"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a> 1339 1340 | <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1340 1341 </pre><p id="rfc.section.4.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 … … 1403 1404 to the entity being transferred. These header fields apply only to the message being transmitted. 1404 1405 </p> 1405 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.7 0"></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.6"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 16.2</a>1406 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.71"></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.6"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 16.2</a> 1406 1407 | <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 8.1</a> 1407 1408 | <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 8.3</a> … … 1420 1421 resource, the identifier of the resource, and the protocol version in use. 1421 1422 </p> 1422 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.7 1"></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 5.1</a>1423 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.72"></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 5.1</a> 1423 1424 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1424 1425 | <a href="#abnf.dependencies" class="smpl">request-header</a> ; <a href="#Part2" id="rfc.xref.Part2.7"><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 4</a> … … 1430 1431 elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1431 1432 </p> 1432 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.7 2"></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-uri" class="smpl">Request-URI</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#rule.CRLF" class="smpl">CRLF</a>1433 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.73"></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-uri" class="smpl">Request-URI</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#rule.CRLF" class="smpl">CRLF</a> 1433 1434 </pre><h3 id="rfc.section.5.1.1"><a href="#rfc.section.5.1.1">5.1.1</a> <a id="method" href="#method">Method</a></h3> 1434 1435 <p id="rfc.section.5.1.1.p.1">The Method token indicates the method to be performed on the resource identified by the Request-URI. The method is case-sensitive.</p> 1435 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.7 3"></span><span id="rfc.iref.g.74"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a>1436 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1436 1437 </pre><h3 id="rfc.section.5.1.2"><a href="#rfc.section.5.1.2">5.1.2</a> <a id="request-uri" href="#request-uri">Request-URI</a></h3> 1437 1438 <p id="rfc.section.5.1.2.p.1">The Request-URI is a Uniform Resource Identifier (<a href="#uri" title="Uniform Resource Identifiers">Section 3.2</a>) and identifies the resource upon which to apply the request. 1438 1439 </p> 1439 <div id="rfc.figure.u.38"></div><pre class="inline"><span id="rfc.iref.g.7 5"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*"1440 <div id="rfc.figure.u.38"></div><pre class="inline"><span id="rfc.iref.g.76"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*" 1440 1441 | <a href="#general.syntax" class="smpl">absoluteURI</a> 1441 1442 | ( <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ] ) … … 1498 1499 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="response" href="#response">Response</a></h1> 1499 1500 <p id="rfc.section.6.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1500 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.7 6"></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 6.1</a>1501 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.77"></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 6.1</a> 1501 1502 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1502 1503 | <a href="#abnf.dependencies" class="smpl">response-header</a> ; <a href="#Part2" id="rfc.xref.Part2.9"><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 6</a> … … 1509 1510 CRLF sequence. 1510 1511 </p> 1511 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.7 7"></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="#rule.CRLF" class="smpl">CRLF</a>1512 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.78"></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="#rule.CRLF" class="smpl">CRLF</a> 1512 1513 </pre><h3 id="rfc.section.6.1.1"><a href="#rfc.section.6.1.1">6.1.1</a> <a id="status.code.and.reason.phrase" href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a></h3> 1513 1514 <p id="rfc.section.6.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 … … 1526 1527 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1527 1528 </ul> 1528 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.7 8"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1529 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1529 1530 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *<<a href="#rule.TEXT" class="smpl">TEXT</a>, excluding <a href="#core.rules" class="smpl">CR</a>, <a href="#core.rules" class="smpl">LF</a>> 1530 1531 </pre><h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="connections" href="#connections">Connections</a></h1> … … 1717 1718 </p> 1718 1719 <p id="rfc.section.8.1.p.2">The Connection header has the following grammar:</p> 1719 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.8 1"></span><span id="rfc.iref.g.82"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" 1#(<a href="#header.connection" class="smpl">connection-token</a>)1720 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" 1#(<a href="#header.connection" class="smpl">connection-token</a>) 1720 1721 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> 1721 1722 </pre><p id="rfc.section.8.1.p.4">HTTP/1.1 proxies <em class="bcp14">MUST</em> parse the Connection header field before a message is forwarded and, for each connection-token in this field, remove any header … … 1745 1746 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. 1746 1747 </p> 1747 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.8 3"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a>1748 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.84"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a> 1748 1749 </pre><p id="rfc.section.8.2.p.3">An example is</p> 1749 1750 <div id="rfc.figure.u.48"></div><pre class="text"> Content-Length: 3495 … … 1762 1763 as orig-date in <a href="http://tools.ietf.org/html/rfc2822#section-3.6.1">Section 3.6.1</a> of <a href="#RFC2822" id="rfc.xref.RFC2822.4"><cite title="Internet Message Format">[RFC2822]</cite></a>. The field value is an HTTP-date, as described in <a href="#full.date" title="Full Date">Section 3.3.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 1763 1764 </p> 1764 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.8 4"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a>1765 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.85"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a> 1765 1766 </pre><p id="rfc.section.8.3.p.3">An example is</p> 1766 1767 <div id="rfc.figure.u.50"></div><pre class="text"> Date: Tue, 15 Nov 1994 08:12:31 GMT … … 1800 1801 a single IP address. 1801 1802 </p> 1802 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.8 5"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ] ; <a href="#http.url" title="http URL">Section 3.2.2</a>1803 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.86"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ] ; <a href="#http.url" title="http URL">Section 3.2.2</a> 1803 1804 </pre><p id="rfc.section.8.4.p.3">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP 1804 1805 URL). For example, a request on the origin server for <http://www.example.org/pub/WWW/> would properly include: … … 1819 1820 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 3.4</a>). 1820 1821 </p> 1821 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.8 6"></span><span id="rfc.iref.g.87"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" #( <a href="#header.te" class="smpl">t-codings</a> )1822 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" #( <a href="#header.te" class="smpl">t-codings</a> ) 1822 1823 <a href="#header.te" class="smpl">t-codings</a> = "trailers" | ( <a href="#transfer.codings" class="smpl">transfer-extension</a> [ <a href="#abnf.dependencies" class="smpl">accept-params</a> ] ) 1823 1824 </pre><p id="rfc.section.8.5.p.3">The presence of the keyword "trailers" indicates that the client is willing to accept trailer fields in a chunked transfer-coding, … … 1862 1863 with chunked transfer-coding. 1863 1864 </p> 1864 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.8 8"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a>1865 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.89"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a> 1865 1866 </pre><p id="rfc.section.8.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 1866 1867 to know which header fields to expect in the trailer. … … 1882 1883 transfer-coding is a property of the message, not of the entity. 1883 1884 </p> 1884 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g. 89"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" 1#<a href="#transfer.codings" class="smpl">transfer-coding</a>1885 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.90"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> 1885 1886 </pre><p id="rfc.section.8.7.p.3">Transfer-codings are defined in <a href="#transfer.codings" title="Transfer Codings">Section 3.4</a>. An example is: 1886 1887 </p> … … 1895 1896 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. 1896 1897 </p> 1897 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 0"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a>1898 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.91"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a> 1898 1899 </pre><p id="rfc.section.8.8.p.3">For example,</p> 1899 1900 <div id="rfc.figure.u.59"></div><pre class="text"> Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 … … 1926 1927 of all senders along the request/response chain. 1927 1928 </p> 1928 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.9 1"></span><span id="rfc.iref.g.92"></span><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#header.via" class="smpl">received-by</a> [ <a href="#rule.comment" class="smpl">comment</a> ] )1929 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.92"></span><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span><span id="rfc.iref.g.97"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#header.via" class="smpl">received-by</a> [ <a href="#rule.comment" class="smpl">comment</a> ] ) 1929 1930 <a href="#header.via" class="smpl">received-protocol</a> = [ <a href="#header.via" class="smpl">protocol-name</a> "/" ] <a href="#header.via" class="smpl">protocol-version</a> 1930 1931 <a href="#header.via" class="smpl">protocol-name</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 2676 2677 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 2677 2678 </ul> 2679 <p id="rfc.section.E.4.p.3">Ongoing work on ABNF conversion (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/36">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 2680 </p> 2681 <ul> 2682 <li>Replace string literals when the string really is case-sensitive (HTTP-Version).</li> 2683 </ul> 2678 2684 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 2679 2685 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 2732 2738 <li class="indline1"><tt>Grammar</tt> 2733 2739 <ul class="ind"> 2734 <li class="indline1"><tt>absoluteURI</tt> <a class="iref" href="#rfc.iref.g.2 6"><b>3.2.1</b></a></li>2740 <li class="indline1"><tt>absoluteURI</tt> <a class="iref" href="#rfc.iref.g.27"><b>3.2.1</b></a></li> 2735 2741 <li class="indline1"><tt>ALPHA</tt> <a class="iref" href="#rfc.iref.g.4"><b>2.2</b></a></li> 2736 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.3.1</b></a></li>2737 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g. 49"><b>3.4</b></a></li>2738 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.2 7"><b>3.2.1</b></a></li>2742 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.3.1</b></a></li> 2743 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.50"><b>3.4</b></a></li> 2744 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.28"><b>3.2.1</b></a></li> 2739 2745 <li class="indline1"><tt>CHAR</tt> <a class="iref" href="#rfc.iref.g.3"><b>2.2</b></a></li> 2740 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>3.4.1</b></a></li>2741 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>3.4.1</b></a></li>2742 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>3.4.1</b></a></li>2743 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>3.4.1</b></a></li>2744 <li class="indline1"><tt>chunk-extension</tt> <a class="iref" href="#rfc.iref.g.5 5"><b>3.4.1</b></a></li>2745 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.5 3"><b>3.4.1</b></a></li>2746 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.5 1"><b>3.4.1</b></a></li>2746 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.53"><b>3.4.1</b></a></li> 2747 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.59"><b>3.4.1</b></a></li> 2748 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.57"><b>3.4.1</b></a></li> 2749 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.58"><b>3.4.1</b></a></li> 2750 <li class="indline1"><tt>chunk-extension</tt> <a class="iref" href="#rfc.iref.g.56"><b>3.4.1</b></a></li> 2751 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.54"><b>3.4.1</b></a></li> 2752 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.52"><b>3.4.1</b></a></li> 2747 2753 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.19"><b>2.2</b></a></li> 2748 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>8.1</b></a></li>2749 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.8 2"><b>8.1</b></a></li>2750 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>8.2</b></a></li>2754 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.82"><b>8.1</b></a></li> 2755 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.83"><b>8.1</b></a></li> 2756 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.84"><b>8.2</b></a></li> 2751 2757 <li class="indline1"><tt>CR</tt> <a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li> 2752 2758 <li class="indline1"><tt>CRLF</tt> <a class="iref" href="#rfc.iref.g.12"><b>2.2</b></a></li> 2753 2759 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.20"><b>2.2</b></a></li> 2754 2760 <li class="indline1"><tt>CTL</tt> <a class="iref" href="#rfc.iref.g.6"><b>2.2</b></a></li> 2755 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>8.3</b></a></li>2756 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g. 39"><b>3.3.1</b></a></li>2757 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.4 0"><b>3.3.1</b></a></li>2758 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.3.1</b></a></li>2761 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.85"><b>8.3</b></a></li> 2762 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.3.1</b></a></li> 2763 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.3.1</b></a></li> 2764 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.3.1</b></a></li> 2759 2765 <li class="indline1"><tt>DIGIT</tt> <a class="iref" href="#rfc.iref.g.5"><b>2.2</b></a></li> 2760 2766 <li class="indline1"><tt>DQUOTE</tt> <a class="iref" href="#rfc.iref.g.11"><b>2.2</b></a></li> 2761 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g. 79"><b>6.1.1</b></a></li>2762 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>5.1.1</b></a></li>2763 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.6 8"><b>4.2</b></a></li>2764 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>4.2</b></a></li>2765 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.6 7"><b>4.2</b></a></li>2766 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.7 0"><b>4.5</b></a></li>2767 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>4.1</b></a></li>2767 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.80"><b>6.1.1</b></a></li> 2768 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.75"><b>5.1.1</b></a></li> 2769 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.69"><b>4.2</b></a></li> 2770 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.67"><b>4.2</b></a></li> 2771 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.68"><b>4.2</b></a></li> 2772 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.71"><b>4.5</b></a></li> 2773 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.64"><b>4.1</b></a></li> 2768 2774 <li class="indline1"><tt>HEX</tt> <a class="iref" href="#rfc.iref.g.15"><b>2.2</b></a></li> 2769 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>8.4</b></a></li>2775 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.86"><b>8.4</b></a></li> 2770 2776 <li class="indline1"><tt>HTAB</tt> <a class="iref" href="#rfc.iref.g.10"><b>2.2</b></a></li> 2771 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.34"><b>3.3.1</b></a></li> 2772 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.62"><b>4.1</b></a></li> 2773 <li class="indline1"><tt>http-URL</tt> <a class="iref" href="#rfc.iref.g.33"><b>3.2.2</b></a></li> 2777 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.35"><b>3.3.1</b></a></li> 2778 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.63"><b>4.1</b></a></li> 2779 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.26"><b>3.1</b></a></li> 2780 <li class="indline1"><tt>http-URL</tt> <a class="iref" href="#rfc.iref.g.34"><b>3.2.2</b></a></li> 2774 2781 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.25"><b>3.1</b></a></li> 2775 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.5 4"><b>3.4.1</b></a></li>2782 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.55"><b>3.4.1</b></a></li> 2776 2783 <li class="indline1"><tt>LF</tt> <a class="iref" href="#rfc.iref.g.8"><b>2.2</b></a></li> 2777 2784 <li class="indline1"><tt>LWS</tt> <a class="iref" href="#rfc.iref.g.13"><b>2.2</b></a></li> 2778 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g. 69"><b>4.3</b></a></li>2779 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>4.2</b></a></li>2780 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>5.1.1</b></a></li>2781 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.4 5"><b>3.3.1</b></a></li>2782 <li class="indline1"><tt>obsolete-date</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.3.1</b></a></li>2785 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.70"><b>4.3</b></a></li> 2786 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.66"><b>4.2</b></a></li> 2787 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.74"><b>5.1.1</b></a></li> 2788 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.46"><b>3.3.1</b></a></li> 2789 <li class="indline1"><tt>obsolete-date</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.3.1</b></a></li> 2783 2790 <li class="indline1"><tt>OCTET</tt> <a class="iref" href="#rfc.iref.g.2"><b>2.2</b></a></li> 2784 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.4 8"><b>3.4</b></a></li>2785 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.2 8"><b>3.2.1</b></a></li>2786 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g. 29"><b>3.2.1</b></a></li>2787 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.6 0"><b>3.5</b></a></li>2788 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>3.5</b></a></li>2789 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>8.9</b></a></li>2790 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>8.9</b></a></li>2791 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.9 6"><b>8.9</b></a></li>2791 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.49"><b>3.4</b></a></li> 2792 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.29"><b>3.2.1</b></a></li> 2793 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.30"><b>3.2.1</b></a></li> 2794 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.61"><b>3.5</b></a></li> 2795 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.62"><b>3.5</b></a></li> 2796 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.94"><b>8.9</b></a></li> 2797 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.95"><b>8.9</b></a></li> 2798 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.97"><b>8.9</b></a></li> 2792 2799 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.22"><b>2.2</b></a></li> 2793 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.3 0"><b>3.2.1</b></a></li>2800 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.31"><b>3.2.1</b></a></li> 2794 2801 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.24"><b>2.2</b></a></li> 2795 2802 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.21"><b>2.2</b></a></li> 2796 2803 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.23"><b>2.2</b></a></li> 2797 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.8 0"><b>6.1.1</b></a></li>2798 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>8.9</b></a></li>2799 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>8.9</b></a></li>2800 <li class="indline1"><tt>relativeURI</tt> <a class="iref" href="#rfc.iref.g.3 1"><b>3.2.1</b></a></li>2801 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>5</b></a></li>2802 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.7 2"><b>5.1</b></a></li>2803 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>5.1.2</b></a></li>2804 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>6</b></a></li>2805 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.3 5"><b>3.3.1</b></a></li>2806 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.3.1</b></a></li>2804 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.81"><b>6.1.1</b></a></li> 2805 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.96"><b>8.9</b></a></li> 2806 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.93"><b>8.9</b></a></li> 2807 <li class="indline1"><tt>relativeURI</tt> <a class="iref" href="#rfc.iref.g.32"><b>3.2.1</b></a></li> 2808 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.72"><b>5</b></a></li> 2809 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.73"><b>5.1</b></a></li> 2810 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.76"><b>5.1.2</b></a></li> 2811 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.77"><b>6</b></a></li> 2812 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.36"><b>3.3.1</b></a></li> 2813 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.3.1</b></a></li> 2807 2814 <li class="indline1"><tt>separators</tt> <a class="iref" href="#rfc.iref.g.18"><b>2.2</b></a></li> 2808 2815 <li class="indline1"><tt>SP</tt> <a class="iref" href="#rfc.iref.g.9"><b>2.2</b></a></li> 2809 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.6 4"><b>4.1</b></a></li>2810 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>6.1.1</b></a></li>2811 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>6.1</b></a></li>2812 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>8.5</b></a></li>2816 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.65"><b>4.1</b></a></li> 2817 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.79"><b>6.1.1</b></a></li> 2818 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.78"><b>6.1</b></a></li> 2819 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.88"><b>8.5</b></a></li> 2813 2820 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.17"><b>2.2</b></a></li> 2814 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>8.5</b></a></li>2821 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.87"><b>8.5</b></a></li> 2815 2822 <li class="indline1"><tt>TEXT</tt> <a class="iref" href="#rfc.iref.g.14"><b>2.2</b></a></li> 2816 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.3.1</b></a></li>2823 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.43"><b>3.3.1</b></a></li> 2817 2824 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.16"><b>2.2</b></a></li> 2818 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>8.6</b></a></li>2819 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g. 59"><b>3.4.1</b></a></li>2820 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>3.4</b></a></li>2821 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g. 89"><b>8.7</b></a></li>2822 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>3.4</b></a></li>2823 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.9 0"><b>8.8</b></a></li>2824 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.3 2"><b>3.2.1</b></a></li>2825 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.5 0"><b>3.4</b></a></li>2826 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>8.9</b></a></li>2827 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.4 4"><b>3.3.1</b></a></li>2828 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.3.1</b></a></li>2825 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.89"><b>8.6</b></a></li> 2826 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.60"><b>3.4.1</b></a></li> 2827 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.47"><b>3.4</b></a></li> 2828 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.90"><b>8.7</b></a></li> 2829 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.48"><b>3.4</b></a></li> 2830 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.91"><b>8.8</b></a></li> 2831 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.33"><b>3.2.1</b></a></li> 2832 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.51"><b>3.4</b></a></li> 2833 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.92"><b>8.9</b></a></li> 2834 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.45"><b>3.3.1</b></a></li> 2835 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.3.1</b></a></li> 2829 2836 </ul> 2830 2837 </li>
Note: See TracChangeset
for help on using the changeset viewer.