source: draft-ietf-httpbis/latest/p6-cache.abnf.xml @ 420

Last change on this file since 420 was 420, checked in by julian.reschke@…, 11 years ago

add code and Makefile rules to generate ABNF appendix sections (related to #36)

File size: 2.8 KB
Line 
1<section title="Collected ABNF" anchor="collected.abnf">
2   <figure>
3      <artwork type="abnf" name="p6-cache.parsed-abnf">
4Age = "Age:" OWS Age-v&#xD;
5Age-v = delta-seconds&#xD;
6Cache-Control = "Cache-Control:" OWS Cache-Control-v&#xD;
7Cache-Control-v = *( "," OWS ) cache-directive *( OWS "," [ OWS&#xD;
8 cache-directive ] )&#xD;
9DIGIT = &lt;DIGIT, defined in [Part1], Section 1.2.2&gt;&#xD;
10DQUOTE = &lt;DQUOTE, defined in [Part1], Section 1.2.2&gt;&#xD;
11Expires = "Expires:" OWS Expires-v&#xD;
12Expires-v = HTTP-date&#xD;
13HTTP-date = &lt;HTTP-date, defined in [Part1], Section 3.2.1&gt;&#xD;
14OWS = &lt;OWS, defined in [Part1], Section 1.2.2&gt;&#xD;
15Pragma = "Pragma:" OWS Pragma-v&#xD;
16Pragma-v = *( "," OWS ) pragma-directive *( OWS "," [ OWS&#xD;
17 pragma-directive ] )&#xD;
18SP = &lt;SP, defined in [Part1], Section 1.2.2&gt;&#xD;
19Vary = "Vary:" OWS Vary-v&#xD;
20Vary-v = "*" / ( *( "," OWS ) field-name *( OWS "," [ OWS field-name&#xD;
21 ] ) )&#xD;
22Warning = "Warning:" OWS Warning-v&#xD;
23Warning-v = *( "," OWS ) warning-value *( OWS "," [ OWS warning-value&#xD;
24 ] )&#xD;
25cache-directive = cache-request-directive / cache-response-directive&#xD;
26cache-extension = token [ "=" ( token / quoted-string ) ]&#xD;
27cache-request-directive = "no-cache" / "no-store" / ( "max-age="&#xD;
28 delta-seconds ) / ( "max-stale" [ "=" delta-seconds ] ) / (&#xD;
29 "min-fresh=" delta-seconds ) / "no-transform" / "only-if-cached" /&#xD;
30 cache-extension&#xD;
31cache-response-directive = "public" / ( "private" [ "=" DQUOTE *( ","&#xD;
32 OWS ) field-name *( OWS "," [ OWS field-name ] ) DQUOTE ] ) / (&#xD;
33 "no-cache" [ "=" DQUOTE *( "," OWS ) field-name *( OWS "," [ OWS&#xD;
34 field-name ] ) DQUOTE ] ) / "no-store" / "no-transform" /&#xD;
35 "must-revalidate" / "proxy-revalidate" / ( "max-age=" delta-seconds&#xD;
36 ) / ( "s-maxage=" delta-seconds ) / cache-extension&#xD;
37delta-seconds = 1*DIGIT&#xD;
38extension-pragma = token [ "=" ( token / quoted-string ) ]&#xD;
39field-name = &lt;field-name, defined in [Part1], Section 4.2&gt;&#xD;
40port = &lt;port, defined in [Part1], Section 2.1&gt;&#xD;
41pragma-directive = "no-cache" / extension-pragma&#xD;
42pseudonym = &lt;pseudonym, defined in [Part1], Section 8.9&gt;&#xD;
43quoted-string = &lt;quoted-string, defined in [Part1], Section 1.2.2&gt;&#xD;
44token = &lt;token, defined in [Part1], Section 1.2.2&gt;&#xD;
45uri-host = &lt;uri-host, defined in [Part1], Section 2.1&gt;&#xD;
46warn-agent = ( uri-host [ ":" port ] ) / pseudonym&#xD;
47warn-code = 3DIGIT&#xD;
48warn-date = DQUOTE HTTP-date DQUOTE&#xD;
49warn-text = quoted-string&#xD;
50warning-value = warn-code SP warn-agent SP warn-text [ SP warn-date&#xD;
51 ]&#xD;
52; Age defined but not used&#xD;
53; Cache-Control defined but not used&#xD;
54; Expires defined but not used&#xD;
55; Pragma defined but not used&#xD;
56; Vary defined but not used&#xD;
57; Warning defined but not used&#xD;
58</artwork>
59   </figure>
60</section>
Note: See TracBrowser for help on using the repository browser.