Changeset 1860 for draft-ietf-httpbis/latest/p6-cache.html
- Timestamp:
- 03/09/12 23:03:33 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p6-cache.html
r1858 r1860 650 650 <li><a href="#rfc.section.7.3">7.3</a> <a href="#header.expires">Expires</a></li> 651 651 <li><a href="#rfc.section.7.4">7.4</a> <a href="#header.pragma">Pragma</a></li> 652 <li><a href="#rfc.section.7.5">7.5</a> <a href="#header.vary">Vary</a></li> 653 <li><a href="#rfc.section.7.6">7.6</a> <a href="#header.warning">Warning</a><ul> 654 <li><a href="#rfc.section.7.6.1">7.6.1</a> <a href="#warn.110">110 Response is Stale</a></li> 655 <li><a href="#rfc.section.7.6.2">7.6.2</a> <a href="#warn.111">111 Revalidation Failed</a></li> 656 <li><a href="#rfc.section.7.6.3">7.6.3</a> <a href="#warn.112">112 Disconnected Operation</a></li> 657 <li><a href="#rfc.section.7.6.4">7.6.4</a> <a href="#warn.113">113 Heuristic Expiration</a></li> 658 <li><a href="#rfc.section.7.6.5">7.6.5</a> <a href="#warn.199">199 Miscellaneous Warning</a></li> 659 <li><a href="#rfc.section.7.6.6">7.6.6</a> <a href="#warn.214">214 Transformation Applied</a></li> 660 <li><a href="#rfc.section.7.6.7">7.6.7</a> <a href="#warn.299">299 Miscellaneous Persistent Warning</a></li> 661 <li><a href="#rfc.section.7.6.8">7.6.8</a> <a href="#warn.code.extensions">Warn Code Extensions</a></li> 652 <li><a href="#rfc.section.7.5">7.5</a> <a href="#header.warning">Warning</a><ul> 653 <li><a href="#rfc.section.7.5.1">7.5.1</a> <a href="#warn.110">110 Response is Stale</a></li> 654 <li><a href="#rfc.section.7.5.2">7.5.2</a> <a href="#warn.111">111 Revalidation Failed</a></li> 655 <li><a href="#rfc.section.7.5.3">7.5.3</a> <a href="#warn.112">112 Disconnected Operation</a></li> 656 <li><a href="#rfc.section.7.5.4">7.5.4</a> <a href="#warn.113">113 Heuristic Expiration</a></li> 657 <li><a href="#rfc.section.7.5.5">7.5.5</a> <a href="#warn.199">199 Miscellaneous Warning</a></li> 658 <li><a href="#rfc.section.7.5.6">7.5.6</a> <a href="#warn.214">214 Transformation Applied</a></li> 659 <li><a href="#rfc.section.7.5.7">7.5.7</a> <a href="#warn.299">299 Miscellaneous Persistent Warning</a></li> 660 <li><a href="#rfc.section.7.5.8">7.5.8</a> <a href="#warn.code.extensions">Warn Code Extensions</a></li> 662 661 </ul> 663 662 </li> … … 1066 1065 or doing so is explicitly allowed (e.g., by the max-stale request directive; see <a href="#cache-request-directive" title="Request Cache-Control Directives">Section 7.2.1</a>). 1067 1066 </p> 1068 <p id="rfc.section.4.1.4.p.4">A cache <em class="bcp14">SHOULD</em> append a <a href="#header.warning" class="smpl">Warning</a> header field with the 110 warn-code (see <a href="#header.warning" id="rfc.xref.header.warning.1" title="Warning">Section 7. 6</a>) to stale responses. Likewise, a cache <em class="bcp14">SHOULD</em> add the 112 warn-code to stale responses if the cache is disconnected.1067 <p id="rfc.section.4.1.4.p.4">A cache <em class="bcp14">SHOULD</em> append a <a href="#header.warning" class="smpl">Warning</a> header field with the 110 warn-code (see <a href="#header.warning" id="rfc.xref.header.warning.1" title="Warning">Section 7.5</a>) to stale responses. Likewise, a cache <em class="bcp14">SHOULD</em> add the 112 warn-code to stale responses if the cache is disconnected. 1069 1068 </p> 1070 1069 <p id="rfc.section.4.1.4.p.5">If a cache receives a first-hand response (either an entire response, or a <a href="p4-conditional.html#status.304" class="smpl">304 (Not Modified)</a> response) that it would normally forward to the requesting client, and the received response is no longer fresh, the cache … … 1114 1113 </p> 1115 1114 <ul> 1116 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.2" title="Warning">Section 7. 6</a>);1115 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.2" title="Warning">Section 7.5</a>); 1117 1116 </li> 1118 1117 <li>retain any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 2xx; and, … … 1122 1121 </ul> 1123 1122 <h2 id="rfc.section.4.3"><a href="#rfc.section.4.3">4.3</a> <a id="caching.negotiated.responses" href="#caching.negotiated.responses">Using Negotiated Responses</a></h2> 1124 <p id="rfc.section.4.3.p.1">When a cache receives a request that can be satisfied by a stored response that has a <a href=" #header.vary" class="smpl">Vary</a> header field (<a href="#header.vary" id="rfc.xref.header.vary.1" title="Vary">Section 7.5</a>), it <em class="bcp14">MUST NOT</em> use that response unless all of the selecting header fields nominated by the Vary header field match in both the original1123 <p id="rfc.section.4.3.p.1">When a cache receives a request that can be satisfied by a stored response that has a <a href="p2-semantics.html#header.vary" class="smpl">Vary</a> header field (<a href="p2-semantics.html#header.vary" title="Vary">Section 8.2.2</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>), it <em class="bcp14">MUST NOT</em> use that response unless all of the selecting header fields nominated by the Vary header field match in both the original 1125 1124 request (i.e., that associated with the stored response), and the presented request. 1126 1125 </p> … … 1139 1138 if it is also absent there. 1140 1139 </p> 1141 <p id="rfc.section.4.3.p.4">A <a href=" #header.vary" class="smpl">Vary</a> header field-value of "*" always fails to match, and subsequent requests to that resource can only be properly interpreted1140 <p id="rfc.section.4.3.p.4">A <a href="p2-semantics.html#header.vary" class="smpl">Vary</a> header field-value of "*" always fails to match, and subsequent requests to that resource can only be properly interpreted 1142 1141 by the origin server. 1143 1142 </p> … … 1156 1155 </p> 1157 1156 <ul> 1158 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.3" title="Warning">Section 7. 6</a>);1157 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.3" title="Warning">Section 7.5</a>); 1159 1158 </li> 1160 1159 <li>retain any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 2xx; and, … … 1172 1171 </p> 1173 1172 <ul> 1174 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.4" title="Warning">Section 7. 6</a>);1173 <li>delete any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 1xx (see <a href="#header.warning" id="rfc.xref.header.warning.4" title="Warning">Section 7.5</a>); 1175 1174 </li> 1176 1175 <li>retain any <a href="#header.warning" class="smpl">Warning</a> header fields in the stored response with warn-code 2xx; and, … … 1181 1180 </ul> 1182 1181 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="invalidation.after.updates.or.deletions" href="#invalidation.after.updates.or.deletions">Request Methods that Invalidate</a></h1> 1183 <p id="rfc.section.6.p.1">Because unsafe request methods (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 5.2.1</a> of <a href="#Part2" id="rfc.xref.Part2. 5"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>) such as PUT, POST or DELETE have the potential for changing state on the origin server, intervening caches can use them1182 <p id="rfc.section.6.p.1">Because unsafe request methods (<a href="p2-semantics.html#safe.methods" title="Safe Methods">Section 5.2.1</a> of <a href="#Part2" id="rfc.xref.Part2.6"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>) such as PUT, POST or DELETE have the potential for changing state on the origin server, intervening caches can use them 1184 1183 to keep their contents up-to-date. 1185 1184 </p> … … 1468 1467 that time. 1469 1468 </p> 1470 <p id="rfc.section.7.3.p.3">The field-value is an absolute date and time as defined by HTTP-date in <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 9.1</a> of <a href="#Part2" id="rfc.xref.Part2. 6"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>; a sender <em class="bcp14">MUST</em> use the rfc1123-date format.1469 <p id="rfc.section.7.3.p.3">The field-value is an absolute date and time as defined by HTTP-date in <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 9.1</a> of <a href="#Part2" id="rfc.xref.Part2.7"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>; a sender <em class="bcp14">MUST</em> use the rfc1123-date format. 1471 1470 </p> 1472 1471 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.5"></span> <a href="#header.expires" class="smpl">Expires</a> = <a href="#imported.abnf" class="smpl">HTTP-date</a> … … 1519 1518 </p> 1520 1519 </div> 1521 <div id="rfc.iref. v.3"></div>1520 <div id="rfc.iref.w.1"></div> 1522 1521 <div id="rfc.iref.h.6"></div> 1523 <h2 id="rfc.section.7.5"><a href="#rfc.section.7.5">7.5</a> <a id="header.vary" href="#header.vary">Vary</a></h2> 1524 <p id="rfc.section.7.5.p.1">The "Vary" header field conveys the set of header fields that were used to select the representation.</p> 1525 <p id="rfc.section.7.5.p.2">Caches use this information, in part, to determine whether a stored response can be used to satisfy a given request; see <a href="#caching.negotiated.responses" title="Using Negotiated Responses">Section 4.3</a>. 1526 </p> 1527 <p id="rfc.section.7.5.p.3">In uncacheable or stale responses, the Vary field value advises the user agent about the criteria that were used to select 1528 the representation. 1529 </p> 1530 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.9"></span> <a href="#header.vary" class="smpl">Vary</a> = "*" / 1#<a href="#imported.abnf" class="smpl">field-name</a> 1531 </pre><p id="rfc.section.7.5.p.5">The set of header fields named by the Vary field value is known as the selecting header fields.</p> 1532 <p id="rfc.section.7.5.p.6">A server <em class="bcp14">SHOULD</em> include a Vary header field with any cacheable response that is subject to proactive negotiation. Doing so allows a cache 1533 to properly interpret future requests on that resource and informs the user agent about the presence of negotiation on that 1534 resource. A server <em class="bcp14">MAY</em> include a Vary header field with a non-cacheable response that is subject to proactive negotiation, since this might provide 1535 the user agent with useful information about the dimensions over which the response varies at the time of the response. 1536 </p> 1537 <p id="rfc.section.7.5.p.7">A Vary field value of "*" signals that unspecified parameters not limited to the header fields (e.g., the network address 1538 of the client), play a role in the selection of the response representation; therefore, a cache cannot determine whether this 1539 response is appropriate. A proxy <em class="bcp14">MUST NOT</em> generate the "*" value. 1540 </p> 1541 <p id="rfc.section.7.5.p.8">The field-names given are not limited to the set of standard header fields defined by this specification. Field names are 1542 case-insensitive. 1543 </p> 1544 <div id="rfc.iref.w.1"></div> 1545 <div id="rfc.iref.h.7"></div> 1546 <h2 id="rfc.section.7.6"><a href="#rfc.section.7.6">7.6</a> <a id="header.warning" href="#header.warning">Warning</a></h2> 1547 <p id="rfc.section.7.6.p.1">The "Warning" header field is used to carry additional information about the status or transformation of a message that might 1522 <h2 id="rfc.section.7.5"><a href="#rfc.section.7.5">7.5</a> <a id="header.warning" href="#header.warning">Warning</a></h2> 1523 <p id="rfc.section.7.5.p.1">The "Warning" header field is used to carry additional information about the status or transformation of a message that might 1548 1524 not be reflected in the message. This information is typically used to warn about possible incorrectness introduced by caching 1549 1525 operations or transformations applied to the payload of the message. 1550 1526 </p> 1551 <p id="rfc.section.7. 6.p.2">Warnings can be used for other purposes, both cache-related and otherwise. The use of a warning, rather than an error status1527 <p id="rfc.section.7.5.p.2">Warnings can be used for other purposes, both cache-related and otherwise. The use of a warning, rather than an error status 1552 1528 code, distinguishes these responses from true failures. 1553 1529 </p> 1554 <p id="rfc.section.7. 6.p.3">Warning header fields can in general be applied to any message, however some warn-codes are specific to caches and can only1530 <p id="rfc.section.7.5.p.3">Warning header fields can in general be applied to any message, however some warn-codes are specific to caches and can only 1555 1531 be applied to response messages. 1556 1532 </p> 1557 <div id="rfc.figure.u.1 4"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.warning" class="smpl">Warning</a> = 1#<a href="#header.warning" class="smpl">warning-value</a>1533 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span> <a href="#header.warning" class="smpl">Warning</a> = 1#<a href="#header.warning" class="smpl">warning-value</a> 1558 1534 1559 1535 <a href="#header.warning" class="smpl">warning-value</a> = <a href="#header.warning" class="smpl">warn-code</a> <a href="#imported.abnf" class="smpl">SP</a> <a href="#header.warning" class="smpl">warn-agent</a> <a href="#imported.abnf" class="smpl">SP</a> <a href="#header.warning" class="smpl">warn-text</a> … … 1566 1542 <a href="#header.warning" class="smpl">warn-text</a> = <a href="#imported.abnf" class="smpl">quoted-string</a> 1567 1543 <a href="#header.warning" class="smpl">warn-date</a> = <a href="#imported.abnf" class="smpl">DQUOTE</a> <a href="#imported.abnf" class="smpl">HTTP-date</a> <a href="#imported.abnf" class="smpl">DQUOTE</a> 1568 </pre><p id="rfc.section.7. 6.p.5">Multiple warnings can be attached to a response (either by the origin server or by a cache), including multiple warnings with1544 </pre><p id="rfc.section.7.5.p.5">Multiple warnings can be attached to a response (either by the origin server or by a cache), including multiple warnings with 1569 1545 the same code number, only differing in warn-text. 1570 1546 </p> 1571 <p id="rfc.section.7. 6.p.6">When this occurs, the user agent <em class="bcp14">SHOULD</em> inform the user of as many of them as possible, in the order that they appear in the response.1572 </p> 1573 <p id="rfc.section.7. 6.p.7">Systems that generate multiple Warning header fields are encouraged to order them with this user agent behavior in mind. New1547 <p id="rfc.section.7.5.p.6">When this occurs, the user agent <em class="bcp14">SHOULD</em> inform the user of as many of them as possible, in the order that they appear in the response. 1548 </p> 1549 <p id="rfc.section.7.5.p.7">Systems that generate multiple Warning header fields are encouraged to order them with this user agent behavior in mind. New 1574 1550 Warning header fields are added after any existing Warning header fields. 1575 1551 </p> 1576 <p id="rfc.section.7. 6.p.8">Warnings are assigned three digit warn-codes. The first digit indicates whether the Warning is required to be deleted from1552 <p id="rfc.section.7.5.p.8">Warnings are assigned three digit warn-codes. The first digit indicates whether the Warning is required to be deleted from 1577 1553 a stored response after validation: 1578 1554 </p> … … 1584 1560 </li> 1585 1561 </ul> 1586 <p id="rfc.section.7. 6.p.9">If an implementation sends a message with one or more Warning header fields to a receiver whose version is HTTP/1.0 or lower,1562 <p id="rfc.section.7.5.p.9">If an implementation sends a message with one or more Warning header fields to a receiver whose version is HTTP/1.0 or lower, 1587 1563 then the sender <em class="bcp14">MUST</em> include in each warning-value a warn-date that matches the <a href="p2-semantics.html#header.date" class="smpl">Date</a> header field in the message. 1588 1564 </p> 1589 <p id="rfc.section.7. 6.p.10">If a system receives a message with a warning-value that includes a warn-date, and that warn-date is different from the <a href="p2-semantics.html#header.date" class="smpl">Date</a> value in the response, then that warning-value <em class="bcp14">MUST</em> be deleted from the message before storing, forwarding, or using it. (preventing the consequences of naive caching of Warning1565 <p id="rfc.section.7.5.p.10">If a system receives a message with a warning-value that includes a warn-date, and that warn-date is different from the <a href="p2-semantics.html#header.date" class="smpl">Date</a> value in the response, then that warning-value <em class="bcp14">MUST</em> be deleted from the message before storing, forwarding, or using it. (preventing the consequences of naive caching of Warning 1590 1566 header fields.) If all of the warning-values are deleted for this reason, the Warning header field <em class="bcp14">MUST</em> be deleted as well. 1591 1567 </p> 1592 <p id="rfc.section.7. 6.p.11">The following warn-codes are defined by this specification, each with a recommended warn-text in English, and a description1568 <p id="rfc.section.7.5.p.11">The following warn-codes are defined by this specification, each with a recommended warn-text in English, and a description 1593 1569 of its meaning. 1594 1570 </p> 1571 <div id="rfc.iref.73"></div> 1572 <div id="rfc.iref.w.2"></div> 1573 <h3 id="rfc.section.7.5.1"><a href="#rfc.section.7.5.1">7.5.1</a> <a id="warn.110" href="#warn.110">110 Response is Stale</a></h3> 1574 <p id="rfc.section.7.5.1.p.1">A cache <em class="bcp14">SHOULD</em> include this whenever the returned response is stale. 1575 </p> 1576 <div id="rfc.iref.74"></div> 1577 <div id="rfc.iref.w.3"></div> 1578 <h3 id="rfc.section.7.5.2"><a href="#rfc.section.7.5.2">7.5.2</a> <a id="warn.111" href="#warn.111">111 Revalidation Failed</a></h3> 1579 <p id="rfc.section.7.5.2.p.1">A cache <em class="bcp14">SHOULD</em> include this when returning a stale response because an attempt to validate the response failed, due to an inability to reach 1580 the server. 1581 </p> 1582 <div id="rfc.iref.75"></div> 1583 <div id="rfc.iref.w.4"></div> 1584 <h3 id="rfc.section.7.5.3"><a href="#rfc.section.7.5.3">7.5.3</a> <a id="warn.112" href="#warn.112">112 Disconnected Operation</a></h3> 1585 <p id="rfc.section.7.5.3.p.1">A cache <em class="bcp14">SHOULD</em> include this if it is intentionally disconnected from the rest of the network for a period of time. 1586 </p> 1595 1587 <div id="rfc.iref.76"></div> 1596 <div id="rfc.iref.w.2"></div> 1597 <h3 id="rfc.section.7.6.1"><a href="#rfc.section.7.6.1">7.6.1</a> <a id="warn.110" href="#warn.110">110 Response is Stale</a></h3> 1598 <p id="rfc.section.7.6.1.p.1">A cache <em class="bcp14">SHOULD</em> include this whenever the returned response is stale. 1588 <div id="rfc.iref.w.5"></div> 1589 <h3 id="rfc.section.7.5.4"><a href="#rfc.section.7.5.4">7.5.4</a> <a id="warn.113" href="#warn.113">113 Heuristic Expiration</a></h3> 1590 <p id="rfc.section.7.5.4.p.1">A cache <em class="bcp14">SHOULD</em> include this if it heuristically chose a freshness lifetime greater than 24 hours and the response's age is greater than 24 1591 hours. 1599 1592 </p> 1600 1593 <div id="rfc.iref.77"></div> 1601 <div id="rfc.iref.w.3"></div> 1602 <h3 id="rfc.section.7.6.2"><a href="#rfc.section.7.6.2">7.6.2</a> <a id="warn.111" href="#warn.111">111 Revalidation Failed</a></h3> 1603 <p id="rfc.section.7.6.2.p.1">A cache <em class="bcp14">SHOULD</em> include this when returning a stale response because an attempt to validate the response failed, due to an inability to reach 1604 the server. 1594 <div id="rfc.iref.w.6"></div> 1595 <h3 id="rfc.section.7.5.5"><a href="#rfc.section.7.5.5">7.5.5</a> <a id="warn.199" href="#warn.199">199 Miscellaneous Warning</a></h3> 1596 <p id="rfc.section.7.5.5.p.1">The warning text can include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action, besides presenting the warning to the user. 1605 1597 </p> 1606 1598 <div id="rfc.iref.78"></div> 1607 <div id="rfc.iref.w.4"></div> 1608 <h3 id="rfc.section.7.6.3"><a href="#rfc.section.7.6.3">7.6.3</a> <a id="warn.112" href="#warn.112">112 Disconnected Operation</a></h3> 1609 <p id="rfc.section.7.6.3.p.1">A cache <em class="bcp14">SHOULD</em> include this if it is intentionally disconnected from the rest of the network for a period of time. 1599 <div id="rfc.iref.w.7"></div> 1600 <h3 id="rfc.section.7.5.6"><a href="#rfc.section.7.5.6">7.5.6</a> <a id="warn.214" href="#warn.214">214 Transformation Applied</a></h3> 1601 <p id="rfc.section.7.5.6.p.1"> <em class="bcp14">MUST</em> be added by a proxy if it applies any transformation to the representation, such as changing the content-coding, media-type, 1602 or modifying the representation data, unless this Warning code already appears in the response. 1610 1603 </p> 1611 1604 <div id="rfc.iref.79"></div> 1612 <div id="rfc.iref.w.5"></div>1613 <h3 id="rfc.section.7.6.4"><a href="#rfc.section.7.6.4">7.6.4</a> <a id="warn.113" href="#warn.113">113 Heuristic Expiration</a></h3>1614 <p id="rfc.section.7.6.4.p.1">A cache <em class="bcp14">SHOULD</em> include this if it heuristically chose a freshness lifetime greater than 24 hours and the response's age is greater than 241615 hours.1616 </p>1617 <div id="rfc.iref.80"></div>1618 <div id="rfc.iref.w.6"></div>1619 <h3 id="rfc.section.7.6.5"><a href="#rfc.section.7.6.5">7.6.5</a> <a id="warn.199" href="#warn.199">199 Miscellaneous Warning</a></h3>1620 <p id="rfc.section.7.6.5.p.1">The warning text can include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action, besides presenting the warning to the user.1621 </p>1622 <div id="rfc.iref.81"></div>1623 <div id="rfc.iref.w.7"></div>1624 <h3 id="rfc.section.7.6.6"><a href="#rfc.section.7.6.6">7.6.6</a> <a id="warn.214" href="#warn.214">214 Transformation Applied</a></h3>1625 <p id="rfc.section.7.6.6.p.1"> <em class="bcp14">MUST</em> be added by a proxy if it applies any transformation to the representation, such as changing the content-coding, media-type,1626 or modifying the representation data, unless this Warning code already appears in the response.1627 </p>1628 <div id="rfc.iref.82"></div>1629 1605 <div id="rfc.iref.w.8"></div> 1630 <h3 id="rfc.section.7. 6.7"><a href="#rfc.section.7.6.7">7.6.7</a> <a id="warn.299" href="#warn.299">299 Miscellaneous Persistent Warning</a></h3>1631 <p id="rfc.section.7. 6.7.p.1">The warning text can include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action.1632 </p> 1633 <h3 id="rfc.section.7. 6.8"><a href="#rfc.section.7.6.8">7.6.8</a> <a id="warn.code.extensions" href="#warn.code.extensions">Warn Code Extensions</a></h3>1634 <p id="rfc.section.7. 6.8.p.1">The HTTP Warn Code Registry defines the name space for warn codes.</p>1635 <p id="rfc.section.7. 6.8.p.2">A registration <em class="bcp14">MUST</em> include the following fields:1606 <h3 id="rfc.section.7.5.7"><a href="#rfc.section.7.5.7">7.5.7</a> <a id="warn.299" href="#warn.299">299 Miscellaneous Persistent Warning</a></h3> 1607 <p id="rfc.section.7.5.7.p.1">The warning text can include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action. 1608 </p> 1609 <h3 id="rfc.section.7.5.8"><a href="#rfc.section.7.5.8">7.5.8</a> <a id="warn.code.extensions" href="#warn.code.extensions">Warn Code Extensions</a></h3> 1610 <p id="rfc.section.7.5.8.p.1">The HTTP Warn Code Registry defines the name space for warn codes.</p> 1611 <p id="rfc.section.7.5.8.p.2">A registration <em class="bcp14">MUST</em> include the following fields: 1636 1612 </p> 1637 1613 <ul> … … 1640 1616 <li>Pointer to specification text</li> 1641 1617 </ul> 1642 <p id="rfc.section.7. 6.8.p.3">Values to be added to this name space require IETF Review (see <a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>).1643 </p> 1644 <p id="rfc.section.7. 6.8.p.4">The registry itself is maintained at <<a href="http://www.iana.org/assignments/http-warn-codes">http://www.iana.org/assignments/http-warn-codes</a>>.1618 <p id="rfc.section.7.5.8.p.3">Values to be added to this name space require IETF Review (see <a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>). 1619 </p> 1620 <p id="rfc.section.7.5.8.p.4">The registry itself is maintained at <<a href="http://www.iana.org/assignments/http-warn-codes">http://www.iana.org/assignments/http-warn-codes</a>>. 1645 1621 </p> 1646 1622 <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> <a id="history.lists" href="#history.lists">History Lists</a></h1> … … 1744 1720 </div> 1745 1721 <h2 id="rfc.section.9.2"><a href="#rfc.section.9.2">9.2</a> <a id="warn.code.registration" href="#warn.code.registration">Warn Code Registry</a></h2> 1746 <p id="rfc.section.9.2.p.1">The registration procedure for HTTP Warn Codes is defined by <a href="#warn.code.extensions" title="Warn Code Extensions">Section 7. 6.8</a> of this document.1722 <p id="rfc.section.9.2.p.1">The registration procedure for HTTP Warn Codes is defined by <a href="#warn.code.extensions" title="Warn Code Extensions">Section 7.5.8</a> of this document. 1747 1723 </p> 1748 1724 <p id="rfc.section.9.2.p.2">The HTTP Warn Code Registry shall be created at <<a href="http://www.iana.org/assignments/http-cache-directives">http://www.iana.org/assignments/http-cache-directives</a>> and be populated with the registrations below: … … 1762 1738 <td class="left">110</td> 1763 1739 <td class="left">Response is Stale</td> 1764 <td class="left"> <a href="#warn.110" id="rfc.xref.warn.110.1" title="110 Response is Stale">Section 7. 6.1</a>1740 <td class="left"> <a href="#warn.110" id="rfc.xref.warn.110.1" title="110 Response is Stale">Section 7.5.1</a> 1765 1741 </td> 1766 1742 </tr> … … 1768 1744 <td class="left">111</td> 1769 1745 <td class="left">Revalidation Failed</td> 1770 <td class="left"> <a href="#warn.111" id="rfc.xref.warn.111.1" title="111 Revalidation Failed">Section 7. 6.2</a>1746 <td class="left"> <a href="#warn.111" id="rfc.xref.warn.111.1" title="111 Revalidation Failed">Section 7.5.2</a> 1771 1747 </td> 1772 1748 </tr> … … 1774 1750 <td class="left">112</td> 1775 1751 <td class="left">Disconnected Operation</td> 1776 <td class="left"> <a href="#warn.112" id="rfc.xref.warn.112.1" title="112 Disconnected Operation">Section 7. 6.3</a>1752 <td class="left"> <a href="#warn.112" id="rfc.xref.warn.112.1" title="112 Disconnected Operation">Section 7.5.3</a> 1777 1753 </td> 1778 1754 </tr> … … 1780 1756 <td class="left">113</td> 1781 1757 <td class="left">Heuristic Expiration</td> 1782 <td class="left"> <a href="#warn.113" id="rfc.xref.warn.113.1" title="113 Heuristic Expiration">Section 7. 6.4</a>1758 <td class="left"> <a href="#warn.113" id="rfc.xref.warn.113.1" title="113 Heuristic Expiration">Section 7.5.4</a> 1783 1759 </td> 1784 1760 </tr> … … 1786 1762 <td class="left">199</td> 1787 1763 <td class="left">Miscellaneous Warning</td> 1788 <td class="left"> <a href="#warn.199" id="rfc.xref.warn.199.1" title="199 Miscellaneous Warning">Section 7. 6.5</a>1764 <td class="left"> <a href="#warn.199" id="rfc.xref.warn.199.1" title="199 Miscellaneous Warning">Section 7.5.5</a> 1789 1765 </td> 1790 1766 </tr> … … 1792 1768 <td class="left">214</td> 1793 1769 <td class="left">Transformation Applied</td> 1794 <td class="left"> <a href="#warn.214" id="rfc.xref.warn.214.1" title="214 Transformation Applied">Section 7. 6.6</a>1770 <td class="left"> <a href="#warn.214" id="rfc.xref.warn.214.1" title="214 Transformation Applied">Section 7.5.6</a> 1795 1771 </td> 1796 1772 </tr> … … 1798 1774 <td class="left">299</td> 1799 1775 <td class="left">Miscellaneous Persistent Warning</td> 1800 <td class="left"> <a href="#warn.299" id="rfc.xref.warn.299.1" title="299 Miscellaneous Persistent Warning">Section 7. 6.7</a>1776 <td class="left"> <a href="#warn.299" id="rfc.xref.warn.299.1" title="299 Miscellaneous Persistent Warning">Section 7.5.7</a> 1801 1777 </td> 1802 1778 </tr> … … 1848 1824 </tr> 1849 1825 <tr> 1850 <td class="left">Vary</td>1851 <td class="left">http</td>1852 <td class="left">standard</td>1853 <td class="left"> <a href="#header.vary" id="rfc.xref.header.vary.2" title="Vary">Section 7.5</a>1854 </td>1855 </tr>1856 <tr>1857 1826 <td class="left">Warning</td> 1858 1827 <td class="left">http</td> 1859 1828 <td class="left">standard</td> 1860 <td class="left"> <a href="#header.warning" id="rfc.xref.header.warning.5" title="Warning">Section 7. 6</a>1829 <td class="left"> <a href="#header.warning" id="rfc.xref.header.warning.5" title="Warning">Section 7.5</a> 1861 1830 </td> 1862 1831 </tr> … … 1968 1937 <p id="rfc.section.A.p.4">Change ABNF productions for header fields to only define the field value. (<a href="#header.field.definitions" title="Header Field Definitions">Section 7</a>) 1969 1938 </p> 1970 <p id="rfc.section.A.p.5">Do not mention RFC 2047 encoding and multiple languages in <a href="#header.warning" class="smpl">Warning</a> header fields anymore, as these aspects never were implemented. (<a href="#header.warning" id="rfc.xref.header.warning.6" title="Warning">Section 7. 6</a>)1971 </p> 1972 <p id="rfc.section.A.p.6">Introduce Cache Directive and Warn Code Registries. (<a href="#cache.control.extensions" title="Cache Control Extensions">Section 7.2.3</a> and <a href="#warn.code.extensions" title="Warn Code Extensions">Section 7. 6.8</a>)1939 <p id="rfc.section.A.p.5">Do not mention RFC 2047 encoding and multiple languages in <a href="#header.warning" class="smpl">Warning</a> header fields anymore, as these aspects never were implemented. (<a href="#header.warning" id="rfc.xref.header.warning.6" title="Warning">Section 7.5</a>) 1940 </p> 1941 <p id="rfc.section.A.p.6">Introduce Cache Directive and Warn Code Registries. (<a href="#cache.control.extensions" title="Cache Control Extensions">Section 7.2.3</a> and <a href="#warn.code.extensions" title="Warn Code Extensions">Section 7.5.8</a>) 1973 1942 </p> 1974 1943 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="imported.abnf" href="#imported.abnf">Imported ABNF</a></h1> … … 1979 1948 <p id="rfc.section.B.p.2">The rules below are defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>: 1980 1949 </p> 1981 <div id="rfc.figure.u.1 5"></div><pre class="inline"> <a href="#imported.abnf" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>, <a href="p1-messaging.html#whitespace" title="Whitespace">Section 3.2.1</a>>1950 <div id="rfc.figure.u.14"></div><pre class="inline"> <a href="#imported.abnf" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>, <a href="p1-messaging.html#whitespace" title="Whitespace">Section 3.2.1</a>> 1982 1951 <a href="#imported.abnf" class="smpl">field-name</a> = <field-name, defined in <a href="#Part1" id="rfc.xref.Part1.12"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>, <a href="p1-messaging.html#header.fields" title="Header Fields">Section 3.2</a>> 1983 1952 <a href="#imported.abnf" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.13"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>, <a href="p1-messaging.html#field.components" title="Field value components">Section 3.2.4</a>> … … 1988 1957 <a href="#imported.abnf" class="smpl">uri-host</a> = <uri-host, defined in <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: Message Routing and Syntax"">[Part1]</cite></a>, <a href="p1-messaging.html#uri" title="Uniform Resource Identifiers">Section 2.7</a>> 1989 1958 </pre><p id="rfc.section.B.p.4">The rules below are defined in other parts:</p> 1990 <div id="rfc.figure.u.1 6"></div><pre class="inline"> <a href="#imported.abnf" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.7"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 9.1</a>>1959 <div id="rfc.figure.u.15"></div><pre class="inline"> <a href="#imported.abnf" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part2" id="rfc.xref.Part2.8"><cite title="HTTP/1.1, part 2: Semantics and Payloads">[Part2]</cite></a>, <a href="p2-semantics.html#http.date" title="Date/Time Formats">Section 9.1</a>> 1991 1960 </pre><h1 id="rfc.section.C"><a href="#rfc.section.C">C.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1992 <div id="rfc.figure.u.1 7"></div> <pre class="inline"><a href="#header.age" class="smpl">Age</a> = delta-seconds1961 <div id="rfc.figure.u.16"></div> <pre class="inline"><a href="#header.age" class="smpl">Age</a> = delta-seconds 1993 1962 1994 1963 <a href="#header.cache-control" class="smpl">Cache-Control</a> = *( "," OWS ) cache-directive *( OWS "," [ OWS … … 1997 1966 <a href="#header.expires" class="smpl">Expires</a> = HTTP-date 1998 1967 1999 <a href="#imported.abnf" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part2], Section 6.1>1968 <a href="#imported.abnf" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part2], Section 9.1> 2000 1969 2001 1970 <a href="#imported.abnf" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 3.2.1> … … 2003 1972 <a href="#header.pragma" class="smpl">Pragma</a> = *( "," OWS ) pragma-directive *( OWS "," [ OWS 2004 1973 pragma-directive ] ) 2005 2006 <a href="#header.vary" class="smpl">Vary</a> = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name ]2007 ) )2008 1974 2009 1975 <a href="#header.warning" class="smpl">Warning</a> = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value ] … … 2034 2000 <a href="#header.warning" class="smpl">warning-value</a> = warn-code SP warn-agent SP warn-text [ SP warn-date 2035 2001 ] 2036 </pre> <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 2002 </pre> <div id="rfc.figure.u.17"></div> 2003 <p>ABNF diagnostics:</p><pre class="inline">; field-name defined but not used 2004 </pre><h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> 2037 2005 <p id="rfc.section.D.p.1">Changes up to the first Working Group Last Call draft are summarized in <<a href="http://trac.tools.ietf.org/html/draft-ietf-httpbis-p6-cache-19#appendix-C">http://trac.tools.ietf.org/html/draft-ietf-httpbis-p6-cache-19#appendix-C</a>>. 2038 2006 </p> … … 2069 2037 <ul class="ind"> 2070 2038 <li><a id="rfc.index.1" href="#rfc.index.1"><b>1</b></a><ul> 2071 <li>110 Response is Stale (warn code) <a href="#rfc.iref.7 6"><b>7.6.1</b></a>, <a href="#rfc.xref.warn.110.1">9.2</a></li>2072 <li>111 Revalidation Failed (warn code) <a href="#rfc.iref.7 7"><b>7.6.2</b></a>, <a href="#rfc.xref.warn.111.1">9.2</a></li>2073 <li>112 Disconnected Operation (warn code) <a href="#rfc.iref.7 8"><b>7.6.3</b></a>, <a href="#rfc.xref.warn.112.1">9.2</a></li>2074 <li>113 Heuristic Expiration (warn code) <a href="#rfc.iref.7 9"><b>7.6.4</b></a>, <a href="#rfc.xref.warn.113.1">9.2</a></li>2075 <li>199 Miscellaneous Warning (warn code) <a href="#rfc.iref. 80"><b>7.6.5</b></a>, <a href="#rfc.xref.warn.199.1">9.2</a></li>2039 <li>110 Response is Stale (warn code) <a href="#rfc.iref.73"><b>7.5.1</b></a>, <a href="#rfc.xref.warn.110.1">9.2</a></li> 2040 <li>111 Revalidation Failed (warn code) <a href="#rfc.iref.74"><b>7.5.2</b></a>, <a href="#rfc.xref.warn.111.1">9.2</a></li> 2041 <li>112 Disconnected Operation (warn code) <a href="#rfc.iref.75"><b>7.5.3</b></a>, <a href="#rfc.xref.warn.112.1">9.2</a></li> 2042 <li>113 Heuristic Expiration (warn code) <a href="#rfc.iref.76"><b>7.5.4</b></a>, <a href="#rfc.xref.warn.113.1">9.2</a></li> 2043 <li>199 Miscellaneous Warning (warn code) <a href="#rfc.iref.77"><b>7.5.5</b></a>, <a href="#rfc.xref.warn.199.1">9.2</a></li> 2076 2044 </ul> 2077 2045 </li> 2078 2046 <li><a id="rfc.index.2" href="#rfc.index.2"><b>2</b></a><ul> 2079 <li>214 Transformation Applied (warn code) <a href="#rfc.iref. 81"><b>7.6.6</b></a>, <a href="#rfc.xref.warn.214.1">9.2</a></li>2080 <li>299 Miscellaneous Persistent Warning (warn code) <a href="#rfc.iref. 82"><b>7.6.7</b></a>, <a href="#rfc.xref.warn.299.1">9.2</a></li>2047 <li>214 Transformation Applied (warn code) <a href="#rfc.iref.78"><b>7.5.6</b></a>, <a href="#rfc.xref.warn.214.1">9.2</a></li> 2048 <li>299 Miscellaneous Persistent Warning (warn code) <a href="#rfc.iref.79"><b>7.5.7</b></a>, <a href="#rfc.xref.warn.299.1">9.2</a></li> 2081 2049 </ul> 2082 2050 </li> … … 2132 2100 <li><tt>Pragma</tt> <a href="#rfc.iref.g.6"><b>7.4</b></a></li> 2133 2101 <li><tt>pragma-directive</tt> <a href="#rfc.iref.g.7"><b>7.4</b></a></li> 2134 <li><tt>Vary</tt> <a href="#rfc.iref.g.9"><b>7.5</b></a></li> 2135 <li><tt>warn-agent</tt> <a href="#rfc.iref.g.13"><b>7.6</b></a></li> 2136 <li><tt>warn-code</tt> <a href="#rfc.iref.g.12"><b>7.6</b></a></li> 2137 <li><tt>warn-date</tt> <a href="#rfc.iref.g.15"><b>7.6</b></a></li> 2138 <li><tt>warn-text</tt> <a href="#rfc.iref.g.14"><b>7.6</b></a></li> 2139 <li><tt>Warning</tt> <a href="#rfc.iref.g.10"><b>7.6</b></a></li> 2140 <li><tt>warning-value</tt> <a href="#rfc.iref.g.11"><b>7.6</b></a></li> 2102 <li><tt>warn-agent</tt> <a href="#rfc.iref.g.12"><b>7.5</b></a></li> 2103 <li><tt>warn-code</tt> <a href="#rfc.iref.g.11"><b>7.5</b></a></li> 2104 <li><tt>warn-date</tt> <a href="#rfc.iref.g.14"><b>7.5</b></a></li> 2105 <li><tt>warn-text</tt> <a href="#rfc.iref.g.13"><b>7.5</b></a></li> 2106 <li><tt>Warning</tt> <a href="#rfc.iref.g.9"><b>7.5</b></a></li> 2107 <li><tt>warning-value</tt> <a href="#rfc.iref.g.10"><b>7.5</b></a></li> 2141 2108 </ul> 2142 2109 </li> … … 2150 2117 <li>Expires <a href="#rfc.xref.header.expires.1">3</a>, <a href="#rfc.xref.header.expires.2">4.1</a>, <a href="#rfc.xref.header.expires.3">4.1.1</a>, <a href="#rfc.iref.h.4"><b>7.3</b></a>, <a href="#rfc.xref.header.expires.4">9.3</a></li> 2151 2118 <li>Pragma <a href="#rfc.xref.header.pragma.1">4</a>, <a href="#rfc.xref.header.pragma.2">7.2</a>, <a href="#rfc.iref.h.5"><b>7.4</b></a>, <a href="#rfc.xref.header.pragma.3">9.3</a></li> 2152 <li>Vary <a href="#rfc.xref.header.vary.1">4.3</a>, <a href="#rfc.iref.h.6"><b>7.5</b></a>, <a href="#rfc.xref.header.vary.2">9.3</a></li> 2153 <li>Warning <a href="#rfc.xref.header.warning.1">4.1.4</a>, <a href="#rfc.xref.header.warning.2">4.2.1</a>, <a href="#rfc.xref.header.warning.3">4.4</a>, <a href="#rfc.xref.header.warning.4">5</a>, <a href="#rfc.iref.h.7"><b>7.6</b></a>, <a href="#rfc.xref.header.warning.5">9.3</a>, <a href="#rfc.xref.header.warning.6">A</a></li> 2119 <li>Warning <a href="#rfc.xref.header.warning.1">4.1.4</a>, <a href="#rfc.xref.header.warning.2">4.2.1</a>, <a href="#rfc.xref.header.warning.3">4.4</a>, <a href="#rfc.xref.header.warning.4">5</a>, <a href="#rfc.iref.h.6"><b>7.5</b></a>, <a href="#rfc.xref.header.warning.5">9.3</a>, <a href="#rfc.xref.header.warning.6">A</a></li> 2154 2120 </ul> 2155 2121 </li> … … 2219 2185 </ul> 2220 2186 </li> 2221 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">2</a>, <a href="#rfc.xref.Part2.2">4</a>, <a href="#rfc.xref.Part2.3">4.1.2</a>, <a href="#rfc.xref.Part2.4">4.1.3</a>, <a href="#rfc.xref.Part2.5"> 6</a>, <a href="#rfc.xref.Part2.6">7.3</a>, <a href="#Part2"><b>12.1</b></a>, <a href="#rfc.xref.Part2.7">B</a><ul>2222 <li><em>Section 5.2.1</em> <a href="#rfc.xref.Part2.2">4</a>, <a href="#rfc.xref.Part2. 5">6</a></li>2187 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">2</a>, <a href="#rfc.xref.Part2.2">4</a>, <a href="#rfc.xref.Part2.3">4.1.2</a>, <a href="#rfc.xref.Part2.4">4.1.3</a>, <a href="#rfc.xref.Part2.5">4.3</a>, <a href="#rfc.xref.Part2.6">6</a>, <a href="#rfc.xref.Part2.7">7.3</a>, <a href="#Part2"><b>12.1</b></a>, <a href="#rfc.xref.Part2.8">B</a><ul> 2188 <li><em>Section 5.2.1</em> <a href="#rfc.xref.Part2.2">4</a>, <a href="#rfc.xref.Part2.6">6</a></li> 2223 2189 <li><em>Section 7</em> <a href="#rfc.xref.Part2.3">4.1.2</a></li> 2224 2190 <li><em>Section 8.2.1</em> <a href="#rfc.xref.Part2.4">4.1.3</a></li> 2225 <li><em>Section 9.1</em> <a href="#rfc.xref.Part2.6">7.3</a>, <a href="#rfc.xref.Part2.7">B</a></li> 2191 <li><em>Section 8.2.2</em> <a href="#rfc.xref.Part2.5">4.3</a></li> 2192 <li><em>Section 9.1</em> <a href="#rfc.xref.Part2.7">7.3</a>, <a href="#rfc.xref.Part2.8">B</a></li> 2226 2193 </ul> 2227 2194 </li> … … 2268 2235 </li> 2269 2236 <li><em>RFC3864</em> <a href="#rfc.xref.RFC3864.1">9.3</a>, <a href="#RFC3864"><b>12.2</b></a></li> 2270 <li><em>RFC5226</em> <a href="#rfc.xref.RFC5226.1">7.2.3</a>, <a href="#rfc.xref.RFC5226.2">7. 6.8</a>, <a href="#RFC5226"><b>12.2</b></a><ul>2271 <li><em>Section 4.1</em> <a href="#rfc.xref.RFC5226.1">7.2.3</a>, <a href="#rfc.xref.RFC5226.2">7. 6.8</a></li>2237 <li><em>RFC5226</em> <a href="#rfc.xref.RFC5226.1">7.2.3</a>, <a href="#rfc.xref.RFC5226.2">7.5.8</a>, <a href="#RFC5226"><b>12.2</b></a><ul> 2238 <li><em>Section 4.1</em> <a href="#rfc.xref.RFC5226.1">7.2.3</a>, <a href="#rfc.xref.RFC5226.2">7.5.8</a></li> 2272 2239 </ul> 2273 2240 </li> … … 2299 2266 </ul> 2300 2267 </li> 2301 <li>Vary header field <a href="#rfc.xref.header.vary.1">4.3</a>, <a href="#rfc.iref.v.3"><b>7.5</b></a>, <a href="#rfc.xref.header.vary.2">9.3</a></li>2302 2268 </ul> 2303 2269 </li> … … 2305 2271 <li>Warn Codes 2306 2272 <ul> 2307 <li>110 Response is Stale <a href="#rfc.iref.w.2"><b>7. 6.1</b></a>, <a href="#rfc.xref.warn.110.1">9.2</a></li>2308 <li>111 Revalidation Failed <a href="#rfc.iref.w.3"><b>7. 6.2</b></a>, <a href="#rfc.xref.warn.111.1">9.2</a></li>2309 <li>112 Disconnected Operation <a href="#rfc.iref.w.4"><b>7. 6.3</b></a>, <a href="#rfc.xref.warn.112.1">9.2</a></li>2310 <li>113 Heuristic Expiration <a href="#rfc.iref.w.5"><b>7. 6.4</b></a>, <a href="#rfc.xref.warn.113.1">9.2</a></li>2311 <li>199 Miscellaneous Warning <a href="#rfc.iref.w.6"><b>7. 6.5</b></a>, <a href="#rfc.xref.warn.199.1">9.2</a></li>2312 <li>214 Transformation Applied <a href="#rfc.iref.w.7"><b>7. 6.6</b></a>, <a href="#rfc.xref.warn.214.1">9.2</a></li>2313 <li>299 Miscellaneous Persistent Warning <a href="#rfc.iref.w.8"><b>7. 6.7</b></a>, <a href="#rfc.xref.warn.299.1">9.2</a></li>2314 </ul> 2315 </li> 2316 <li>Warning header field <a href="#rfc.xref.header.warning.1">4.1.4</a>, <a href="#rfc.xref.header.warning.2">4.2.1</a>, <a href="#rfc.xref.header.warning.3">4.4</a>, <a href="#rfc.xref.header.warning.4">5</a>, <a href="#rfc.iref.w.1"><b>7. 6</b></a>, <a href="#rfc.xref.header.warning.5">9.3</a>, <a href="#rfc.xref.header.warning.6">A</a></li>2273 <li>110 Response is Stale <a href="#rfc.iref.w.2"><b>7.5.1</b></a>, <a href="#rfc.xref.warn.110.1">9.2</a></li> 2274 <li>111 Revalidation Failed <a href="#rfc.iref.w.3"><b>7.5.2</b></a>, <a href="#rfc.xref.warn.111.1">9.2</a></li> 2275 <li>112 Disconnected Operation <a href="#rfc.iref.w.4"><b>7.5.3</b></a>, <a href="#rfc.xref.warn.112.1">9.2</a></li> 2276 <li>113 Heuristic Expiration <a href="#rfc.iref.w.5"><b>7.5.4</b></a>, <a href="#rfc.xref.warn.113.1">9.2</a></li> 2277 <li>199 Miscellaneous Warning <a href="#rfc.iref.w.6"><b>7.5.5</b></a>, <a href="#rfc.xref.warn.199.1">9.2</a></li> 2278 <li>214 Transformation Applied <a href="#rfc.iref.w.7"><b>7.5.6</b></a>, <a href="#rfc.xref.warn.214.1">9.2</a></li> 2279 <li>299 Miscellaneous Persistent Warning <a href="#rfc.iref.w.8"><b>7.5.7</b></a>, <a href="#rfc.xref.warn.299.1">9.2</a></li> 2280 </ul> 2281 </li> 2282 <li>Warning header field <a href="#rfc.xref.header.warning.1">4.1.4</a>, <a href="#rfc.xref.header.warning.2">4.2.1</a>, <a href="#rfc.xref.header.warning.3">4.4</a>, <a href="#rfc.xref.header.warning.4">5</a>, <a href="#rfc.iref.w.1"><b>7.5</b></a>, <a href="#rfc.xref.header.warning.5">9.3</a>, <a href="#rfc.xref.header.warning.6">A</a></li> 2317 2283 </ul> 2318 2284 </li>
Note: See TracChangeset
for help on using the changeset viewer.