Changeset 239
- Timestamp:
- 09/04/08 13:45:41 (14 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r238 r239 448 448 <tr> 449 449 <td class="header left"></td> 450 <td class="header right">April 3, 2008</td>450 <td class="header right">April 9, 2008</td> 451 451 </tr> 452 452 </table> … … 1127 1127 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. 1128 1128 </p> 1129 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.34"></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> <a href="#full.date" class="smpl">HTTP-date</a> = <a href="#full.date" class="smpl">rfc1123-date</a> | <a href="#full.date" class="smpl">rfc850-date</a> | <a href="#full.date" class="smpl">asctime-date</a> 1129 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.34"></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> 1130 <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> 1130 1131 <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" 1131 1132 <a href="#full.date" class="smpl">rfc850-date</a> = <a href="#full.date" class="smpl">weekday</a> "," <a href="#core.rules" class="smpl">SP</a> date2 <a href="#core.rules" class="smpl">SP</a> time <a href="#core.rules" class="smpl">SP</a> "GMT" … … 1154 1155 is a property of the message, not of the original entity. 1155 1156 </p> 1156 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.4 5"></span><span id="rfc.iref.g.46"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" | <a href="#transfer.codings" class="smpl">transfer-extension</a>1157 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.46"></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> 1157 1158 <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> ) 1158 1159 </pre><div id="rule.parameter"> 1159 1160 <p id="rfc.section.3.4.p.3"> Parameters are in the form of attribute/value pairs.</p> 1160 1161 </div> 1161 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.4 7"></span><span id="rfc.iref.g.48"></span><span id="rfc.iref.g.49"></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>1162 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.48"></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> 1162 1163 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1163 1164 <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> … … 1184 1185 necessary for the recipient to verify that it has received the full message. 1185 1186 </p> 1186 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.5 0"></span><span id="rfc.iref.g.51"></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> <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>1187 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.51"></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> 1187 1188 <a href="#chunked.transfer.encoding" class="smpl">last-chunk</a> 1188 1189 <a href="#chunked.transfer.encoding" class="smpl">trailer-part</a> … … 1243 1244 space. By convention, the products are listed in order of their significance for identifying the application. 1244 1245 </p> 1245 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g. 59"></span><span id="rfc.iref.g.60"></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>]1246 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.60"></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>] 1246 1247 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1247 1248 </pre><p id="rfc.section.3.5.p.3">Examples:</p> … … 1253 1254 <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> 1254 1255 <p id="rfc.section.4.1.p.1">HTTP messages consist of requests from client to server and responses from server to client.</p> 1255 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.6 1"></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 messages1256 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.62"></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 1256 1257 </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 1257 1258 fields (also known as "headers"), an empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header 1258 1259 fields, and possibly a message-body. 1259 1260 </p> 1260 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.6 2"></span><span id="rfc.iref.g.63"></span> <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a>1261 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.63"></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> 1261 1262 *(<a href="#message.headers" class="smpl">message-header</a> <a href="#rule.CRLF" class="smpl">CRLF</a>) 1262 1263 <a href="#rule.CRLF" class="smpl">CRLF</a> … … 1276 1277 forms. 1277 1278 </p> 1278 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.6 4"></span><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></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> ]1279 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span> <a href="#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> ] 1279 1280 <a href="#message.headers" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1280 1281 <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> ) … … 1301 1302 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.2" title="Transfer-Encoding">Section 8.7</a>). 1302 1303 </p> 1303 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.6 8"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>1304 <div id="rfc.figure.u.31"></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> 1304 1305 | <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1305 1306 </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 … … 1368 1369 to the entity being transferred. These header fields apply only to the message being transmitted. 1369 1370 </p> 1370 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g. 69"></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>1371 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.70"></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> 1371 1372 | <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 8.1</a> 1372 1373 | <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 8.3</a> … … 1385 1386 resource, the identifier of the resource, and the protocol version in use. 1386 1387 </p> 1387 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.7 0"></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>1388 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.71"></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> 1388 1389 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1389 1390 | <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> … … 1395 1396 elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1396 1397 </p> 1397 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.7 1"></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>1398 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.72"></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> 1398 1399 </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> 1399 1400 <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> 1400 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.7 2"></span><span id="rfc.iref.g.73"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a>1401 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1401 1402 </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> 1402 1403 <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. 1403 1404 </p> 1404 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.7 4"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*"1405 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.75"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*" 1405 1406 | <a href="#general.syntax" class="smpl">absoluteURI</a> 1406 1407 | ( <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ] ) … … 1463 1464 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="response" href="#response">Response</a></h1> 1464 1465 <p id="rfc.section.6.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1465 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.7 5"></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>1466 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.76"></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> 1466 1467 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1467 1468 | <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> … … 1474 1475 CRLF sequence. 1475 1476 </p> 1476 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.7 6"></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>1477 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.77"></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> 1477 1478 </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> 1478 1479 <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 … … 1491 1492 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1492 1493 </ul> 1493 <div id="rfc.figure.u.42"></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> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1494 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.78"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1494 1495 <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>> 1495 1496 </pre><h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="connections" href="#connections">Connections</a></h1> … … 1682 1683 </p> 1683 1684 <p id="rfc.section.8.1.p.2">The Connection header has the following grammar:</p> 1684 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.8 0"></span><span id="rfc.iref.g.81"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" 1#(<a href="#header.connection" class="smpl">connection-token</a>)1685 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.81"></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>) 1685 1686 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> 1686 1687 </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 … … 1710 1711 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. 1711 1712 </p> 1712 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.8 2"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a>1713 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.83"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a> 1713 1714 </pre><p id="rfc.section.8.2.p.3">An example is</p> 1714 1715 <div id="rfc.figure.u.46"></div><pre class="text"> Content-Length: 3495 … … 1727 1728 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. 1728 1729 </p> 1729 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.8 3"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a>1730 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.84"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a> 1730 1731 </pre><p id="rfc.section.8.3.p.3">An example is</p> 1731 1732 <div id="rfc.figure.u.48"></div><pre class="text"> Date: Tue, 15 Nov 1994 08:12:31 GMT … … 1765 1766 a single IP address. 1766 1767 </p> 1767 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.8 4"></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>1768 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.85"></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> 1768 1769 </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 1769 1770 URL). For example, a request on the origin server for <http://www.example.org/pub/WWW/> would properly include: … … 1784 1785 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>). 1785 1786 </p> 1786 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.8 5"></span><span id="rfc.iref.g.86"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" #( <a href="#header.te" class="smpl">t-codings</a> )1787 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.86"></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> ) 1787 1788 <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> ] ) 1788 1789 </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, … … 1827 1828 with chunked transfer-coding. 1828 1829 </p> 1829 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.8 7"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a>1830 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.88"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a> 1830 1831 </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 1831 1832 to know which header fields to expect in the trailer. … … 1847 1848 transfer-coding is a property of the message, not of the entity. 1848 1849 </p> 1849 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.8 8"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" 1#<a href="#transfer.codings" class="smpl">transfer-coding</a>1850 <div id="rfc.figure.u.54"></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> 1850 1851 </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: 1851 1852 </p> … … 1860 1861 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. 1861 1862 </p> 1862 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g. 89"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a>1863 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.90"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a> 1863 1864 </pre><p id="rfc.section.8.8.p.3">For example,</p> 1864 1865 <div id="rfc.figure.u.57"></div><pre class="text"> Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 … … 1891 1892 of all senders along the request/response chain. 1892 1893 </p> 1893 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 0"></span><span id="rfc.iref.g.91"></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> <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> ] )1894 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.91"></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> ] ) 1894 1895 <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> 1895 1896 <a href="#header.via" class="smpl">protocol-name</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 2549 2550 <p id="rfc.section.E.4.p.1">Closed issues: </p> 2550 2551 <ul> 2552 <li> <<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/51">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/51</a>>: "HTTP-date vs. rfc1123-date" 2553 </li> 2551 2554 <li> <<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/64">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/64</a>>: "WS in quoted-pair" 2552 2555 </li> … … 2610 2613 <li class="indline1"><tt>absoluteURI</tt> <a class="iref" href="#rfc.iref.g.26"><b>3.2.1</b></a></li> 2611 2614 <li class="indline1"><tt>ALPHA</tt> <a class="iref" href="#rfc.iref.g.4"><b>2.2</b></a></li> 2612 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.3.1</b></a></li>2613 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.4 8"><b>3.4</b></a></li>2615 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.3.1</b></a></li> 2616 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.49"><b>3.4</b></a></li> 2614 2617 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.27"><b>3.2.1</b></a></li> 2615 2618 <li class="indline1"><tt>CHAR</tt> <a class="iref" href="#rfc.iref.g.3"><b>2.2</b></a></li> 2616 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.5 1"><b>3.4.1</b></a></li>2617 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>3.4.1</b></a></li>2618 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.5 5"><b>3.4.1</b></a></li>2619 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>3.4.1</b></a></li>2620 <li class="indline1"><tt>chunk-extension</tt> <a class="iref" href="#rfc.iref.g.5 4"><b>3.4.1</b></a></li>2621 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>3.4.1</b></a></li>2622 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.5 0"><b>3.4.1</b></a></li>2619 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.52"><b>3.4.1</b></a></li> 2620 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.58"><b>3.4.1</b></a></li> 2621 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.56"><b>3.4.1</b></a></li> 2622 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.57"><b>3.4.1</b></a></li> 2623 <li class="indline1"><tt>chunk-extension</tt> <a class="iref" href="#rfc.iref.g.55"><b>3.4.1</b></a></li> 2624 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.53"><b>3.4.1</b></a></li> 2625 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.51"><b>3.4.1</b></a></li> 2623 2626 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.19"><b>2.2</b></a></li> 2624 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.8 0"><b>8.1</b></a></li>2625 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>8.1</b></a></li>2626 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.8 2"><b>8.2</b></a></li>2627 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.81"><b>8.1</b></a></li> 2628 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.82"><b>8.1</b></a></li> 2629 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.83"><b>8.2</b></a></li> 2627 2630 <li class="indline1"><tt>CR</tt> <a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li> 2628 2631 <li class="indline1"><tt>CRLF</tt> <a class="iref" href="#rfc.iref.g.12"><b>2.2</b></a></li> 2629 2632 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.20"><b>2.2</b></a></li> 2630 2633 <li class="indline1"><tt>CTL</tt> <a class="iref" href="#rfc.iref.g.6"><b>2.2</b></a></li> 2631 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>8.3</b></a></li>2632 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.3.1</b></a></li>2633 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g. 39"><b>3.3.1</b></a></li>2634 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.4 0"><b>3.3.1</b></a></li>2634 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.84"><b>8.3</b></a></li> 2635 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.3.1</b></a></li> 2636 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.3.1</b></a></li> 2637 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.3.1</b></a></li> 2635 2638 <li class="indline1"><tt>DIGIT</tt> <a class="iref" href="#rfc.iref.g.5"><b>2.2</b></a></li> 2636 2639 <li class="indline1"><tt>DQUOTE</tt> <a class="iref" href="#rfc.iref.g.11"><b>2.2</b></a></li> 2637 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>6.1.1</b></a></li>2638 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>5.1.1</b></a></li>2639 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.6 7"><b>4.2</b></a></li>2640 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>4.2</b></a></li>2641 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>4.2</b></a></li>2642 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g. 69"><b>4.5</b></a></li>2643 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.6 2"><b>4.1</b></a></li>2640 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.79"><b>6.1.1</b></a></li> 2641 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.74"><b>5.1.1</b></a></li> 2642 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.68"><b>4.2</b></a></li> 2643 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.66"><b>4.2</b></a></li> 2644 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.67"><b>4.2</b></a></li> 2645 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.70"><b>4.5</b></a></li> 2646 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.63"><b>4.1</b></a></li> 2644 2647 <li class="indline1"><tt>HEX</tt> <a class="iref" href="#rfc.iref.g.15"><b>2.2</b></a></li> 2645 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>8.4</b></a></li>2648 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.85"><b>8.4</b></a></li> 2646 2649 <li class="indline1"><tt>HTAB</tt> <a class="iref" href="#rfc.iref.g.10"><b>2.2</b></a></li> 2647 2650 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.34"><b>3.3.1</b></a></li> 2648 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>4.1</b></a></li>2651 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.62"><b>4.1</b></a></li> 2649 2652 <li class="indline1"><tt>http-URL</tt> <a class="iref" href="#rfc.iref.g.33"><b>3.2.2</b></a></li> 2650 2653 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.25"><b>3.1</b></a></li> 2651 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.5 3"><b>3.4.1</b></a></li>2654 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.54"><b>3.4.1</b></a></li> 2652 2655 <li class="indline1"><tt>LF</tt> <a class="iref" href="#rfc.iref.g.8"><b>2.2</b></a></li> 2653 2656 <li class="indline1"><tt>LWS</tt> <a class="iref" href="#rfc.iref.g.13"><b>2.2</b></a></li> 2654 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.68"><b>4.3</b></a></li> 2655 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.64"><b>4.2</b></a></li> 2656 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.72"><b>5.1.1</b></a></li> 2657 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.3.1</b></a></li> 2657 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.69"><b>4.3</b></a></li> 2658 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.65"><b>4.2</b></a></li> 2659 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.73"><b>5.1.1</b></a></li> 2660 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.45"><b>3.3.1</b></a></li> 2661 <li class="indline1"><tt>obsolete-date</tt> <a class="iref" href="#rfc.iref.g.36"><b>3.3.1</b></a></li> 2658 2662 <li class="indline1"><tt>OCTET</tt> <a class="iref" href="#rfc.iref.g.2"><b>2.2</b></a></li> 2659 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>3.4</b></a></li>2663 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.48"><b>3.4</b></a></li> 2660 2664 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.28"><b>3.2.1</b></a></li> 2661 2665 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.29"><b>3.2.1</b></a></li> 2662 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g. 59"><b>3.5</b></a></li>2663 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.6 0"><b>3.5</b></a></li>2664 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>8.9</b></a></li>2665 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>8.9</b></a></li>2666 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>8.9</b></a></li>2666 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.60"><b>3.5</b></a></li> 2667 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.61"><b>3.5</b></a></li> 2668 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.93"><b>8.9</b></a></li> 2669 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.94"><b>8.9</b></a></li> 2670 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.96"><b>8.9</b></a></li> 2667 2671 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.22"><b>2.2</b></a></li> 2668 2672 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.30"><b>3.2.1</b></a></li> … … 2670 2674 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.21"><b>2.2</b></a></li> 2671 2675 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.23"><b>2.2</b></a></li> 2672 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g. 79"><b>6.1.1</b></a></li>2673 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>8.9</b></a></li>2674 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>8.9</b></a></li>2676 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.80"><b>6.1.1</b></a></li> 2677 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.95"><b>8.9</b></a></li> 2678 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.92"><b>8.9</b></a></li> 2675 2679 <li class="indline1"><tt>relativeURI</tt> <a class="iref" href="#rfc.iref.g.31"><b>3.2.1</b></a></li> 2676 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.7 0"><b>5</b></a></li>2677 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>5.1</b></a></li>2678 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>5.1.2</b></a></li>2679 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>6</b></a></li>2680 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.71"><b>5</b></a></li> 2681 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.72"><b>5.1</b></a></li> 2682 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.75"><b>5.1.2</b></a></li> 2683 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.76"><b>6</b></a></li> 2680 2684 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.35"><b>3.3.1</b></a></li> 2681 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.3.1</b></a></li>2685 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.3.1</b></a></li> 2682 2686 <li class="indline1"><tt>separators</tt> <a class="iref" href="#rfc.iref.g.18"><b>2.2</b></a></li> 2683 2687 <li class="indline1"><tt>SP</tt> <a class="iref" href="#rfc.iref.g.9"><b>2.2</b></a></li> 2684 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>4.1</b></a></li>2685 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>6.1.1</b></a></li>2686 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>6.1</b></a></li>2687 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>8.5</b></a></li>2688 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.64"><b>4.1</b></a></li> 2689 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.78"><b>6.1.1</b></a></li> 2690 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.77"><b>6.1</b></a></li> 2691 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.87"><b>8.5</b></a></li> 2688 2692 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.17"><b>2.2</b></a></li> 2689 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>8.5</b></a></li>2693 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.86"><b>8.5</b></a></li> 2690 2694 <li class="indline1"><tt>TEXT</tt> <a class="iref" href="#rfc.iref.g.14"><b>2.2</b></a></li> 2691 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.3.1</b></a></li>2695 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.3.1</b></a></li> 2692 2696 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.16"><b>2.2</b></a></li> 2693 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>8.6</b></a></li>2694 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>3.4.1</b></a></li>2695 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.4 5"><b>3.4</b></a></li>2696 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>8.7</b></a></li>2697 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>3.4</b></a></li>2698 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g. 89"><b>8.8</b></a></li>2697 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.88"><b>8.6</b></a></li> 2698 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.59"><b>3.4.1</b></a></li> 2699 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.46"><b>3.4</b></a></li> 2700 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.89"><b>8.7</b></a></li> 2701 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.47"><b>3.4</b></a></li> 2702 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.90"><b>8.8</b></a></li> 2699 2703 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.32"><b>3.2.1</b></a></li> 2700 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g. 49"><b>3.4</b></a></li>2701 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.9 0"><b>8.9</b></a></li>2702 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.3.1</b></a></li>2703 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.3.1</b></a></li>2704 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.50"><b>3.4</b></a></li> 2705 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.91"><b>8.9</b></a></li> 2706 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.3.1</b></a></li> 2707 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.43"><b>3.3.1</b></a></li> 2704 2708 </ul> 2705 2709 </li> -
draft-ietf-httpbis/latest/p1-messaging.xml
r238 r239 1174 1174 <section title="Full Date" anchor="full.date"> 1175 1175 <x:anchor-alias value="HTTP-date"/> 1176 <x:anchor-alias value="obsolete-date"/> 1176 1177 <x:anchor-alias value="rfc1123-date"/> 1177 1178 <x:anchor-alias value="rfc850-date"/> … … 1220 1221 grammar. 1221 1222 </t> 1222 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HTTP-date"/><iref primary="true" item="Grammar" subitem="rfc1123-date"/><iref primary="true" item="Grammar" subitem="rfc850-date"/><iref primary="true" item="Grammar" subitem="asctime-date"/><iref primary="true" item="Grammar" subitem="date1"/><iref primary="true" item="Grammar" subitem="date2"/><iref primary="true" item="Grammar" subitem="date3"/><iref primary="true" item="Grammar" subitem="time"/><iref primary="true" item="Grammar" subitem="wkday"/><iref primary="true" item="Grammar" subitem="weekday"/><iref primary="true" item="Grammar" subitem="month"/> 1223 <x:ref>HTTP-date</x:ref> = <x:ref>rfc1123-date</x:ref> | <x:ref>rfc850-date</x:ref> | <x:ref>asctime-date</x:ref> 1223 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HTTP-date"/><iref primary="true" item="Grammar" subitem="rfc1123-date"/><iref primary="true" item="Grammar" subitem="obsolete-date"/><iref primary="true" item="Grammar" subitem="rfc850-date"/><iref primary="true" item="Grammar" subitem="asctime-date"/><iref primary="true" item="Grammar" subitem="date1"/><iref primary="true" item="Grammar" subitem="date2"/><iref primary="true" item="Grammar" subitem="date3"/><iref primary="true" item="Grammar" subitem="time"/><iref primary="true" item="Grammar" subitem="wkday"/><iref primary="true" item="Grammar" subitem="weekday"/><iref primary="true" item="Grammar" subitem="month"/> 1224 <x:ref>HTTP-date</x:ref> = <x:ref>rfc1123-date</x:ref> | <x:ref>obsolete-date</x:ref> 1225 <x:ref>obsolete-date</x:ref> = <x:ref>rfc850-date</x:ref> | <x:ref>asctime-date</x:ref> 1224 1226 <x:ref>rfc1123-date</x:ref> = <x:ref>wkday</x:ref> "," <x:ref>SP</x:ref> date1 <x:ref>SP</x:ref> time <x:ref>SP</x:ref> "GMT" 1225 1227 <x:ref>rfc850-date</x:ref> = <x:ref>weekday</x:ref> "," <x:ref>SP</x:ref> date2 <x:ref>SP</x:ref> time <x:ref>SP</x:ref> "GMT" … … 4395 4397 <list style="symbols"> 4396 4398 <t> 4399 <eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/51"/>: 4400 "HTTP-date vs. rfc1123-date" 4401 </t> 4402 <t> 4397 4403 <eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/64"/>: 4398 4404 "WS in quoted-pair"
Note: See TracChangeset
for help on using the changeset viewer.