Changeset 334 for draft-ietf-httpbis/latest/p6-cache.html
- Timestamp:
- 05/11/08 14:50:10 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p6-cache.html
r331 r334 485 485 <tr> 486 486 <td class="header left"></td> 487 <td class="header right">November 1, 2008</td>487 <td class="header right">November 5, 2008</td> 488 488 </tr> 489 489 </table> … … 1270 1270 1271 1271 <a href="#header.cache-control" class="smpl">cache-directive</a> = <a href="#header.cache-control" class="smpl">cache-request-directive</a> 1272 |<a href="#header.cache-control" class="smpl">cache-response-directive</a>1272 / <a href="#header.cache-control" class="smpl">cache-response-directive</a> 1273 1273 1274 1274 <a href="#header.cache-control" class="smpl">cache-request-directive</a> = 1275 1275 "no-cache" ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a> 1276 |"no-store" ; <a href="#what.may.be.stored.by.caches" title="What May be Stored by Caches">Section 16.2.2</a>1277 |"max-age" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>, <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">16.2.4</a>1278 |"max-stale" [ "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ] ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>1279 |"min-fresh" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>1280 |"no-transform" ; <a href="#no-transform.directive" title="No-Transform Directive">Section 16.2.5</a>1281 |"only-if-cached" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a>1282 |<a href="#header.cache-control" class="smpl">cache-extension</a> ; <a href="#cache.control.extensions" title="Cache Control Extensions">Section 16.2.6</a>1276 / "no-store" ; <a href="#what.may.be.stored.by.caches" title="What May be Stored by Caches">Section 16.2.2</a> 1277 / "max-age" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>, <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">16.2.4</a> 1278 / "max-stale" [ "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ] ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a> 1279 / "min-fresh" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a> 1280 / "no-transform" ; <a href="#no-transform.directive" title="No-Transform Directive">Section 16.2.5</a> 1281 / "only-if-cached" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a> 1282 / <a href="#header.cache-control" class="smpl">cache-extension</a> ; <a href="#cache.control.extensions" title="Cache Control Extensions">Section 16.2.6</a> 1283 1283 1284 1284 <a href="#header.cache-control" class="smpl">cache-response-directive</a> = 1285 1285 "public" ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a> 1286 |"private" [ "=" <a href="#notation" class="smpl">DQUOTE</a> 1#<a href="#abnf.dependencies" class="smpl">field-name</a> <a href="#notation" class="smpl">DQUOTE</a> ] ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a>1287 |"no-cache" [ "=" <a href="#notation" class="smpl">DQUOTE</a> 1#<a href="#abnf.dependencies" class="smpl">field-name</a> <a href="#notation" class="smpl">DQUOTE</a> ] ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a>1288 |"no-store" ; <a href="#what.may.be.stored.by.caches" title="What May be Stored by Caches">Section 16.2.2</a>1289 |"no-transform" ; <a href="#no-transform.directive" title="No-Transform Directive">Section 16.2.5</a>1290 |"must-revalidate" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a>1291 |"proxy-revalidate" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a>1292 |"max-age" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>1293 |"s-maxage" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>1294 |<a href="#header.cache-control" class="smpl">cache-extension</a> ; <a href="#cache.control.extensions" title="Cache Control Extensions">Section 16.2.6</a>1286 / "private" [ "=" <a href="#notation" class="smpl">DQUOTE</a> 1#<a href="#abnf.dependencies" class="smpl">field-name</a> <a href="#notation" class="smpl">DQUOTE</a> ] ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a> 1287 / "no-cache" [ "=" <a href="#notation" class="smpl">DQUOTE</a> 1#<a href="#abnf.dependencies" class="smpl">field-name</a> <a href="#notation" class="smpl">DQUOTE</a> ] ; <a href="#what.is.cacheable" title="What is Cacheable">Section 16.2.1</a> 1288 / "no-store" ; <a href="#what.may.be.stored.by.caches" title="What May be Stored by Caches">Section 16.2.2</a> 1289 / "no-transform" ; <a href="#no-transform.directive" title="No-Transform Directive">Section 16.2.5</a> 1290 / "must-revalidate" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a> 1291 / "proxy-revalidate" ; <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section 16.2.4</a> 1292 / "max-age" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a> 1293 / "s-maxage" "=" <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> ; <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a> 1294 / <a href="#header.cache-control" class="smpl">cache-extension</a> ; <a href="#cache.control.extensions" title="Cache Control Extensions">Section 16.2.6</a> 1295 1295 1296 <a href="#header.cache-control" class="smpl">cache-extension</a> = <a href="#notation" class="smpl">token</a> [ "=" ( <a href="#notation" class="smpl">token</a> |<a href="#notation" class="smpl">quoted-string</a> ) ]1296 <a href="#header.cache-control" class="smpl">cache-extension</a> = <a href="#notation" class="smpl">token</a> [ "=" ( <a href="#notation" class="smpl">token</a> / <a href="#notation" class="smpl">quoted-string</a> ) ] 1297 1297 </pre><p id="rfc.section.16.2.p.4">When a directive appears without any 1#field-name parameter, the directive applies to the entire request or response. When 1298 1298 such a directive appears with a 1#field-name parameter, it applies only to the named field or fields, and not to the rest … … 1599 1599 </p> 1600 1600 <div id="rfc.figure.u.18"></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> <a href="#header.pragma" class="smpl">Pragma</a> = "Pragma" ":" 1#<a href="#header.pragma" class="smpl">pragma-directive</a> 1601 <a href="#header.pragma" class="smpl">pragma-directive</a> = "no-cache" |<a href="#header.pragma" class="smpl">extension-pragma</a>1602 <a href="#header.pragma" class="smpl">extension-pragma</a> = <a href="#notation" class="smpl">token</a> [ "=" ( <a href="#notation" class="smpl">token</a> |<a href="#notation" class="smpl">quoted-string</a> ) ]1601 <a href="#header.pragma" class="smpl">pragma-directive</a> = "no-cache" / <a href="#header.pragma" class="smpl">extension-pragma</a> 1602 <a href="#header.pragma" class="smpl">extension-pragma</a> = <a href="#notation" class="smpl">token</a> [ "=" ( <a href="#notation" class="smpl">token</a> / <a href="#notation" class="smpl">quoted-string</a> ) ] 1603 1603 </pre><p id="rfc.section.16.4.p.3">When the no-cache directive is present in a request message, an application <em class="bcp14">SHOULD</em> forward the request toward the origin server even if it has a cached copy of what is being requested. This pragma directive 1604 1604 has the same semantics as the no-cache cache-directive (see <a href="#header.cache-control" id="rfc.xref.header.cache-control.10" title="Cache-Control">Section 16.2</a>) and is defined here for backward compatibility with HTTP/1.0. Clients <em class="bcp14">SHOULD</em> include both header fields when a no-cache request is sent to a server not known to be HTTP/1.1 compliant. … … 1625 1625 response is the appropriate representation. See <a href="#caching.negotiated.responses" title="Caching Negotiated Responses">Section 8</a> for use of the Vary header field by caches. 1626 1626 </p> 1627 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.13"></span> <a href="#header.vary" class="smpl">Vary</a> = "Vary" ":" ( "*" |1#<a href="#abnf.dependencies" class="smpl">field-name</a> )1627 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.13"></span> <a href="#header.vary" class="smpl">Vary</a> = "Vary" ":" ( "*" / 1#<a href="#abnf.dependencies" class="smpl">field-name</a> ) 1628 1628 </pre><p id="rfc.section.16.5.p.3">An HTTP/1.1 server <em class="bcp14">SHOULD</em> include a Vary header field with any cacheable response that is subject to server-driven negotiation. Doing so allows a cache 1629 1629 to properly interpret future requests on that resource and informs the user agent about the presence of negotiation on that … … 1656 1656 1657 1657 <a href="#header.warning" class="smpl">warn-code</a> = 3<a href="#notation" class="smpl">DIGIT</a> 1658 <a href="#header.warning" class="smpl">warn-agent</a> = ( <a href="#abnf.dependencies" class="smpl">uri-host</a> [ ":" <a href="#abnf.dependencies" class="smpl">port</a> ] ) |<a href="#abnf.dependencies" class="smpl">pseudonym</a>1658 <a href="#header.warning" class="smpl">warn-agent</a> = ( <a href="#abnf.dependencies" class="smpl">uri-host</a> [ ":" <a href="#abnf.dependencies" class="smpl">port</a> ] ) / <a href="#abnf.dependencies" class="smpl">pseudonym</a> 1659 1659 ; the name or pseudonym of the server adding 1660 1660 ; the Warning header, for use in debugging … … 1973 1973 </ul> 1974 1974 <h2 id="rfc.section.B.6"><a href="#rfc.section.B.6">B.6</a> <a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p6-cache-04</a></h2> 1975 <p id="rfc.section.B.6.p.1">Ongoing work on ABNF conversion (<<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>): 1976 </p> 1977 <ul> 1978 <li>Use "/" instead of "|" for alternatives.</li> 1979 </ul> 1975 1980 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 1976 1981 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
Note: See TracChangeset
for help on using the changeset viewer.