Changeset 1127 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 19/02/11 11:48:04 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r1126 r1127 1497 1497 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1498 1498 </ul> 1499 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span> <span id="rfc.iref.g.54"></span><a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1499 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1500 1500 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#core.rules" class="smpl">WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1501 1501 </pre><h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1> … … 1514 1514 time zone, and <em class="bcp14">MUST</em> be assumed when reading the asctime format. HTTP-date is case sensitive and <em class="bcp14">MUST NOT</em> include additional whitespace beyond that specifically included as SP in the grammar. 1515 1515 </p> 1516 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.5 5"></span> <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> = <a href="#preferred.date.format" class="smpl">rfc1123-date</a> / <a href="#obsolete.date.formats" class="smpl">obs-date</a>1516 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.54"></span> <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> = <a href="#preferred.date.format" class="smpl">rfc1123-date</a> / <a href="#obsolete.date.formats" class="smpl">obs-date</a> 1517 1517 </pre><div id="preferred.date.format"> 1518 1518 <p id="rfc.section.6.1.p.8"> Preferred format:</p> 1519 1519 </div> 1520 <div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g.5 6"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span><span id="rfc.iref.g.60"></span><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></span><span id="rfc.iref.g.63"></span><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span> <a href="#preferred.date.format" class="smpl">rfc1123-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a>1520 <div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g.55"></span><span id="rfc.iref.g.56"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span><span id="rfc.iref.g.60"></span><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></span><span id="rfc.iref.g.63"></span><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span> <a href="#preferred.date.format" class="smpl">rfc1123-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a> 1521 1521 ; fixed length subset of the format defined in 1522 1522 ; <a href="http://tools.ietf.org/html/rfc1123#section-5.2.14">Section 5.2.14</a> of <a href="#RFC1123" id="rfc.xref.RFC1123.2"><cite title="Requirements for Internet Hosts - Application and Support">[RFC1123]</cite></a> … … 1561 1561 <p id="rfc.section.6.1.p.11"> Obsolete formats:</p> 1562 1562 </div> 1563 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.6 8"></span> <a href="#obsolete.date.formats" class="smpl">obs-date</a> = <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> / <a href="#obsolete.date.formats" class="smpl">asctime-date</a>1564 </pre><div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.6 9"></span> <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> = <a href="#obsolete.date.formats" class="smpl">day-name-l</a> "," <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date2</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a>1563 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.67"></span> <a href="#obsolete.date.formats" class="smpl">obs-date</a> = <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> / <a href="#obsolete.date.formats" class="smpl">asctime-date</a> 1564 </pre><div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g.68"></span> <a href="#obsolete.date.formats" class="smpl">rfc850-date</a> = <a href="#obsolete.date.formats" class="smpl">day-name-l</a> "," <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date2</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">GMT</a> 1565 1565 <a href="#obsolete.date.formats" class="smpl">date2</a> = <a href="#preferred.date.format" class="smpl">day</a> "-" <a href="#preferred.date.format" class="smpl">month</a> "-" 2<a href="#core.rules" class="smpl">DIGIT</a> 1566 1566 ; day-month-year (e.g., 02-Jun-82) … … 1573 1573 / %x53.61.74.75.72.64.61.79 ; "Saturday", case-sensitive 1574 1574 / %x53.75.6E.64.61.79 ; "Sunday", case-sensitive 1575 </pre><div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g. 70"></span> <a href="#obsolete.date.formats" class="smpl">asctime-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date3</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">year</a>1575 </pre><div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.69"></span> <a href="#obsolete.date.formats" class="smpl">asctime-date</a> = <a href="#preferred.date.format" class="smpl">day-name</a> <a href="#core.rules" class="smpl">SP</a> <a href="#obsolete.date.formats" class="smpl">date3</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">time-of-day</a> <a href="#core.rules" class="smpl">SP</a> <a href="#preferred.date.format" class="smpl">year</a> 1576 1576 <a href="#obsolete.date.formats" class="smpl">date3</a> = <a href="#preferred.date.format" class="smpl">month</a> <a href="#core.rules" class="smpl">SP</a> ( 2<a href="#core.rules" class="smpl">DIGIT</a> / ( <a href="#core.rules" class="smpl">SP</a> 1<a href="#core.rules" class="smpl">DIGIT</a> )) 1577 1577 ; month day (e.g., Jun 2) … … 1591 1591 transfer-coding is a property of the message rather than a property of the representation that is being transferred. 1592 1592 </p> 1593 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.7 1"></span><span id="rfc.iref.g.72"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a>1593 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.70"></span><span id="rfc.iref.g.71"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 6.2.1</a> 1594 1594 / "compress" ; <a href="#compress.coding" title="Compress Coding">Section 6.2.2.1</a> 1595 1595 / "deflate" ; <a href="#deflate.coding" title="Deflate Coding">Section 6.2.2.2</a> … … 1600 1600 <p id="rfc.section.6.2.p.3"> Parameters are in the form of attribute/value pairs.</p> 1601 1601 </div> 1602 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.7 3"></span><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span><span id="rfc.iref.g.77"></span> <a href="#rule.parameter" class="smpl">transfer-parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> <a href="#rule.whitespace" class="smpl">BWS</a> "=" <a href="#rule.whitespace" class="smpl">BWS</a> <a href="#rule.parameter" class="smpl">value</a>1602 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span> <a href="#rule.parameter" class="smpl">transfer-parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> <a href="#rule.whitespace" class="smpl">BWS</a> "=" <a href="#rule.whitespace" class="smpl">BWS</a> <a href="#rule.parameter" class="smpl">value</a> 1603 1603 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1604 1604 <a href="#rule.parameter" class="smpl">value</a> = <a href="#rule.token.separators" class="smpl">word</a> … … 1618 1618 for the recipient to verify that it has received the full message. 1619 1619 </p> 1620 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.7 8"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a>1620 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.77"></span><span id="rfc.iref.g.78"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a> 1621 1621 <a href="#chunked.encoding" class="smpl">last-chunk</a> 1622 1622 <a href="#chunked.encoding" class="smpl">trailer-part</a> … … 1709 1709 </p> 1710 1710 </div> 1711 <div id="rfc.iref.g.8 9"></div>1711 <div id="rfc.iref.g.88"></div> 1712 1712 <div id="rfc.iref.c.10"></div> 1713 1713 <h4 id="rfc.section.6.2.2.3"><a href="#rfc.section.6.2.2.3">6.2.2.3</a> <a id="gzip.coding" href="#gzip.coding">Gzip Coding</a></h4> … … 1734 1734 By convention, the products are listed in order of their significance for identifying the application. 1735 1735 </p> 1736 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g. 90"></span><span id="rfc.iref.g.91"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>]1736 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.89"></span><span id="rfc.iref.g.90"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>] 1737 1737 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1738 1738 </pre><p id="rfc.section.6.3.p.3">Examples:</p> … … 1746 1746 a quality value of 0, then content with this parameter is "not acceptable" for the client. HTTP/1.1 applications <em class="bcp14">MUST NOT</em> generate more than three digits after the decimal point. User configuration of these values <em class="bcp14">SHOULD</em> also be limited in this fashion. 1747 1747 </p> 1748 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 2"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] )1748 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.91"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] ) 1749 1749 / ( "1" [ "." 0*3("0") ] ) 1750 1750 </pre><div class="note" id="rfc.section.6.4.p.3"> … … 2023 2023 </p> 2024 2024 <p id="rfc.section.9.1.p.2">The Connection header field's value has the following grammar:</p> 2025 <div id="rfc.figure.u.59"></div><pre class="inline"><span id="rfc.iref.g.9 3"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a>2025 <div id="rfc.figure.u.59"></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> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a> 2026 2026 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 2027 2027 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 2055 2055 transfer-coding) that would have been sent in a 200 (OK) response. 2056 2056 </p> 2057 <div id="rfc.figure.u.61"></div><pre class="inline"><span id="rfc.iref.g.9 6"></span><span id="rfc.iref.g.97"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a>2057 <div id="rfc.figure.u.61"></div><pre class="inline"><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a> 2058 2058 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 2059 2059 </pre><p id="rfc.section.9.2.p.3">An example is</p> … … 2072 2072 as the Origination Date Field (orig-date) defined in <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">Section 3.6.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.4"><cite title="Internet Message Format">[RFC5322]</cite></a>. The field value is an HTTP-date, as described in <a href="#date.time.formats.full.date" title="Date/Time Formats: Full Date">Section 6.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 2073 2073 </p> 2074 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.9 8"></span><span id="rfc.iref.g.99"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a>2074 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.97"></span><span id="rfc.iref.g.98"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a> 2075 2075 <a href="#header.date" class="smpl">Date-v</a> = <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> 2076 2076 </pre><p id="rfc.section.9.3.p.3">An example is</p> … … 2113 2113 resource (generally an http URI, as described in <a href="#http.uri" title="http URI scheme">Section 2.6.1</a>). 2114 2114 </p> 2115 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g. 100"></span><span id="rfc.iref.g.101"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a>2115 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.99"></span><span id="rfc.iref.g.100"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a> 2116 2116 <a href="#header.host" class="smpl">Host-v</a> = <a href="#uri" class="smpl">uri-host</a> [ ":" <a href="#uri" class="smpl">port</a> ] ; <a href="#http.uri" title="http URI scheme">Section 2.6.1</a> 2117 2117 </pre><p id="rfc.section.9.4.p.4">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP … … 2135 2135 accept parameters (as described in <a href="#transfer.codings" title="Transfer Codings">Section 6.2</a>). 2136 2136 </p> 2137 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.10 2"></span><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></span><span id="rfc.iref.g.106"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a>2137 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></span><span id="rfc.iref.g.103"></span><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a> 2138 2138 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 2139 2139 <a href="#header.te" class="smpl">t-codings</a> = "trailers" / ( <a href="#transfer.codings" class="smpl">transfer-extension</a> [ <a href="#header.te" class="smpl">te-params</a> ] ) … … 2181 2181 with chunked transfer-coding. 2182 2182 </p> 2183 <div id="rfc.figure.u.69"></div><pre class="inline"><span id="rfc.iref.g.10 7"></span><span id="rfc.iref.g.108"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a>2183 <div id="rfc.figure.u.69"></div><pre class="inline"><span id="rfc.iref.g.106"></span><span id="rfc.iref.g.107"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a> 2184 2184 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#header.fields" class="smpl">field-name</a> 2185 2185 </pre><p id="rfc.section.9.6.p.3">An HTTP/1.1 message <em class="bcp14">SHOULD</em> include a Trailer header field in a message using chunked transfer-coding with a non-empty trailer. Doing so allows the recipient … … 2202 2202 are not. 2203 2203 </p> 2204 <div id="rfc.figure.u.70"></div><pre class="inline"><span id="rfc.iref.g.10 9"></span><span id="rfc.iref.g.110"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a>2204 <div id="rfc.figure.u.70"></div><pre class="inline"><span id="rfc.iref.g.108"></span><span id="rfc.iref.g.109"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 2205 2205 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 2206 2206 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> … … 2217 2217 if the server chooses to switch protocols. Servers can use it to indicate what protocols they are willing to switch to. 2218 2218 </p> 2219 <div id="rfc.figure.u.72"></div><pre class="inline"><span id="rfc.iref.g.11 1"></span><span id="rfc.iref.g.112"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a>2219 <div id="rfc.figure.u.72"></div><pre class="inline"><span id="rfc.iref.g.110"></span><span id="rfc.iref.g.111"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a> 2220 2220 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 2221 2221 </pre><p id="rfc.section.9.8.p.3">For example,</p> … … 2274 2274 of all senders along the request/response chain. 2275 2275 </p> 2276 <div id="rfc.figure.u.74"></div><pre class="inline"><span id="rfc.iref.g.11 3"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span><span id="rfc.iref.g.116"></span><span id="rfc.iref.g.117"></span><span id="rfc.iref.g.118"></span><span id="rfc.iref.g.119"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a>2276 <div id="rfc.figure.u.74"></div><pre class="inline"><span id="rfc.iref.g.112"></span><span id="rfc.iref.g.113"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span><span id="rfc.iref.g.116"></span><span id="rfc.iref.g.117"></span><span id="rfc.iref.g.118"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a> 2277 2277 <a href="#header.via" class="smpl">Via-v</a> = 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#header.via" class="smpl">received-by</a> 2278 2278 [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) … … 3564 3564 <li><tt>absolute-URI</tt> <a href="#rfc.iref.g.28"><b>2.6</b></a></li> 3565 3565 <li>ALPHA <a href="#rfc.iref.g.1"><b>1.2</b></a></li> 3566 <li><tt>asctime-date</tt> <a href="#rfc.iref.g. 70"><b>6.1</b></a></li>3567 <li><tt>attribute</tt> <a href="#rfc.iref.g.7 4"><b>6.2</b></a></li>3566 <li><tt>asctime-date</tt> <a href="#rfc.iref.g.69"><b>6.1</b></a></li> 3567 <li><tt>attribute</tt> <a href="#rfc.iref.g.73"><b>6.2</b></a></li> 3568 3568 <li><tt>authority</tt> <a href="#rfc.iref.g.29"><b>2.6</b></a></li> 3569 3569 <li><tt>BWS</tt> <a href="#rfc.iref.g.15"><b>1.2.2</b></a></li> 3570 <li><tt>chunk</tt> <a href="#rfc.iref.g.7 9"><b>6.2.1</b></a></li>3571 <li><tt>chunk-data</tt> <a href="#rfc.iref.g.8 5"><b>6.2.1</b></a></li>3572 <li><tt>chunk-ext</tt> <a href="#rfc.iref.g.8 2"><b>6.2.1</b></a></li>3573 <li><tt>chunk-ext-name</tt> <a href="#rfc.iref.g.8 3"><b>6.2.1</b></a></li>3574 <li><tt>chunk-ext-val</tt> <a href="#rfc.iref.g.8 4"><b>6.2.1</b></a></li>3575 <li><tt>chunk-size</tt> <a href="#rfc.iref.g. 80"><b>6.2.1</b></a></li>3576 <li><tt>Chunked-Body</tt> <a href="#rfc.iref.g.7 8"><b>6.2.1</b></a></li>3570 <li><tt>chunk</tt> <a href="#rfc.iref.g.78"><b>6.2.1</b></a></li> 3571 <li><tt>chunk-data</tt> <a href="#rfc.iref.g.84"><b>6.2.1</b></a></li> 3572 <li><tt>chunk-ext</tt> <a href="#rfc.iref.g.81"><b>6.2.1</b></a></li> 3573 <li><tt>chunk-ext-name</tt> <a href="#rfc.iref.g.82"><b>6.2.1</b></a></li> 3574 <li><tt>chunk-ext-val</tt> <a href="#rfc.iref.g.83"><b>6.2.1</b></a></li> 3575 <li><tt>chunk-size</tt> <a href="#rfc.iref.g.79"><b>6.2.1</b></a></li> 3576 <li><tt>Chunked-Body</tt> <a href="#rfc.iref.g.77"><b>6.2.1</b></a></li> 3577 3577 <li><tt>comment</tt> <a href="#rfc.iref.g.41"><b>3.2</b></a></li> 3578 <li><tt>Connection</tt> <a href="#rfc.iref.g.9 3"><b>9.1</b></a></li>3579 <li><tt>connection-token</tt> <a href="#rfc.iref.g.9 5"><b>9.1</b></a></li>3580 <li><tt>Connection-v</tt> <a href="#rfc.iref.g.9 4"><b>9.1</b></a></li>3581 <li><tt>Content-Length</tt> <a href="#rfc.iref.g.9 6"><b>9.2</b></a></li>3582 <li><tt>Content-Length-v</tt> <a href="#rfc.iref.g.9 7"><b>9.2</b></a></li>3578 <li><tt>Connection</tt> <a href="#rfc.iref.g.92"><b>9.1</b></a></li> 3579 <li><tt>connection-token</tt> <a href="#rfc.iref.g.94"><b>9.1</b></a></li> 3580 <li><tt>Connection-v</tt> <a href="#rfc.iref.g.93"><b>9.1</b></a></li> 3581 <li><tt>Content-Length</tt> <a href="#rfc.iref.g.95"><b>9.2</b></a></li> 3582 <li><tt>Content-Length-v</tt> <a href="#rfc.iref.g.96"><b>9.2</b></a></li> 3583 3583 <li>CR <a href="#rfc.iref.g.2"><b>1.2</b></a></li> 3584 3584 <li>CRLF <a href="#rfc.iref.g.3"><b>1.2</b></a></li> 3585 3585 <li><tt>ctext</tt> <a href="#rfc.iref.g.42"><b>3.2</b></a></li> 3586 3586 <li>CTL <a href="#rfc.iref.g.4"><b>1.2</b></a></li> 3587 <li><tt>Date</tt> <a href="#rfc.iref.g.9 8"><b>9.3</b></a></li>3588 <li><tt>Date-v</tt> <a href="#rfc.iref.g.9 9"><b>9.3</b></a></li>3589 <li><tt>date1</tt> <a href="#rfc.iref.g.5 7"><b>6.1</b></a></li>3590 <li><tt>date2</tt> <a href="#rfc.iref.g.7 6"><b>6.2</b></a></li>3591 <li><tt>date3</tt> <a href="#rfc.iref.g.7 7"><b>6.2</b></a></li>3592 <li><tt>day</tt> <a href="#rfc.iref.g.6 4"><b>6.1</b></a></li>3593 <li><tt>day-name</tt> <a href="#rfc.iref.g.6 2"><b>6.1</b></a></li>3594 <li><tt>day-name-l</tt> <a href="#rfc.iref.g.6 3"><b>6.1</b></a></li>3587 <li><tt>Date</tt> <a href="#rfc.iref.g.97"><b>9.3</b></a></li> 3588 <li><tt>Date-v</tt> <a href="#rfc.iref.g.98"><b>9.3</b></a></li> 3589 <li><tt>date1</tt> <a href="#rfc.iref.g.56"><b>6.1</b></a></li> 3590 <li><tt>date2</tt> <a href="#rfc.iref.g.75"><b>6.2</b></a></li> 3591 <li><tt>date3</tt> <a href="#rfc.iref.g.76"><b>6.2</b></a></li> 3592 <li><tt>day</tt> <a href="#rfc.iref.g.63"><b>6.1</b></a></li> 3593 <li><tt>day-name</tt> <a href="#rfc.iref.g.61"><b>6.1</b></a></li> 3594 <li><tt>day-name-l</tt> <a href="#rfc.iref.g.62"><b>6.1</b></a></li> 3595 3595 <li>DIGIT <a href="#rfc.iref.g.5"><b>1.2</b></a></li> 3596 3596 <li>DQUOTE <a href="#rfc.iref.g.6"><b>1.2</b></a></li> 3597 <li><tt>extension-code</tt> <a href="#rfc.iref.g.53"><b>5.1.1</b></a></li>3598 3597 <li><tt>field-content</tt> <a href="#rfc.iref.g.40"><b>3.2</b></a></li> 3599 3598 <li><tt>field-name</tt> <a href="#rfc.iref.g.38"><b>3.2</b></a></li> 3600 3599 <li><tt>field-value</tt> <a href="#rfc.iref.g.39"><b>3.2</b></a></li> 3601 3600 <li><tt>general-header</tt> <a href="#rfc.iref.g.45"><b>3.4</b></a></li> 3602 <li><tt>GMT</tt> <a href="#rfc.iref.g.6 7"><b>6.1</b></a></li>3601 <li><tt>GMT</tt> <a href="#rfc.iref.g.66"><b>6.1</b></a></li> 3603 3602 <li><tt>header-field</tt> <a href="#rfc.iref.g.37"><b>3.2</b></a></li> 3604 3603 <li>HEXDIG <a href="#rfc.iref.g.7"><b>1.2</b></a></li> 3605 <li><tt>Host</tt> <a href="#rfc.iref.g. 100"><b>9.4</b></a></li>3606 <li><tt>Host-v</tt> <a href="#rfc.iref.g.10 1"><b>9.4</b></a></li>3607 <li><tt>hour</tt> <a href="#rfc.iref.g.5 9"><b>6.1</b></a></li>3608 <li><tt>HTTP-date</tt> <a href="#rfc.iref.g.5 5"><b>6.1</b></a></li>3604 <li><tt>Host</tt> <a href="#rfc.iref.g.99"><b>9.4</b></a></li> 3605 <li><tt>Host-v</tt> <a href="#rfc.iref.g.100"><b>9.4</b></a></li> 3606 <li><tt>hour</tt> <a href="#rfc.iref.g.58"><b>6.1</b></a></li> 3607 <li><tt>HTTP-date</tt> <a href="#rfc.iref.g.54"><b>6.1</b></a></li> 3609 3608 <li><tt>HTTP-message</tt> <a href="#rfc.iref.g.36"><b>3</b></a></li> 3610 3609 <li><tt>HTTP-Prot-Name</tt> <a href="#rfc.iref.g.26"><b>2.5</b></a></li> … … 3612 3611 <li><tt>HTTP-Version</tt> <a href="#rfc.iref.g.25"><b>2.5</b></a></li> 3613 3612 <li><tt>https-URI</tt> <a href="#rfc.iref.g.35"><b>2.6.2</b></a></li> 3614 <li><tt>last-chunk</tt> <a href="#rfc.iref.g.8 1"><b>6.2.1</b></a></li>3613 <li><tt>last-chunk</tt> <a href="#rfc.iref.g.80"><b>6.2.1</b></a></li> 3615 3614 <li>LF <a href="#rfc.iref.g.8"><b>1.2</b></a></li> 3616 3615 <li><tt>message-body</tt> <a href="#rfc.iref.g.44"><b>3.3</b></a></li> 3617 3616 <li><tt>Method</tt> <a href="#rfc.iref.g.48"><b>4.1.1</b></a></li> 3618 <li><tt>minute</tt> <a href="#rfc.iref.g. 60"><b>6.1</b></a></li>3619 <li><tt>month</tt> <a href="#rfc.iref.g.6 5"><b>6.1</b></a></li>3620 <li><tt>obs-date</tt> <a href="#rfc.iref.g.6 8"><b>6.1</b></a></li>3617 <li><tt>minute</tt> <a href="#rfc.iref.g.59"><b>6.1</b></a></li> 3618 <li><tt>month</tt> <a href="#rfc.iref.g.64"><b>6.1</b></a></li> 3619 <li><tt>obs-date</tt> <a href="#rfc.iref.g.67"><b>6.1</b></a></li> 3621 3620 <li><tt>obs-text</tt> <a href="#rfc.iref.g.22"><b>1.2.2</b></a></li> 3622 3621 <li>OCTET <a href="#rfc.iref.g.9"><b>1.2</b></a></li> … … 3624 3623 <li><tt>path-absolute</tt> <a href="#rfc.iref.g.30"><b>2.6</b></a></li> 3625 3624 <li><tt>port</tt> <a href="#rfc.iref.g.31"><b>2.6</b></a></li> 3626 <li><tt>product</tt> <a href="#rfc.iref.g. 90"><b>6.3</b></a></li>3627 <li><tt>product-version</tt> <a href="#rfc.iref.g.9 1"><b>6.3</b></a></li>3628 <li><tt>protocol-name</tt> <a href="#rfc.iref.g.11 6"><b>9.9</b></a></li>3629 <li><tt>protocol-version</tt> <a href="#rfc.iref.g.11 7"><b>9.9</b></a></li>3630 <li><tt>pseudonym</tt> <a href="#rfc.iref.g.11 9"><b>9.9</b></a></li>3625 <li><tt>product</tt> <a href="#rfc.iref.g.89"><b>6.3</b></a></li> 3626 <li><tt>product-version</tt> <a href="#rfc.iref.g.90"><b>6.3</b></a></li> 3627 <li><tt>protocol-name</tt> <a href="#rfc.iref.g.115"><b>9.9</b></a></li> 3628 <li><tt>protocol-version</tt> <a href="#rfc.iref.g.116"><b>9.9</b></a></li> 3629 <li><tt>pseudonym</tt> <a href="#rfc.iref.g.118"><b>9.9</b></a></li> 3631 3630 <li><tt>qdtext</tt> <a href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3632 <li><tt>qdtext-nf</tt> <a href="#rfc.iref.g.8 8"><b>6.2.1</b></a></li>3631 <li><tt>qdtext-nf</tt> <a href="#rfc.iref.g.87"><b>6.2.1</b></a></li> 3633 3632 <li><tt>query</tt> <a href="#rfc.iref.g.32"><b>2.6</b></a></li> 3634 3633 <li><tt>quoted-cpair</tt> <a href="#rfc.iref.g.43"><b>3.2</b></a></li> 3635 3634 <li><tt>quoted-pair</tt> <a href="#rfc.iref.g.23"><b>1.2.2</b></a></li> 3636 <li><tt>quoted-str-nf</tt> <a href="#rfc.iref.g.8 7"><b>6.2.1</b></a></li>3635 <li><tt>quoted-str-nf</tt> <a href="#rfc.iref.g.86"><b>6.2.1</b></a></li> 3637 3636 <li><tt>quoted-string</tt> <a href="#rfc.iref.g.20"><b>1.2.2</b></a></li> 3638 <li><tt>qvalue</tt> <a href="#rfc.iref.g.9 2"><b>6.4</b></a></li>3639 <li><tt>Reason-Phrase</tt> <a href="#rfc.iref.g.5 4"><b>5.1.1</b></a></li>3640 <li><tt>received-by</tt> <a href="#rfc.iref.g.11 8"><b>9.9</b></a></li>3641 <li><tt>received-protocol</tt> <a href="#rfc.iref.g.11 5"><b>9.9</b></a></li>3637 <li><tt>qvalue</tt> <a href="#rfc.iref.g.91"><b>6.4</b></a></li> 3638 <li><tt>Reason-Phrase</tt> <a href="#rfc.iref.g.53"><b>5.1.1</b></a></li> 3639 <li><tt>received-by</tt> <a href="#rfc.iref.g.117"><b>9.9</b></a></li> 3640 <li><tt>received-protocol</tt> <a href="#rfc.iref.g.114"><b>9.9</b></a></li> 3642 3641 <li><tt>Request</tt> <a href="#rfc.iref.g.46"><b>4</b></a></li> 3643 3642 <li><tt>Request-Line</tt> <a href="#rfc.iref.g.47"><b>4.1</b></a></li> 3644 3643 <li><tt>request-target</tt> <a href="#rfc.iref.g.49"><b>4.1.2</b></a></li> 3645 3644 <li><tt>Response</tt> <a href="#rfc.iref.g.50"><b>5</b></a></li> 3646 <li><tt>rfc1123-date</tt> <a href="#rfc.iref.g.5 6"><b>6.1</b></a></li>3647 <li><tt>rfc850-date</tt> <a href="#rfc.iref.g.6 9"><b>6.1</b></a></li>3645 <li><tt>rfc1123-date</tt> <a href="#rfc.iref.g.55"><b>6.1</b></a></li> 3646 <li><tt>rfc850-date</tt> <a href="#rfc.iref.g.68"><b>6.1</b></a></li> 3648 3647 <li><tt>RWS</tt> <a href="#rfc.iref.g.14"><b>1.2.2</b></a></li> 3649 <li><tt>second</tt> <a href="#rfc.iref.g.6 1"><b>6.1</b></a></li>3648 <li><tt>second</tt> <a href="#rfc.iref.g.60"><b>6.1</b></a></li> 3650 3649 <li>SP <a href="#rfc.iref.g.10"><b>1.2</b></a></li> 3651 3650 <li><tt>special</tt> <a href="#rfc.iref.g.19"><b>1.2.2</b></a></li> 3652 3651 <li><tt>Status-Code</tt> <a href="#rfc.iref.g.52"><b>5.1.1</b></a></li> 3653 3652 <li><tt>Status-Line</tt> <a href="#rfc.iref.g.51"><b>5.1</b></a></li> 3654 <li><tt>t-codings</tt> <a href="#rfc.iref.g.10 4"><b>9.5</b></a></li>3653 <li><tt>t-codings</tt> <a href="#rfc.iref.g.103"><b>9.5</b></a></li> 3655 3654 <li><tt>tchar</tt> <a href="#rfc.iref.g.18"><b>1.2.2</b></a></li> 3656 <li><tt>TE</tt> <a href="#rfc.iref.g.10 2"><b>9.5</b></a></li>3657 <li><tt>te-ext</tt> <a href="#rfc.iref.g.10 6"><b>9.5</b></a></li>3658 <li><tt>te-params</tt> <a href="#rfc.iref.g.10 5"><b>9.5</b></a></li>3659 <li><tt>TE-v</tt> <a href="#rfc.iref.g.10 3"><b>9.5</b></a></li>3660 <li><tt>time-of-day</tt> <a href="#rfc.iref.g.5 8"><b>6.1</b></a></li>3655 <li><tt>TE</tt> <a href="#rfc.iref.g.101"><b>9.5</b></a></li> 3656 <li><tt>te-ext</tt> <a href="#rfc.iref.g.105"><b>9.5</b></a></li> 3657 <li><tt>te-params</tt> <a href="#rfc.iref.g.104"><b>9.5</b></a></li> 3658 <li><tt>TE-v</tt> <a href="#rfc.iref.g.102"><b>9.5</b></a></li> 3659 <li><tt>time-of-day</tt> <a href="#rfc.iref.g.57"><b>6.1</b></a></li> 3661 3660 <li><tt>token</tt> <a href="#rfc.iref.g.17"><b>1.2.2</b></a></li> 3662 <li><tt>Trailer</tt> <a href="#rfc.iref.g.10 7"><b>9.6</b></a></li>3663 <li><tt>trailer-part</tt> <a href="#rfc.iref.g.8 6"><b>6.2.1</b></a></li>3664 <li><tt>Trailer-v</tt> <a href="#rfc.iref.g.10 8"><b>9.6</b></a></li>3665 <li><tt>transfer-coding</tt> <a href="#rfc.iref.g.7 1"><b>6.2</b></a></li>3666 <li><tt>Transfer-Encoding</tt> <a href="#rfc.iref.g.10 9"><b>9.7</b></a></li>3667 <li><tt>Transfer-Encoding-v</tt> <a href="#rfc.iref.g.1 10"><b>9.7</b></a></li>3668 <li><tt>transfer-extension</tt> <a href="#rfc.iref.g.7 2"><b>6.2</b></a></li>3669 <li><tt>transfer-parameter</tt> <a href="#rfc.iref.g.7 3"><b>6.2</b></a></li>3670 <li><tt>Upgrade</tt> <a href="#rfc.iref.g.11 1"><b>9.8</b></a></li>3671 <li><tt>Upgrade-v</tt> <a href="#rfc.iref.g.11 2"><b>9.8</b></a></li>3661 <li><tt>Trailer</tt> <a href="#rfc.iref.g.106"><b>9.6</b></a></li> 3662 <li><tt>trailer-part</tt> <a href="#rfc.iref.g.85"><b>6.2.1</b></a></li> 3663 <li><tt>Trailer-v</tt> <a href="#rfc.iref.g.107"><b>9.6</b></a></li> 3664 <li><tt>transfer-coding</tt> <a href="#rfc.iref.g.70"><b>6.2</b></a></li> 3665 <li><tt>Transfer-Encoding</tt> <a href="#rfc.iref.g.108"><b>9.7</b></a></li> 3666 <li><tt>Transfer-Encoding-v</tt> <a href="#rfc.iref.g.109"><b>9.7</b></a></li> 3667 <li><tt>transfer-extension</tt> <a href="#rfc.iref.g.71"><b>6.2</b></a></li> 3668 <li><tt>transfer-parameter</tt> <a href="#rfc.iref.g.72"><b>6.2</b></a></li> 3669 <li><tt>Upgrade</tt> <a href="#rfc.iref.g.110"><b>9.8</b></a></li> 3670 <li><tt>Upgrade-v</tt> <a href="#rfc.iref.g.111"><b>9.8</b></a></li> 3672 3671 <li><tt>uri-host</tt> <a href="#rfc.iref.g.33"><b>2.6</b></a></li> 3673 3672 <li><tt>URI-reference</tt> <a href="#rfc.iref.g.27"><b>2.6</b></a></li> 3674 <li><tt>value</tt> <a href="#rfc.iref.g.7 5"><b>6.2</b></a></li>3673 <li><tt>value</tt> <a href="#rfc.iref.g.74"><b>6.2</b></a></li> 3675 3674 <li>VCHAR <a href="#rfc.iref.g.11"><b>1.2</b></a></li> 3676 <li><tt>Via</tt> <a href="#rfc.iref.g.11 3"><b>9.9</b></a></li>3677 <li><tt>Via-v</tt> <a href="#rfc.iref.g.11 4"><b>9.9</b></a></li>3675 <li><tt>Via</tt> <a href="#rfc.iref.g.112"><b>9.9</b></a></li> 3676 <li><tt>Via-v</tt> <a href="#rfc.iref.g.113"><b>9.9</b></a></li> 3678 3677 <li><tt>word</tt> <a href="#rfc.iref.g.16"><b>1.2.2</b></a></li> 3679 3678 <li>WSP <a href="#rfc.iref.g.12"><b>1.2</b></a></li> 3680 <li><tt>year</tt> <a href="#rfc.iref.g.6 6"><b>6.1</b></a></li>3679 <li><tt>year</tt> <a href="#rfc.iref.g.65"><b>6.1</b></a></li> 3681 3680 </ul> 3682 3681 </li> 3683 <li>gzip (Coding Format) <a href="#rfc.iref.g.8 9">6.2.2.3</a></li>3682 <li>gzip (Coding Format) <a href="#rfc.iref.g.88">6.2.2.3</a></li> 3684 3683 </ul> 3685 3684 </li>
Note: See TracChangeset
for help on using the changeset viewer.