Changeset 364 for draft-ietf-httpbis/latest/p6-cache.xml
- Timestamp:
- Nov 13, 2008, 10:17:06 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p6-cache.xml
r345 r364 431 431 <x:anchor-alias value="SP"/> 432 432 <x:anchor-alias value="token"/> 433 <x:anchor-alias value="BWS"/> 434 <x:anchor-alias value="OWS"/> 435 <x:anchor-alias value="RWS"/> 433 436 <t> 434 437 This specification uses the ABNF syntax defined in ¬ation-abnf; and … … 445 448 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 446 449 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 450 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;> 451 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 452 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;> 447 453 </artwork></figure> 448 454 <t anchor="abnf.dependencies"> … … 1501 1507 <iref primary="true" item="Headers" subitem="Age" x:for-anchor=""/> 1502 1508 <x:anchor-alias value="Age"/> 1509 <x:anchor-alias value="Age-v"/> 1503 1510 <x:anchor-alias value="age-value"/> 1504 1511 <t> 1505 The Age response-header fieldconveys the sender's estimate of the1512 The response-header field "Age" conveys the sender's estimate of the 1506 1513 amount of time since the response (or its revalidation) was 1507 1514 generated at the origin server. A cached response is "fresh" if … … 1509 1516 calculated as specified in <xref target="age.calculations"/>. 1510 1517 </t> 1511 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Age"/><iref primary="true" item="Grammar" subitem=" age-value"/>1512 <x:ref>Age</x:ref> = "Age" ":" <x:ref>age-value</x:ref>1513 <x:ref> age-value</x:ref> = <x:ref>delta-seconds</x:ref>1518 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Age"/><iref primary="true" item="Grammar" subitem="Age-v"/> 1519 <x:ref>Age</x:ref> = "Age" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Age-v</x:ref> 1520 <x:ref>Age-v</x:ref> = <x:ref>delta-seconds</x:ref> 1514 1521 </artwork></figure> 1515 1522 <t anchor="rule.delta-seconds"> … … 1536 1543 <iref primary="true" item="Headers" subitem="Cache-Control" x:for-anchor=""/> 1537 1544 <x:anchor-alias value="Cache-Control"/> 1545 <x:anchor-alias value="Cache-Control-v"/> 1538 1546 <x:anchor-alias value="cache-directive"/> 1539 1547 <x:anchor-alias value="cache-extension"/> … … 1541 1549 <x:anchor-alias value="cache-response-directive"/> 1542 1550 <t> 1543 The Cache-Control general-header fieldis used to specify directives1551 The general-header field "Cache-Control" is used to specify directives 1544 1552 that &MUST; be obeyed by all caching mechanisms along the 1545 1553 request/response chain. The directives specify behavior intended to … … 1561 1569 for a specific cache. 1562 1570 </t> 1563 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Cache-Control"/><iref primary="true" item="Grammar" subitem="cache-directive"/><iref primary="true" item="Grammar" subitem="cache-request-directive"/><iref primary="true" item="Grammar" subitem="cache-response-directive"/><iref primary="true" item="Grammar" subitem="cache-extension"/> 1564 <x:ref>Cache-Control</x:ref> = "Cache-Control" ":" 1#<x:ref>cache-directive</x:ref> 1571 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Cache-Control"/><iref primary="true" item="Grammar" subitem="Cache-Control-v"/><iref primary="true" item="Grammar" subitem="cache-directive"/><iref primary="true" item="Grammar" subitem="cache-request-directive"/><iref primary="true" item="Grammar" subitem="cache-response-directive"/><iref primary="true" item="Grammar" subitem="cache-extension"/> 1572 <x:ref>Cache-Control</x:ref> = "Cache-Control" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Cache-Control-v</x:ref> 1573 <x:ref>Cache-Control-v</x:ref> = 1#<x:ref>cache-directive</x:ref> 1565 1574 1566 1575 <x:ref>cache-directive</x:ref> = <x:ref>cache-request-directive</x:ref> … … 2085 2094 <iref primary="true" item="Headers" subitem="Expires" x:for-anchor=""/> 2086 2095 <x:anchor-alias value="Expires"/> 2096 <x:anchor-alias value="Expires-v"/> 2087 2097 <t> 2088 2098 The Expires entity-header field gives the date/time after which the … … 2102 2112 &full-date;; it &MUST; be sent in rfc1123-date format. 2103 2113 </t> 2104 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Expires"/> 2105 <x:ref>Expires</x:ref> = "Expires" ":" <x:ref>HTTP-date</x:ref> 2114 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Expires"/><iref primary="true" item="Grammar" subitem="Expires-v"/> 2115 <x:ref>Expires</x:ref> = "Expires" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Expires-v</x:ref> 2116 <x:ref>Expires-v</x:ref> = <x:ref>HTTP-date</x:ref> 2106 2117 </artwork></figure> 2107 2118 <t> … … 2109 2120 </t> 2110 2121 <figure><artwork type="example"> 2111 2122 Expires: Thu, 01 Dec 1994 16:00:00 GMT 2112 2123 </artwork></figure> 2113 2124 <t> … … 2147 2158 <x:anchor-alias value="extension-pragma"/> 2148 2159 <x:anchor-alias value="Pragma"/> 2160 <x:anchor-alias value="Pragma-v"/> 2149 2161 <x:anchor-alias value="pragma-directive"/> 2150 2162 <t> 2151 The Pragma general-header fieldis used to include implementation-specific2163 The general-header field "Pragma" is used to include implementation-specific 2152 2164 directives that might apply to any recipient along the 2153 2165 request/response chain. All pragma directives specify optional … … 2155 2167 &MAY; require that behavior be consistent with the directives. 2156 2168 </t> 2157 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Pragma"/><iref primary="true" item="Grammar" subitem="pragma-directive"/><iref primary="true" item="Grammar" subitem="extension-pragma"/> 2158 <x:ref>Pragma</x:ref> = "Pragma" ":" 1#<x:ref>pragma-directive</x:ref> 2169 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Pragma"/><iref primary="true" item="Grammar" subitem="Pragma-v"/><iref primary="true" item="Grammar" subitem="pragma-directive"/><iref primary="true" item="Grammar" subitem="extension-pragma"/> 2170 <x:ref>Pragma</x:ref> = "Pragma" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Pragma-v</x:ref> 2171 <x:ref>Pragma-v</x:ref> = 1#<x:ref>pragma-directive</x:ref> 2159 2172 <x:ref>pragma-directive</x:ref> = "no-cache" / <x:ref>extension-pragma</x:ref> 2160 2173 <x:ref>extension-pragma</x:ref> = <x:ref>token</x:ref> [ "=" ( <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> ) ] … … 2193 2206 <iref primary="true" item="Headers" subitem="Vary" x:for-anchor=""/> 2194 2207 <x:anchor-alias value="Vary"/> 2195 <t> 2196 The Vary response-header field's value indicates the set of request-header 2208 <x:anchor-alias value="Vary-v"/> 2209 <t> 2210 The "Vary" response-header field's value indicates the set of request-header 2197 2211 fields that fully determines, while the response is fresh, whether a cache 2198 2212 is permitted to use the response to reply to a subsequent request … … 2204 2218 <xref target="caching.negotiated.responses"/> for use of the Vary header field by caches. 2205 2219 </t> 2206 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Vary"/> 2207 <x:ref>Vary</x:ref> = "Vary" ":" ( "*" / 1#<x:ref>field-name</x:ref> ) 2220 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Vary"/><iref primary="true" item="Grammar" subitem="Vary-v"/> 2221 <x:ref>Vary</x:ref> = "Vary" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Vary-v</x:ref> 2222 <x:ref>Vary-v</x:ref> = "*" / 1#<x:ref>field-name</x:ref> 2208 2223 </artwork></figure> 2209 2224 <t> … … 2245 2260 <iref primary="true" item="Headers" subitem="Warning" x:for-anchor=""/> 2246 2261 <x:anchor-alias value="Warning"/> 2262 <x:anchor-alias value="Warning-v"/> 2247 2263 <x:anchor-alias value="warning-value"/> 2248 2264 <x:anchor-alias value="warn-agent"/> … … 2251 2267 <x:anchor-alias value="warn-text"/> 2252 2268 <t> 2253 The Warning general-header fieldis used to carry additional2269 The general-header field "Warning" is used to carry additional 2254 2270 information about the status or transformation of a message which 2255 2271 might not be reflected in the message. This information is typically … … 2261 2277 Warning headers are sent with responses using: 2262 2278 </t> 2263 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Warning"/><iref primary="true" item="Grammar" subitem="warning-value"/><iref primary="true" item="Grammar" subitem="warn-code"/><iref primary="true" item="Grammar" subitem="warn-agent"/><iref primary="true" item="Grammar" subitem="warn-text"/><iref primary="true" item="Grammar" subitem="warn-date"/> 2264 <x:ref>Warning</x:ref> = "Warning" ":" 1#<x:ref>warning-value</x:ref> 2279 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Warning"/><iref primary="true" item="Grammar" subitem="Warning-v"/><iref primary="true" item="Grammar" subitem="warning-value"/><iref primary="true" item="Grammar" subitem="warn-code"/><iref primary="true" item="Grammar" subitem="warn-agent"/><iref primary="true" item="Grammar" subitem="warn-text"/><iref primary="true" item="Grammar" subitem="warn-date"/> 2280 <x:ref>Warning</x:ref> = "Warning" <x:ref>BWS</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>Warning-v</x:ref> 2281 <x:ref>Warning-v</x:ref> = 1#<x:ref>warning-value</x:ref> 2265 2282 2266 2283 <x:ref>warning-value</x:ref> = <x:ref>warn-code</x:ref> <x:ref>SP</x:ref> <x:ref>warn-agent</x:ref> <x:ref>SP</x:ref> <x:ref>warn-text</x:ref> … … 3033 3050 Use "/" instead of "|" for alternatives. 3034 3051 </t> 3052 <t> 3053 Introduce new ABNF rules for "bad" whitespace ("BWS"), optional 3054 whitespace ("OWS") and required whitespace ("RWS"). 3055 </t> 3056 <t> 3057 Rewrite ABNFs to spell out whitespace rules, factor out 3058 header value format definitions. 3059 </t> 3035 3060 </list> 3036 3061 </t>
Note: See TracChangeset
for help on using the changeset viewer.