Changeset 673 for draft-ietf-httpbis/latest/p1-messaging.html
- Timestamp:
- 07/08/09 16:46:40 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r670 r673 574 574 <li class="tocline1">2.10.1 <a href="#date.time.formats.full.date">Date/Time Formats: Full Date</a></li> 575 575 <li class="tocline1">2.10.2 <a href="#transfer.codings">Transfer Codings</a><ul class="toc"> 576 <li class="tocline1">2.10.2.1 <a href="#chunked.transfer.encoding">Chunked Transfer Coding</a></li> 577 <li class="tocline1">2.10.2.2 <a href="#transfer.coding.registry">Transfer Coding Registry</a></li> 576 <li class="tocline1">2.10.2.1 <a href="#chunked.encoding">Chunked Transfer Coding</a></li> 577 <li class="tocline1">2.10.2.2 <a href="#compression.codings">Compression Codings</a><ul class="toc"> 578 <li class="tocline1">2.10.2.2.1 <a href="#compress.coding">Compress Coding</a></li> 579 <li class="tocline1">2.10.2.2.2 <a href="#deflate.coding">Deflate Coding</a></li> 580 <li class="tocline1">2.10.2.2.3 <a href="#gzip.coding">Gzip Coding</a></li> 581 </ul> 582 </li> 583 <li class="tocline1">2.10.2.3 <a href="#transfer.coding.registry">Transfer Coding Registry</a></li> 578 584 </ul> 579 585 </li> … … 1442 1448 is a property of the message, not of the original entity. 1443 1449 </p> 1444 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.70"></span><span id="rfc.iref.g.71"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a> 1450 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.70"></span><span id="rfc.iref.g.71"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" ; <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a> 1451 / "compress" ; <a href="#compress.coding" title="Compress Coding">Section 2.10.2.2.1</a> 1452 / "deflate" ; <a href="#deflate.coding" title="Deflate Coding">Section 2.10.2.2.2</a> 1453 / "gzip" ; <a href="#gzip.coding" title="Gzip Coding">Section 2.10.2.2.3</a> 1454 / <a href="#transfer.codings" class="smpl">transfer-extension</a> 1445 1455 <a href="#transfer.codings" class="smpl">transfer-extension</a> = <a href="#rule.token.separators" class="smpl">token</a> *( <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#rule.parameter" class="smpl">transfer-parameter</a> ) 1446 1456 </pre><div id="rule.parameter"> … … 1462 1472 <p id="rfc.section.2.10.2.p.8">A server which receives an entity-body with a transfer-coding it does not understand <em class="bcp14">SHOULD</em> return 501 (Not Implemented), and close the connection. A server <em class="bcp14">MUST NOT</em> send transfer-codings to an HTTP/1.0 client. 1463 1473 </p> 1464 <h4 id="rfc.section.2.10.2.1"><a href="#rfc.section.2.10.2.1">2.10.2.1</a> <a id="chunked.transfer.encoding" href="#chunked.transfer.encoding">Chunked Transfer Coding</a></h4> 1474 <div id="rfc.iref.c.5"></div> 1475 <div id="rfc.iref.c.6"></div> 1476 <h4 id="rfc.section.2.10.2.1"><a href="#rfc.section.2.10.2.1">2.10.2.1</a> <a id="chunked.encoding" href="#chunked.encoding">Chunked Transfer Coding</a></h4> 1465 1477 <p id="rfc.section.2.10.2.1.p.1">The chunked encoding modifies the body of a message in order to transfer it as a series of chunks, each with its own size 1466 1478 indicator, followed by an <em class="bcp14">OPTIONAL</em> trailer containing entity-header fields. This allows dynamically produced content to be transferred along with the information 1467 1479 necessary for the recipient to verify that it has received the full message. 1468 1480 </p> 1469 <div id="rfc.figure.u.47"></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> <a href="#chunked. transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>1470 <a href="#chunked. transfer.encoding" class="smpl">last-chunk</a>1471 <a href="#chunked. transfer.encoding" class="smpl">trailer-part</a>1481 <div id="rfc.figure.u.47"></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> <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.encoding" class="smpl">chunk</a> 1482 <a href="#chunked.encoding" class="smpl">last-chunk</a> 1483 <a href="#chunked.encoding" class="smpl">trailer-part</a> 1472 1484 <a href="#core.rules" class="smpl">CRLF</a> 1473 1485 1474 <a href="#chunked. transfer.encoding" class="smpl">chunk</a> = <a href="#chunked.transfer.encoding" class="smpl">chunk-size</a> *WSP [ <a href="#chunked.transfer.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a>1475 <a href="#chunked. transfer.encoding" class="smpl">chunk-data</a> <a href="#core.rules" class="smpl">CRLF</a>1476 <a href="#chunked. transfer.encoding" class="smpl">chunk-size</a> = 1*<a href="#core.rules" class="smpl">HEXDIG</a>1477 <a href="#chunked. transfer.encoding" class="smpl">last-chunk</a> = 1*("0") *WSP [ <a href="#chunked.transfer.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a>1486 <a href="#chunked.encoding" class="smpl">chunk</a> = <a href="#chunked.encoding" class="smpl">chunk-size</a> *WSP [ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a> 1487 <a href="#chunked.encoding" class="smpl">chunk-data</a> <a href="#core.rules" class="smpl">CRLF</a> 1488 <a href="#chunked.encoding" class="smpl">chunk-size</a> = 1*<a href="#core.rules" class="smpl">HEXDIG</a> 1489 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*("0") *WSP [ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a> 1478 1490 1479 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP <a href="#chunked.transfer.encoding" class="smpl">chunk-ext-name</a>1480 [ "=" <a href="#chunked. transfer.encoding" class="smpl">chunk-ext-val</a> ] *WSP )1481 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext-name</a> = <a href="#rule.token.separators" class="smpl">token</a>1482 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext-val</a> = <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a>1483 <a href="#chunked. transfer.encoding" class="smpl">chunk-data</a> = 1*<a href="#core.rules" class="smpl">OCTET</a> ; a sequence of chunk-size octets1484 <a href="#chunked. transfer.encoding" class="smpl">trailer-part</a> = *( <a href="#abnf.dependencies" class="smpl">entity-header</a> <a href="#core.rules" class="smpl">CRLF</a> )1491 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> 1492 [ "=" <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> ] *WSP ) 1493 <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1494 <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> = <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a> 1495 <a href="#chunked.encoding" class="smpl">chunk-data</a> = 1*<a href="#core.rules" class="smpl">OCTET</a> ; a sequence of chunk-size octets 1496 <a href="#chunked.encoding" class="smpl">trailer-part</a> = *( <a href="#abnf.dependencies" class="smpl">entity-header</a> <a href="#core.rules" class="smpl">CRLF</a> ) 1485 1497 </pre><p id="rfc.section.2.10.2.1.p.3">The chunk-size field is a string of hex digits indicating the size of the chunk-data in octets. The chunked encoding is ended 1486 1498 by any chunk whose size is zero, followed by the trailer, which is terminated by an empty line. … … 1522 1534 </pre><p id="rfc.section.2.10.2.1.p.9">All HTTP/1.1 applications <em class="bcp14">MUST</em> be able to receive and decode the "chunked" transfer-coding, and <em class="bcp14">MUST</em> ignore chunk-ext extensions they do not understand. 1523 1535 </p> 1524 <h4 id="rfc.section.2.10.2.2"><a href="#rfc.section.2.10.2.2">2.10.2.2</a> <a id="transfer.coding.registry" href="#transfer.coding.registry">Transfer Coding Registry</a></h4> 1525 <p id="rfc.section.2.10.2.2.p.1">The HTTP Transfer Coding Registry defines the name space for the transfer coding names.</p> 1526 <p id="rfc.section.2.10.2.2.p.2">Registrations <em class="bcp14">MUST</em> include the following fields: 1536 <h4 id="rfc.section.2.10.2.2"><a href="#rfc.section.2.10.2.2">2.10.2.2</a> <a id="compression.codings" href="#compression.codings">Compression Codings</a></h4> 1537 <p id="rfc.section.2.10.2.2.p.1">The codings defined below can be used to compress the payload of a message.</p> 1538 <div class="note"> 1539 <p> <b>Note:</b> Use of program names for the identification of encoding formats is not desirable and is discouraged for future encodings. 1540 Their use here is representative of historical practice, not good design. 1541 </p> 1542 </div> 1543 <div class="note"> 1544 <p> <b>Note:</b> For compatibility with previous implementations of HTTP, applications <em class="bcp14">SHOULD</em> consider "x-gzip" and "x-compress" to be equivalent to "gzip" and "compress" respectively. 1545 </p> 1546 </div> 1547 <div id="rfc.iref.c.7"></div> 1548 <div id="rfc.iref.c.8"></div> 1549 <h5 id="rfc.section.2.10.2.2.1"><a href="#rfc.section.2.10.2.2.1">2.10.2.2.1</a> <a id="compress.coding" href="#compress.coding">Compress Coding</a></h5> 1550 <p id="rfc.section.2.10.2.2.1.p.1">The "compress" format is produced by the common UNIX file compression program "compress". This format is an adaptive Lempel-Ziv-Welch 1551 coding (LZW). 1552 </p> 1553 <div id="rfc.iref.d.2"></div> 1554 <div id="rfc.iref.c.9"></div> 1555 <h5 id="rfc.section.2.10.2.2.2"><a href="#rfc.section.2.10.2.2.2">2.10.2.2.2</a> <a id="deflate.coding" href="#deflate.coding">Deflate Coding</a></h5> 1556 <p id="rfc.section.2.10.2.2.2.p.1">The "zlib" format is defined in <a href="#RFC1950" id="rfc.xref.RFC1950.1"><cite title="ZLIB Compressed Data Format Specification version 3.3">[RFC1950]</cite></a> in combination with the "deflate" compression mechanism described in <a href="#RFC1951" id="rfc.xref.RFC1951.1"><cite title="DEFLATE Compressed Data Format Specification version 1.3">[RFC1951]</cite></a>. 1557 </p> 1558 <div id="rfc.iref.g.86"></div> 1559 <div id="rfc.iref.c.10"></div> 1560 <h5 id="rfc.section.2.10.2.2.3"><a href="#rfc.section.2.10.2.2.3">2.10.2.2.3</a> <a id="gzip.coding" href="#gzip.coding">Gzip Coding</a></h5> 1561 <p id="rfc.section.2.10.2.2.3.p.1">The "gzip" format is produced by the file compression program "gzip" (GNU zip), as described in <a href="#RFC1952" id="rfc.xref.RFC1952.1"><cite title="GZIP file format specification version 4.3">[RFC1952]</cite></a>. This format is a Lempel-Ziv coding (LZ77) with a 32 bit CRC. 1562 </p> 1563 <h4 id="rfc.section.2.10.2.3"><a href="#rfc.section.2.10.2.3">2.10.2.3</a> <a id="transfer.coding.registry" href="#transfer.coding.registry">Transfer Coding Registry</a></h4> 1564 <p id="rfc.section.2.10.2.3.p.1">The HTTP Transfer Coding Registry defines the name space for the transfer coding names.</p> 1565 <p id="rfc.section.2.10.2.3.p.2">Registrations <em class="bcp14">MUST</em> include the following fields: 1527 1566 </p> 1528 1567 <ul> … … 1531 1570 <li>Pointer to specification text</li> 1532 1571 </ul> 1533 <p id="rfc.section.2.10.2. 2.p.3">Values to be added to this name space require expert review and a specification (see "Expert Review" and "Specification Required"1572 <p id="rfc.section.2.10.2.3.p.3">Values to be added to this name space require expert review and a specification (see "Expert Review" and "Specification Required" 1534 1573 in <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a> of <a href="#RFC5226" id="rfc.xref.RFC5226.1"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>), and <em class="bcp14">MUST</em> conform to the purpose of transfer coding defined in this section. 1535 1574 </p> 1536 <p id="rfc.section.2.10.2. 2.p.4">The registry itself is maintained at <<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>>.1575 <p id="rfc.section.2.10.2.3.p.4">The registry itself is maintained at <<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>>. 1537 1576 </p> 1538 1577 <h3 id="rfc.section.2.10.3"><a href="#rfc.section.2.10.3">2.10.3</a> <a id="product.tokens" href="#product.tokens">Product Tokens</a></h3> … … 1541 1580 By convention, the products are listed in order of their significance for identifying the application. 1542 1581 </p> 1543 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.8 6"></span><span id="rfc.iref.g.87"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>]1582 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span> <a href="#product.tokens" class="smpl">product</a> = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>] 1544 1583 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1545 1584 </pre><p id="rfc.section.2.10.3.p.3">Examples:</p> … … 1553 1592 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. 1554 1593 </p> 1555 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.8 8"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] )1594 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.89"></span> <a href="#quality.values" class="smpl">qvalue</a> = ( "0" [ "." 0*3<a href="#core.rules" class="smpl">DIGIT</a> ] ) 1556 1595 / ( "1" [ "." 0*3("0") ] ) 1557 1596 </pre><div class="note"> … … 1758 1797 receives the entity. 1759 1798 </p> 1760 <div id="rfc.iref.c. 5"></div>1799 <div id="rfc.iref.c.11"></div> 1761 1800 <div id="rfc.iref.h.6"></div> 1762 1801 <h2 id="rfc.section.3.1"><a href="#rfc.section.3.1">3.1</a> <a id="header.connection" href="#header.connection">Connection</a></h2> … … 1765 1804 </p> 1766 1805 <p id="rfc.section.3.1.p.2">The Connection header's value has the following grammar:</p> 1767 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g. 89"></span><span id="rfc.iref.g.90"></span><span id="rfc.iref.g.91"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a>1806 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.90"></span><span id="rfc.iref.g.91"></span><span id="rfc.iref.g.92"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a> 1768 1807 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1769 1808 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1788 1827 connection-token. This protects against mistaken forwarding of such header fields by pre-HTTP/1.1 proxies. See <a href="#compatibility.with.http.1.0.persistent.connections" title="Compatibility with HTTP/1.0 Persistent Connections">Appendix B.2</a>. 1789 1828 </p> 1790 <div id="rfc.iref.c. 6"></div>1829 <div id="rfc.iref.c.12"></div> 1791 1830 <div id="rfc.iref.h.7"></div> 1792 1831 <h2 id="rfc.section.3.2"><a href="#rfc.section.3.2">3.2</a> <a id="header.content-length" href="#header.content-length">Content-Length</a></h2> … … 1794 1833 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. 1795 1834 </p> 1796 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.9 2"></span><span id="rfc.iref.g.93"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a>1835 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a> 1797 1836 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1798 1837 </pre><p id="rfc.section.3.2.p.3">An example is</p> … … 1806 1845 in <a href="#message.length" title="Message Length">Section 2.7.4</a>. 1807 1846 </p> 1808 <div id="rfc.iref.d. 2"></div>1847 <div id="rfc.iref.d.3"></div> 1809 1848 <div id="rfc.iref.h.8"></div> 1810 1849 <h2 id="rfc.section.3.3"><a href="#rfc.section.3.3">3.3</a> <a id="header.date" href="#header.date">Date</a></h2> … … 1812 1851 as orig-date in <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">Section 3.6.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.4"><cite title="Internet Message Format">[RFC5322]</cite></a>. The field value is an HTTP-date, as described in <a href="#date.time.formats.full.date" title="Date/Time Formats: Full Date">Section 2.10.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 1813 1852 </p> 1814 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.9 4"></span><span id="rfc.iref.g.95"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a>1853 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a> 1815 1854 <a href="#header.date" class="smpl">Date-v</a> = <a href="#date.time.formats.full.date" class="smpl">HTTP-date</a> 1816 1855 </pre><p id="rfc.section.3.3.p.3">An example is</p> … … 1851 1890 a single IP address. 1852 1891 </p> 1853 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.9 6"></span><span id="rfc.iref.g.97"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a>1892 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.97"></span><span id="rfc.iref.g.98"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a> 1854 1893 <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> 1855 1894 </pre><p id="rfc.section.3.4.p.3">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP … … 1871 1910 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 2.10.2</a>). 1872 1911 </p> 1873 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.9 8"></span><span id="rfc.iref.g.99"></span><span id="rfc.iref.g.100"></span><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a>1912 <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.99"></span><span id="rfc.iref.g.100"></span><span id="rfc.iref.g.101"></span><span id="rfc.iref.g.102"></span><span id="rfc.iref.g.103"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a> 1874 1913 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 1875 1914 <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> ] ) … … 1877 1916 <a href="#header.te" class="smpl">te-ext</a> = <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#rule.token.separators" class="smpl">token</a> [ "=" ( <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a> ) ] 1878 1917 </pre><p id="rfc.section.3.5.p.3">The presence of the keyword "trailers" indicates that the client is willing to accept trailer fields in a chunked transfer-coding, 1879 as defined in <a href="#chunked. transfer.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a>. This keyword is reserved for use with transfer-coding values even though it does not itself represent a transfer-coding.1918 as defined in <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a>. This keyword is reserved for use with transfer-coding values even though it does not itself represent a transfer-coding. 1880 1919 </p> 1881 1920 <p id="rfc.section.3.5.p.4">Examples of its use are:</p> … … 1917 1956 chunked transfer-coding. 1918 1957 </p> 1919 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g.10 3"></span><span id="rfc.iref.g.104"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a>1958 <div id="rfc.figure.u.62"></div><pre class="inline"><span id="rfc.iref.g.104"></span><span id="rfc.iref.g.105"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a> 1920 1959 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#header.fields" class="smpl">field-name</a> 1921 1960 </pre><p id="rfc.section.3.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 1922 1961 to know which header fields to expect in the trailer. 1923 1962 </p> 1924 <p id="rfc.section.3.6.p.4">If no Trailer header field is present, the trailer <em class="bcp14">SHOULD NOT</em> include any header fields. See <a href="#chunked. transfer.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a> for restrictions on the use of trailer fields in a "chunked" transfer-coding.1963 <p id="rfc.section.3.6.p.4">If no Trailer header field is present, the trailer <em class="bcp14">SHOULD NOT</em> include any header fields. See <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a> for restrictions on the use of trailer fields in a "chunked" transfer-coding. 1925 1964 </p> 1926 1965 <p id="rfc.section.3.6.p.5">Message header fields listed in the Trailer header field <em class="bcp14">MUST NOT</em> include the following header fields: … … 1938 1977 transfer-coding is a property of the message, not of the entity. 1939 1978 </p> 1940 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.10 5"></span><span id="rfc.iref.g.106"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a>1979 <div id="rfc.figure.u.63"></div><pre class="inline"><span id="rfc.iref.g.106"></span><span id="rfc.iref.g.107"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1941 1980 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 1942 1981 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> … … 1953 1992 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. 1954 1993 </p> 1955 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.10 7"></span><span id="rfc.iref.g.108"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a>1994 <div id="rfc.figure.u.65"></div><pre class="inline"><span id="rfc.iref.g.108"></span><span id="rfc.iref.g.109"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a> 1956 1995 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 1957 1996 </pre><p id="rfc.section.3.8.p.3">For example,</p> … … 1985 2024 of all senders along the request/response chain. 1986 2025 </p> 1987 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.1 09"></span><span id="rfc.iref.g.110"></span><span id="rfc.iref.g.111"></span><span id="rfc.iref.g.112"></span><span id="rfc.iref.g.113"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a>2026 <div id="rfc.figure.u.67"></div><pre class="inline"><span id="rfc.iref.g.110"></span><span id="rfc.iref.g.111"></span><span id="rfc.iref.g.112"></span><span id="rfc.iref.g.113"></span><span id="rfc.iref.g.114"></span><span id="rfc.iref.g.115"></span><span id="rfc.iref.g.116"></span> <a href="#header.via" class="smpl">Via</a> = "Via" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a> 1988 2027 <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> 1989 2028 [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) … … 2223 2262 </dl> 2224 2263 <h2 id="rfc.section.4.4"><a href="#rfc.section.4.4">4.4</a> <a id="transfer.coding.registration" href="#transfer.coding.registration">Transfer Coding Registry</a></h2> 2225 <p id="rfc.section.4.4.p.1">The registration procedure for HTTP Transfer Codings is now defined by <a href="#transfer.coding.registry" title="Transfer Coding Registry">Section 2.10.2. 2</a> of this document.2226 </p> 2227 <p id="rfc.section.4.4.p.2">The HTTP Transfer Codings Registry located at <<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>> should be updated with the registration below:2264 <p id="rfc.section.4.4.p.1">The registration procedure for HTTP Transfer Codings is now defined by <a href="#transfer.coding.registry" title="Transfer Coding Registry">Section 2.10.2.3</a> of this document. 2265 </p> 2266 <p id="rfc.section.4.4.p.2">The HTTP Transfer Codings Registry located at <<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>> should be updated with the registrations below: 2228 2267 </p> 2229 2268 <div id="rfc.table.2"> … … 2239 2278 <tbody> 2240 2279 <tr> 2241 <td> Chunked</td>2280 <td>chunked</td> 2242 2281 <td>Transfer in a series of chunks</td> 2243 <td> <a href="#chunked.transfer.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a> 2282 <td> <a href="#chunked.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a> 2283 </td> 2284 </tr> 2285 <tr> 2286 <td>compress</td> 2287 <td>UNIX "compress" program method</td> 2288 <td> <a href="#compress.coding" title="Compress Coding">Section 2.10.2.2.1</a> 2289 </td> 2290 </tr> 2291 <tr> 2292 <td>deflate</td> 2293 <td>"zlib" format <a href="#RFC1950" id="rfc.xref.RFC1950.2"><cite title="ZLIB Compressed Data Format Specification version 3.3">[RFC1950]</cite></a> with "deflate" compression 2294 </td> 2295 <td> <a href="#deflate.coding" title="Deflate Coding">Section 2.10.2.2.2</a> 2296 </td> 2297 </tr> 2298 <tr> 2299 <td>gzip</td> 2300 <td>Same as GNU zip <a href="#RFC1952" id="rfc.xref.RFC1952.2"><cite title="GZIP file format specification version 4.3">[RFC1952]</cite></a></td> 2301 <td> <a href="#gzip.coding" title="Gzip Coding">Section 2.10.2.2.3</a> 2244 2302 </td> 2245 2303 </tr> … … 2347 2405 <h2 id="rfc.references.1"><a href="#rfc.section.7.1" id="rfc.section.7.1">7.1</a> Normative References 2348 2406 </h2> 2349 <table summary="Normative References"> 2407 <table summary="Normative References"> 2350 2408 <tr> 2351 2409 <td class="reference"><b id="ISO-8859-1">[ISO-8859-1]</b></td> … … 2373 2431 </tr> 2374 2432 <tr> 2433 <td class="reference"><b id="RFC1950">[RFC1950]</b></td> 2434 <td class="top"><a title="Aladdin Enterprises">Deutsch, L.P.</a> and J-L. Gailly, “<a href="http://tools.ietf.org/html/rfc1950">ZLIB Compressed Data Format Specification version 3.3</a>”, RFC 1950, May 1996.<br>RFC 1950 is an Informational RFC, thus it may be less stable than this specification. On the other hand, this downward reference 2435 was present since the publication of RFC 2068 in 1997 (<a href="#RFC2068" id="rfc.xref.RFC2068.5"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>), therefore it is unlikely to cause problems in practice. See also <a href="#BCP97" id="rfc.xref.BCP97.1"><cite title="Handling Normative References to Standards-Track Documents">[BCP97]</cite></a>. 2436 </td> 2437 </tr> 2438 <tr> 2439 <td class="reference"><b id="RFC1951">[RFC1951]</b></td> 2440 <td class="top"><a title="Aladdin Enterprises">Deutsch, P.</a>, “<a href="http://tools.ietf.org/html/rfc1951">DEFLATE Compressed Data Format Specification version 1.3</a>”, RFC 1951, May 1996.<br>RFC 1951 is an Informational RFC, thus it may be less stable than this specification. On the other hand, this downward reference 2441 was present since the publication of RFC 2068 in 1997 (<a href="#RFC2068" id="rfc.xref.RFC2068.6"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>), therefore it is unlikely to cause problems in practice. See also <a href="#BCP97" id="rfc.xref.BCP97.2"><cite title="Handling Normative References to Standards-Track Documents">[BCP97]</cite></a>. 2442 </td> 2443 </tr> 2444 <tr> 2445 <td class="reference"><b id="RFC1952">[RFC1952]</b></td> 2446 <td class="top"><a title="Aladdin Enterprises">Deutsch, P.</a>, <a>Gailly, J-L.</a>, <a>Adler, M.</a>, <a>Deutsch, L.P.</a>, and <a>G. Randers-Pehrson</a>, “<a href="http://tools.ietf.org/html/rfc1952">GZIP file format specification version 4.3</a>”, RFC 1952, May 1996.<br>RFC 1952 is an Informational RFC, thus it may be less stable than this specification. On the other hand, this downward reference 2447 was present since the publication of RFC 2068 in 1997 (<a href="#RFC2068" id="rfc.xref.RFC2068.7"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>), therefore it is unlikely to cause problems in practice. See also <a href="#BCP97" id="rfc.xref.BCP97.3"><cite title="Handling Normative References to Standards-Track Documents">[BCP97]</cite></a>. 2448 </td> 2449 </tr> 2450 <tr> 2375 2451 <td class="reference"><b id="RFC2119">[RFC2119]</b></td> 2376 2452 <td class="top"><a title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP 14, RFC 2119, March 1997. … … 2394 2470 <h2 id="rfc.references.2"><a href="#rfc.section.7.2" id="rfc.section.7.2">7.2</a> Informative References 2395 2471 </h2> 2396 <table summary="Informative References"> 2472 <table summary="Informative References"> 2473 <tr> 2474 <td class="reference"><b id="BCP97">[BCP97]</b></td> 2475 <td class="top"><a>Klensin, J.</a> and <a title="MIT">S. Hartman</a>, “<a href="http://tools.ietf.org/html/rfc4897">Handling Normative References to Standards-Track Documents</a>”, BCP 97, RFC 4897, June 2007. 2476 </td> 2477 </tr> 2397 2478 <tr> 2398 2479 <td class="reference"><b id="Kri2001">[Kri2001]</b></td> … … 2580 2661 <p id="rfc.section.B.p.5">For most implementations of HTTP/1.0, each connection is established by the client prior to the request and closed by the 2581 2662 server after sending the response. Some implementations implement the Keep-Alive version of persistent connections described 2582 in <a href="http://tools.ietf.org/html/rfc2068#section-19.7.1">Section 19.7.1</a> of <a href="#RFC2068" id="rfc.xref.RFC2068. 5"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>.2663 in <a href="http://tools.ietf.org/html/rfc2068#section-19.7.1">Section 19.7.1</a> of <a href="#RFC2068" id="rfc.xref.RFC2068.8"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>. 2583 2664 </p> 2584 2665 <h2 id="rfc.section.B.1"><a href="#rfc.section.B.1">B.1</a> <a id="changes.from.1.0" href="#changes.from.1.0">Changes from HTTP/1.0</a></h2> … … 2620 2701 a new keyword (Connection: close) for declaring non-persistence. See <a href="#header.connection" id="rfc.xref.header.connection.7" title="Connection">Section 3.1</a>. 2621 2702 </p> 2622 <p id="rfc.section.B.2.p.3">The original HTTP/1.0 form of persistent connections (the Connection: Keep-Alive and Keep-Alive header) is documented in <a href="http://tools.ietf.org/html/rfc2068#section-19.7.1">Section 19.7.1</a> of <a href="#RFC2068" id="rfc.xref.RFC2068. 6"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>.2703 <p id="rfc.section.B.2.p.3">The original HTTP/1.0 form of persistent connections (the Connection: Keep-Alive and Keep-Alive header) is documented in <a href="http://tools.ietf.org/html/rfc2068#section-19.7.1">Section 19.7.1</a> of <a href="#RFC2068" id="rfc.xref.RFC2068.9"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>. 2623 2704 </p> 2624 2705 <h2 id="rfc.section.B.3"><a href="#rfc.section.B.3">B.3</a> <a id="changes.from.rfc.2068" href="#changes.from.rfc.2068">Changes from RFC 2068</a></h2> … … 2639 2720 codings), a new header field (TE) and enabling trailer headers in the future. Transfer encoding is a major performance benefit, 2640 2721 so it was worth fixing <a href="#Nie1997" id="rfc.xref.Nie1997.2"><cite title="Network Performance Effects of HTTP/1.1, CSS1, and PNG">[Nie1997]</cite></a>. TE also solves another, obscure, downward interoperability problem that could have occurred due to interactions between 2641 authentication trailers, chunked encoding and HTTP/1.0 clients.(Section <a href="#transfer.codings" title="Transfer Codings">2.10.2</a>, <a href="#chunked. transfer.encoding" title="Chunked Transfer Coding">2.10.2.1</a>, and <a href="#header.te" id="rfc.xref.header.te.5" title="TE">3.5</a>)2722 authentication trailers, chunked encoding and HTTP/1.0 clients.(Section <a href="#transfer.codings" title="Transfer Codings">2.10.2</a>, <a href="#chunked.encoding" title="Chunked Transfer Coding">2.10.2.1</a>, and <a href="#header.te" id="rfc.xref.header.te.5" title="TE">3.5</a>) 2642 2723 </p> 2643 2724 <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> … … 2653 2734 <p id="rfc.section.B.4.p.4">Remove reference to non-existant identity transfer-coding value tokens. (Sections <a href="#transfer.codings" title="Transfer Codings">2.10.2</a> and <a href="#message.length" title="Message Length">2.7.4</a>) 2654 2735 </p> 2655 <p id="rfc.section.B.4.p.5">Clarification that the chunk length does not include the count of the octets in the chunk header and trailer. (<a href="#chunked. transfer.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a>)2736 <p id="rfc.section.B.4.p.5">Clarification that the chunk length does not include the count of the octets in the chunk header and trailer. (<a href="#chunked.encoding" title="Chunked Transfer Coding">Section 2.10.2.1</a>) 2656 2737 </p> 2657 2738 <p id="rfc.section.B.4.p.6">Require that invalid whitespace around field-names be rejected. (<a href="#header.fields" title="Header Fields">Section 2.7.2</a>) … … 2665 2746 2666 2747 <a href="#abnf.dependencies" class="smpl">Cache-Control</a> = <Cache-Control, defined in [Part6], Section 3.4> 2667 <a href="#chunked. transfer.encoding" class="smpl">Chunked-Body</a> = *chunk last-chunk trailer-part CRLF2748 <a href="#chunked.encoding" class="smpl">Chunked-Body</a> = *chunk last-chunk trailer-part CRLF 2668 2749 <a href="#header.connection" class="smpl">Connection</a> = "Connection:" OWS Connection-v 2669 2750 <a href="#header.connection" class="smpl">Connection-v</a> = *( "," OWS ) connection-token *( OWS "," [ OWS … … 2727 2808 <a href="#uri" class="smpl">authority</a> = <authority, defined in [RFC3986], Section 3.2> 2728 2809 2729 <a href="#chunked. transfer.encoding" class="smpl">chunk</a> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF2730 <a href="#chunked. transfer.encoding" class="smpl">chunk-data</a> = 1*OCTET2731 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )2732 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext-name</a> = token2733 <a href="#chunked. transfer.encoding" class="smpl">chunk-ext-val</a> = token / quoted-string2734 <a href="#chunked. transfer.encoding" class="smpl">chunk-size</a> = 1*HEXDIG2810 <a href="#chunked.encoding" class="smpl">chunk</a> = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF 2811 <a href="#chunked.encoding" class="smpl">chunk-data</a> = 1*OCTET 2812 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP ) 2813 <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> = token 2814 <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> = token / quoted-string 2815 <a href="#chunked.encoding" class="smpl">chunk-size</a> = 1*HEXDIG 2735 2816 <a href="#rule.comment" class="smpl">comment</a> = "(" *( ctext / quoted-pair / comment ) ")" 2736 2817 <a href="#header.connection" class="smpl">connection-token</a> = token … … 2774 2855 <a href="#https.uri" class="smpl">https-URI</a> = "https://" authority path-abempty [ "?" query ] 2775 2856 2776 <a href="#chunked. transfer.encoding" class="smpl">last-chunk</a> = 1*"0" *WSP [ chunk-ext ] CRLF2857 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*"0" *WSP [ chunk-ext ] CRLF 2777 2858 2778 2859 <a href="#message.body" class="smpl">message-body</a> = entity-body / … … 2835 2916 <a href="#preferred.date.format" class="smpl">time-of-day</a> = hour ":" minute ":" second 2836 2917 <a href="#rule.token.separators" class="smpl">token</a> = 1*tchar 2837 <a href="#chunked. transfer.encoding" class="smpl">trailer-part</a> = *( entity-header CRLF )2918 <a href="#chunked.encoding" class="smpl">trailer-part</a> = *( entity-header CRLF ) 2838 2919 <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / transfer-extension 2839 2920 <a href="#transfer.codings" class="smpl">transfer-extension</a> = token *( OWS ";" OWS transfer-parameter ) … … 3058 3139 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/188">http://tools.ietf.org/wg/httpbis/trac/ticket/188</a>>: "pick IANA policy (RFC5226) for Transfer Coding / Content Coding" 3059 3140 </li> 3141 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/189">http://tools.ietf.org/wg/httpbis/trac/ticket/189</a>>: "move definitions of gzip/deflate/compress to part 1" 3142 </li> 3060 3143 </ul> 3061 3144 <p id="rfc.section.D.9.p.2">Partly resolved issues: </p> … … 3065 3148 </ul> 3066 3149 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> 3067 <p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index. C">C</a> <a href="#rfc.index.D">D</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.K">K</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.T">T</a> <a href="#rfc.index.U">U</a> <a href="#rfc.index.V">V</a>3150 <p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.B">B</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.D">D</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.K">K</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.T">T</a> <a href="#rfc.index.U">U</a> <a href="#rfc.index.V">V</a> 3068 3151 </p> 3069 3152 <div class="print2col"> … … 3073 3156 </ul> 3074 3157 </li> 3158 <li class="indline0"><a id="rfc.index.B" href="#rfc.index.B"><b>B</b></a><ul class="ind"> 3159 <li class="indline1"><em>BCP97</em> <a class="iref" href="#rfc.xref.BCP97.1">7.1</a>, <a class="iref" href="#rfc.xref.BCP97.2">7.1</a>, <a class="iref" href="#rfc.xref.BCP97.3">7.1</a>, <a class="iref" href="#BCP97"><b>7.2</b></a></li> 3160 </ul> 3161 </li> 3075 3162 <li class="indline0"><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul class="ind"> 3076 3163 <li class="indline1">cache <a class="iref" href="#rfc.iref.c.3">2.3</a></li> 3077 3164 <li class="indline1">cacheable <a class="iref" href="#rfc.iref.c.4">2.3</a></li> 3165 <li class="indline1">chunked (Coding Format) <a class="iref" href="#rfc.iref.c.5">2.10.2.1</a></li> 3078 3166 <li class="indline1">client <a class="iref" href="#rfc.iref.c.1">2.1</a></li> 3167 <li class="indline1">Coding Format 3168 <ul class="ind"> 3169 <li class="indline1">chunked <a class="iref" href="#rfc.iref.c.6">2.10.2.1</a></li> 3170 <li class="indline1">compress <a class="iref" href="#rfc.iref.c.8">2.10.2.2.1</a></li> 3171 <li class="indline1">deflate <a class="iref" href="#rfc.iref.c.9">2.10.2.2.2</a></li> 3172 <li class="indline1">gzip <a class="iref" href="#rfc.iref.c.10">2.10.2.2.3</a></li> 3173 </ul> 3174 </li> 3175 <li class="indline1">compress (Coding Format) <a class="iref" href="#rfc.iref.c.7">2.10.2.2.1</a></li> 3079 3176 <li class="indline1">connection <a class="iref" href="#rfc.iref.c.2">2.1</a></li> 3080 <li class="indline1">Connection header <a class="iref" href="#rfc.xref.header.connection.1">2.7.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">2.11.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">2.11.1.3</a>, <a class="iref" href="#rfc.iref.c. 5"><b>3.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">3.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">3.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">4.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">B.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">B.4</a></li>3081 <li class="indline1">Content-Length header <a class="iref" href="#rfc.xref.header.content-length.1">2.7.4</a>, <a class="iref" href="#rfc.iref.c. 6"><b>3.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">B.3</a></li>3177 <li class="indline1">Connection header <a class="iref" href="#rfc.xref.header.connection.1">2.7.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">2.11.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">2.11.1.3</a>, <a class="iref" href="#rfc.iref.c.11"><b>3.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">3.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">3.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">4.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">B.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">B.4</a></li> 3178 <li class="indline1">Content-Length header <a class="iref" href="#rfc.xref.header.content-length.1">2.7.4</a>, <a class="iref" href="#rfc.iref.c.12"><b>3.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">B.3</a></li> 3082 3179 </ul> 3083 3180 </li> 3084 3181 <li class="indline0"><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul class="ind"> 3085 <li class="indline1">Date header <a class="iref" href="#rfc.xref.header.date.1">2.7.5</a>, <a class="iref" href="#rfc.iref.d.2"><b>3.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">4.1</a></li> 3182 <li class="indline1">Date header <a class="iref" href="#rfc.xref.header.date.1">2.7.5</a>, <a class="iref" href="#rfc.iref.d.3"><b>3.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">4.1</a></li> 3183 <li class="indline1">deflate (Coding Format) <a class="iref" href="#rfc.iref.d.2">2.10.2.2.2</a></li> 3086 3184 <li class="indline1">downstream <a class="iref" href="#rfc.iref.d.1">2.2</a></li> 3087 3185 </ul> … … 3105 3203 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.77"><b>2.10.2.1</b></a></li> 3106 3204 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.40"><b>2.7.2</b></a></li> 3107 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g. 89"><b>3.1</b></a></li>3108 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>3.1</b></a></li>3109 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.9 0"><b>3.1</b></a></li>3110 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>3.2</b></a></li>3111 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>3.2</b></a></li>3205 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.90"><b>3.1</b></a></li> 3206 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.92"><b>3.1</b></a></li> 3207 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.91"><b>3.1</b></a></li> 3208 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.93"><b>3.2</b></a></li> 3209 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.94"><b>3.2</b></a></li> 3112 3210 <li class="indline1">CR <a class="iref" href="#rfc.iref.g.2"><b>1.2</b></a></li> 3113 3211 <li class="indline1">CRLF <a class="iref" href="#rfc.iref.g.3"><b>1.2</b></a></li> 3114 3212 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.41"><b>2.7.2</b></a></li> 3115 3213 <li class="indline1">CTL <a class="iref" href="#rfc.iref.g.4"><b>1.2</b></a></li> 3116 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>3.3</b></a></li>3117 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>3.3</b></a></li>3214 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.95"><b>3.3</b></a></li> 3215 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.96"><b>3.3</b></a></li> 3118 3216 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.56"><b>2.10.1</b></a></li> 3119 3217 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.75"><b>2.10.2</b></a></li> … … 3133 3231 <li class="indline1"><tt>header-field</tt> <a class="iref" href="#rfc.iref.g.36"><b>2.7.2</b></a></li> 3134 3232 <li class="indline1">HEXDIG <a class="iref" href="#rfc.iref.g.7"><b>1.2</b></a></li> 3135 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.9 6"><b>3.4</b></a></li>3136 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.9 7"><b>3.4</b></a></li>3233 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.97"><b>3.4</b></a></li> 3234 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.98"><b>3.4</b></a></li> 3137 3235 <li class="indline1"><tt>hour</tt> <a class="iref" href="#rfc.iref.g.58"><b>2.10.1</b></a></li> 3138 3236 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.54"><b>2.10.1</b></a></li> … … 3154 3252 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.29"><b>2.6</b></a></li> 3155 3253 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.30"><b>2.6</b></a></li> 3156 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>2.10.3</b></a></li>3157 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>2.10.3</b></a></li>3158 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.11 2"><b>3.9</b></a></li>3159 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.11 3"><b>3.9</b></a></li>3160 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.11 5"><b>3.9</b></a></li>3254 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.87"><b>2.10.3</b></a></li> 3255 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.88"><b>2.10.3</b></a></li> 3256 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.113"><b>3.9</b></a></li> 3257 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.114"><b>3.9</b></a></li> 3258 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.116"><b>3.9</b></a></li> 3161 3259 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.19"><b>1.2.2</b></a></li> 3162 3260 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.31"><b>2.6</b></a></li> … … 3164 3262 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.18"><b>1.2.2</b></a></li> 3165 3263 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.21"><b>1.2.2</b></a></li> 3166 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>2.10.4</b></a></li>3264 <li class="indline1"><tt>qvalue</tt> <a class="iref" href="#rfc.iref.g.89"><b>2.10.4</b></a></li> 3167 3265 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.53"><b>2.9.1.1</b></a></li> 3168 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.11 4"><b>3.9</b></a></li>3169 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.11 1"><b>3.9</b></a></li>3266 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.115"><b>3.9</b></a></li> 3267 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.112"><b>3.9</b></a></li> 3170 3268 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.44"><b>2.8</b></a></li> 3171 3269 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.45"><b>2.8.1</b></a></li> … … 3179 3277 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.51"><b>2.9.1.1</b></a></li> 3180 3278 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.50"><b>2.9.1</b></a></li> 3181 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.10 0"><b>3.5</b></a></li>3279 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.101"><b>3.5</b></a></li> 3182 3280 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.17"><b>1.2.2</b></a></li> 3183 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.9 8"><b>3.5</b></a></li>3184 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.10 2"><b>3.5</b></a></li>3185 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.10 1"><b>3.5</b></a></li>3186 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g. 99"><b>3.5</b></a></li>3281 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.99"><b>3.5</b></a></li> 3282 <li class="indline1"><tt>te-ext</tt> <a class="iref" href="#rfc.iref.g.103"><b>3.5</b></a></li> 3283 <li class="indline1"><tt>te-params</tt> <a class="iref" href="#rfc.iref.g.102"><b>3.5</b></a></li> 3284 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.100"><b>3.5</b></a></li> 3187 3285 <li class="indline1"><tt>time-of-day</tt> <a class="iref" href="#rfc.iref.g.57"><b>2.10.1</b></a></li> 3188 3286 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.16"><b>1.2.2</b></a></li> 3189 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.10 3"><b>3.6</b></a></li>3287 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.104"><b>3.6</b></a></li> 3190 3288 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.85"><b>2.10.2.1</b></a></li> 3191 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.10 4"><b>3.6</b></a></li>3289 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.105"><b>3.6</b></a></li> 3192 3290 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.70"><b>2.10.2</b></a></li> 3193 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.10 5"><b>3.7</b></a></li>3194 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.10 6"><b>3.7</b></a></li>3291 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.106"><b>3.7</b></a></li> 3292 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.107"><b>3.7</b></a></li> 3195 3293 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.71"><b>2.10.2</b></a></li> 3196 3294 <li class="indline1"><tt>transfer-parameter</tt> <a class="iref" href="#rfc.iref.g.72"><b>2.10.2</b></a></li> 3197 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.10 7"><b>3.8</b></a></li>3198 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.10 8"><b>3.8</b></a></li>3295 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.108"><b>3.8</b></a></li> 3296 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.109"><b>3.8</b></a></li> 3199 3297 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.32"><b>2.6</b></a></li> 3200 3298 <li class="indline1"><tt>URI-reference</tt> <a class="iref" href="#rfc.iref.g.26"><b>2.6</b></a></li> 3201 3299 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.74"><b>2.10.2</b></a></li> 3202 3300 <li class="indline1">VCHAR <a class="iref" href="#rfc.iref.g.11"><b>1.2</b></a></li> 3203 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.1 09"><b>3.9</b></a></li>3204 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.11 0"><b>3.9</b></a></li>3301 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.110"><b>3.9</b></a></li> 3302 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.111"><b>3.9</b></a></li> 3205 3303 <li class="indline1">WSP <a class="iref" href="#rfc.iref.g.12"><b>1.2</b></a></li> 3206 3304 <li class="indline1"><tt>year</tt> <a class="iref" href="#rfc.iref.g.65"><b>2.10.1</b></a></li> 3207 3305 </ul> 3208 3306 </li> 3307 <li class="indline1">gzip (Coding Format) <a class="iref" href="#rfc.iref.g.86">2.10.2.2.3</a></li> 3209 3308 </ul> 3210 3309 </li> … … 3302 3401 <li class="indline1"><em>RFC1900</em> <a class="iref" href="#rfc.xref.RFC1900.1">5.4</a>, <a class="iref" href="#RFC1900"><b>7.2</b></a></li> 3303 3402 <li class="indline1"><em>RFC1945</em> <a class="iref" href="#RFC1945"><b>7.2</b></a>, <a class="iref" href="#rfc.xref.RFC1945.1">B</a></li> 3403 <li class="indline1"><em>RFC1950</em> <a class="iref" href="#rfc.xref.RFC1950.1">2.10.2.2.2</a>, <a class="iref" href="#rfc.xref.RFC1950.2">4.4</a>, <a class="iref" href="#RFC1950"><b>7.1</b></a></li> 3404 <li class="indline1"><em>RFC1951</em> <a class="iref" href="#rfc.xref.RFC1951.1">2.10.2.2.2</a>, <a class="iref" href="#RFC1951"><b>7.1</b></a></li> 3405 <li class="indline1"><em>RFC1952</em> <a class="iref" href="#rfc.xref.RFC1952.1">2.10.2.2.3</a>, <a class="iref" href="#rfc.xref.RFC1952.2">4.4</a>, <a class="iref" href="#RFC1952"><b>7.1</b></a></li> 3304 3406 <li class="indline1"><em>RFC2045</em> <a class="iref" href="#rfc.xref.RFC2045.1">1</a>, <a class="iref" href="#rfc.xref.RFC2045.2">2.10.2</a>, <a class="iref" href="#rfc.xref.RFC2045.3">6</a>, <a class="iref" href="#RFC2045"><b>7.2</b></a><ul class="ind"> 3305 3407 <li class="indline1"><em>Section 6</em> <a class="iref" href="#rfc.xref.RFC2045.2">2.10.2</a></li> … … 3307 3409 </li> 3308 3410 <li class="indline1"><em>RFC2047</em> <a class="iref" href="#rfc.xref.RFC2047.1">2.7.2</a>, <a class="iref" href="#RFC2047"><b>7.2</b></a></li> 3309 <li class="indline1"><em>RFC2068</em> <a class="iref" href="#rfc.xref.RFC2068.1">2.5</a>, <a class="iref" href="#rfc.xref.RFC2068.2">2.11.1.3</a>, <a class="iref" href="#rfc.xref.RFC2068.3">2.11.2.3</a>, <a class="iref" href="#rfc.xref.RFC2068.4">6</a>, <a class="iref" href="# RFC2068"><b>7.2</b></a>, <a class="iref" href="#rfc.xref.RFC2068.5">B</a>, <a class="iref" href="#rfc.xref.RFC2068.6">B.2</a><ul class="ind">3310 <li class="indline1"><em>Section 19.7.1</em> <a class="iref" href="#rfc.xref.RFC2068.2">2.11.1.3</a>, <a class="iref" href="#rfc.xref.RFC2068. 5">B</a>, <a class="iref" href="#rfc.xref.RFC2068.6">B.2</a></li>3411 <li class="indline1"><em>RFC2068</em> <a class="iref" href="#rfc.xref.RFC2068.1">2.5</a>, <a class="iref" href="#rfc.xref.RFC2068.2">2.11.1.3</a>, <a class="iref" href="#rfc.xref.RFC2068.3">2.11.2.3</a>, <a class="iref" href="#rfc.xref.RFC2068.4">6</a>, <a class="iref" href="#rfc.xref.RFC2068.5">7.1</a>, <a class="iref" href="#rfc.xref.RFC2068.6">7.1</a>, <a class="iref" href="#rfc.xref.RFC2068.7">7.1</a>, <a class="iref" href="#RFC2068"><b>7.2</b></a>, <a class="iref" href="#rfc.xref.RFC2068.8">B</a>, <a class="iref" href="#rfc.xref.RFC2068.9">B.2</a><ul class="ind"> 3412 <li class="indline1"><em>Section 19.7.1</em> <a class="iref" href="#rfc.xref.RFC2068.2">2.11.1.3</a>, <a class="iref" href="#rfc.xref.RFC2068.8">B</a>, <a class="iref" href="#rfc.xref.RFC2068.9">B.2</a></li> 3311 3413 </ul> 3312 3414 </li> … … 3334 3436 <li class="indline1"><em>RFC4288</em> <a class="iref" href="#rfc.xref.RFC4288.1">4.3</a>, <a class="iref" href="#RFC4288"><b>7.2</b></a></li> 3335 3437 <li class="indline1"><em>RFC4395</em> <a class="iref" href="#rfc.xref.RFC4395.1">4.2</a>, <a class="iref" href="#RFC4395"><b>7.2</b></a></li> 3336 <li class="indline1"><em>RFC5226</em> <a class="iref" href="#rfc.xref.RFC5226.1">2.10.2. 2</a>, <a class="iref" href="#RFC5226"><b>7.2</b></a><ul class="ind">3337 <li class="indline1"><em>Section 4.1</em> <a class="iref" href="#rfc.xref.RFC5226.1">2.10.2. 2</a></li>3438 <li class="indline1"><em>RFC5226</em> <a class="iref" href="#rfc.xref.RFC5226.1">2.10.2.3</a>, <a class="iref" href="#RFC5226"><b>7.2</b></a><ul class="ind"> 3439 <li class="indline1"><em>Section 4.1</em> <a class="iref" href="#rfc.xref.RFC5226.1">2.10.2.3</a></li> 3338 3440 </ul> 3339 3441 </li>
Note: See TracChangeset
for help on using the changeset viewer.