Changeset 425 for draft-ietf-httpbis/latest/p2-semantics.xml
- Timestamp:
- 21/11/08 20:25:09 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p2-semantics.xml
r424 r425 289 289 290 290 <section title="Syntax Notation" anchor="notation"> 291 <t>292 This specification uses the ABNF syntax defined in ¬ation;.293 </t>294 295 <section title="Core Rules" anchor="core.rules">296 <x:anchor-alias value="comment"/>297 291 <x:anchor-alias value="CR"/> 298 292 <x:anchor-alias value="DIGIT"/> 299 293 <x:anchor-alias value="LF"/> 294 <x:anchor-alias value="VCHAR"/> 295 <x:anchor-alias value="WSP"/> 296 <t> 297 This specification uses the ABNF syntax defined in ¬ation;. 298 The following core rules are included by 299 reference, as defined in <xref target="RFC5234" x:fmt="," x:sec="B.1"/>: 300 ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), 301 DIGIT (decimal 0-9), DQUOTE (double quote), 302 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 303 OCTET (any 8-bit sequence of data), SP (space), 304 VCHAR (any visible USASCII character), 305 and WSP (whitespace). 306 </t> 307 308 <section title="Core Rules" anchor="core.rules"> 309 <x:anchor-alias value="comment"/> 300 310 <x:anchor-alias value="obs-text"/> 301 311 <x:anchor-alias value="quoted-string"/> … … 303 313 <x:anchor-alias value="OWS"/> 304 314 <x:anchor-alias value="RWS"/> 305 <x:anchor-alias value="VCHAR"/>306 <x:anchor-alias value="WSP"/>307 315 <t> 308 316 The core rules below are defined in &basic-rules;: 309 317 </t> 310 <figure><artwork type="abnf2616">311 <x:ref>CR</x:ref> = <CR, defined in &basic-rules;>312 <x:ref>DIGIT</x:ref> = <DIGIT, defined in &basic-rules;>313 <x:ref>LF</x:ref> = <LF, defined in &basic-rules;>314 <x:ref>VCHAR</x:ref> = <VCHAR, defined in &basic-rules;>315 <x:ref>WSP</x:ref> = <WSP, defined in &basic-rules;>316 </artwork></figure>317 318 <figure><artwork type="abnf2616"> 318 319 <x:ref>comment</x:ref> = <comment, defined in &basic-rules;> … … 2914 2915 </reference> 2915 2916 2917 <reference anchor="RFC5234"> 2918 <front> 2919 <title abbrev="ABNF for Syntax Specifications">Augmented BNF for Syntax Specifications: ABNF</title> 2920 <author initials="D." surname="Crocker" fullname="Dave Crocker" role="editor"> 2921 <organization>Brandenburg InternetWorking</organization> 2922 <address> 2923 <postal> 2924 <street>675 Spruce Dr.</street> 2925 <city>Sunnyvale</city> 2926 <region>CA</region> 2927 <code>94086</code> 2928 <country>US</country></postal> 2929 <phone>+1.408.246.8253</phone> 2930 <email>dcrocker@bbiw.net</email></address> 2931 </author> 2932 <author initials="P." surname="Overell" fullname="Paul Overell"> 2933 <organization>THUS plc.</organization> 2934 <address> 2935 <postal> 2936 <street>1/2 Berkeley Square</street> 2937 <street>99 Berkely Street</street> 2938 <city>Glasgow</city> 2939 <code>G3 7HR</code> 2940 <country>UK</country></postal> 2941 <email>paul.overell@thus.net</email></address> 2942 </author> 2943 <date month="January" year="2008"/> 2944 </front> 2945 <seriesInfo name="STD" value="68"/> 2946 <seriesInfo name="RFC" value="5234"/> 2947 </reference> 2948 2916 2949 </references> 2917 2950 … … 3173 3206 <section title="Collected ABNF" anchor="collected.abnf"> 3174 3207 <figure> 3175 <artwork type="abnf" name="p2-semantics.parsed-abnf">Accept = <Accept, defined in [Part3], Section 5.1>
 3176 Accept-Charset = <Accept-Charset, defined in [Part3], Section 5.2>
 3177 Accept-Encoding = <Accept-Encoding, defined in [Part3], Section 5.3>
 3178 Accept-Language = <Accept-Language, defined in [Part3], Section 5.4>
 3179 Accept-Ranges = <Accept-Ranges, defined in [Part5], Section 5.1>
 3180 Age = <Age, defined in [Part6], Section 15.1>
 3181 Allow = "Allow:" OWS Allow-v
 3182 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ]
 3183 Authorization = <Authorization, defined in [Part7], Section 3.1>
 3184 CR = <CR, defined in [Part1], Section 1.2.2>
 3185 DIGIT = <DIGIT, defined in [Part1], Section 1.2.2>
 3186 ETag = <ETag, defined in [Part4], Section 6.1>
 3187 Expect = "Expect:" OWS Expect-v
 3188 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] )
 3189 From = "From:" OWS From-v
 3190 From-v = mailbox
 3191 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1>
 3192 Host = <Host, defined in [Part1], Section 2.1>
 3193 If-Match = <If-Match, defined in [Part4], Section 6.2>
 3194 If-Modified-Since = <If-Modified-Since, defined in [Part4], Section
 3195 6.3>
 3196 If-None-Match = <If-None-Match, defined in [Part4], Section 6.4>
 3197 If-Range = <If-Range, defined in [Part5], Section 5.3>
 3198 If-Unmodified-Since = <If-Unmodified-Since, defined in [Part4],
 3199 Section 6.5>
 3200 LF = <LF, defined in [Part1], Section 1.2.2>
 3201 Location = "Location:" OWS Location-v
 3202 Location-v = absolute-URI [ "#" fragment ]
 3203 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v
 3204 Max-Forwards-v = 1*DIGIT
 3205 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 /
 3206 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45
 3207 / %x43.4F.4E.4E.45.43.54 / extension-method
 3208 OWS = <OWS, defined in [Part1], Section 1.2.2>
 3209 Proxy-Authenticate = <Proxy-Authenticate, defined in [Part7], Section
 3210 3.2>
 3211 Proxy-Authorization = <Proxy-Authorization, defined in [Part7],
 3212 Section 3.3>
 3213 RWS = <RWS, defined in [Part1], Section 1.2.2>
 3214 Range = <Range, defined in [Part5], Section 5.4>
 3215 Reason-Phrase = *( WSP / VCHAR / obs-text )
 3216 Referer = "Referer:" OWS Referer-v
 3217 Referer-v = absolute-URI / partial-URI
 3218 Retry-After = "Retry-After:" OWS Retry-After-v
 3219 Retry-After-v = HTTP-date / delta-seconds
 3220 Server = "Server:" OWS Server-v
 3221 Server-v = product *( RWS ( product / comment ) )
 3222 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
 3223 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
 3224 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
 3225 "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" /
 3226 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" /
 3227 "505" / extension-code
 3228 TE = <TE, defined in [Part1], Section 8.8>
 3229 User-Agent = "User-Agent:" OWS User-Agent-v
 3230 User-Agent-v = product *( RWS ( product / comment ) )
 3231 VCHAR = <VCHAR, defined in [Part1], Section 1.2.2>
 3232 Vary = <Vary, defined in [Part6], Section 15.5>
 3233 WSP = <WSP, defined in [Part1], Section 1.2.2>
 3234 WWW-Authenticate = <WWW-Authenticate, defined in [Part7], Section
 3235 3.4>
 3236 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1>
 3237 comment = <comment, defined in [Part1], Section 1.2.2>
 3238 delta-seconds = 1*DIGIT
 3239 expect-params = ";" token [ "=" ( token / quoted-string ) ]
 3240 expectation = "100-continue" / expectation-extension
 3241 expectation-extension = token [ "=" ( token / quoted-string )
 3242 *expect-params ]
 3243 extension-code = 3DIGIT
 3244 extension-method = token
 3245 fragment = <fragment, defined in [Part1], Section 2.1>
 3246 mailbox = <mailbox, defined in [RFC5322], Section 3.4>
 3247 obs-text = <obs-text, defined in [Part1], Section 1.2.2>
 3248 partial-URI = <partial-URI, defined in [Part1], Section 2.1>
 3249 product = <product, defined in [Part1], Section 3.4>
 3250 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2>
 3251 request-header = Accept / Accept-Charset / Accept-Encoding /
 3252 Accept-Language / Authorization / Expect / From / Host / If-Match /
 3253 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since /
 3254 Max-Forwards / Proxy-Authorization / Range / Referer / TE /
 3255 User-Agent
 3256 response-header = Accept-Ranges / Age / Allow / ETag / Location /
 3257 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate
 3258 token = <token, defined in [Part1], Section 1.2.2>
 3259 ; CR defined but not used
 3260 ; LF defined but not used
 3261 ; Reason-Phrase defined but not used
 3262 ; Status-Code defined but not used
 3263 ; request-header defined but not used
 3264 ; response-header defined but not used
 3208 <artwork type="abnf" name="p2-semantics.parsed-abnf"> 3209 Accept = <Accept, defined in [Part3], Section 5.1> 3210 Accept-Charset = <Accept-Charset, defined in [Part3], Section 5.2> 3211 Accept-Encoding = <Accept-Encoding, defined in [Part3], Section 5.3> 3212 Accept-Language = <Accept-Language, defined in [Part3], Section 5.4> 3213 Accept-Ranges = <Accept-Ranges, defined in [Part5], Section 5.1> 3214 Age = <Age, defined in [Part6], Section 15.1> 3215 Allow = "Allow:" OWS Allow-v 3216 Allow-v = [ ( "," / Method ) *( OWS "," [ OWS Method ] ) ] 3217 Authorization = <Authorization, defined in [Part7], Section 3.1> 3218 ETag = <ETag, defined in [Part4], Section 6.1> 3219 Expect = "Expect:" OWS Expect-v 3220 Expect-v = *( "," OWS ) expectation *( OWS "," [ OWS expectation ] ) 3221 From = "From:" OWS From-v 3222 From-v = mailbox 3223 HTTP-date = <HTTP-date, defined in [Part1], Section 3.2.1> 3224 Host = <Host, defined in [Part1], Section 2.1> 3225 If-Match = <If-Match, defined in [Part4], Section 6.2> 3226 If-Modified-Since = <If-Modified-Since, defined in [Part4], Section 3227 6.3> 3228 If-None-Match = <If-None-Match, defined in [Part4], Section 6.4> 3229 If-Range = <If-Range, defined in [Part5], Section 5.3> 3230 If-Unmodified-Since = <If-Unmodified-Since, defined in [Part4], 3231 Section 6.5> 3232 Location = "Location:" OWS Location-v 3233 Location-v = absolute-URI [ "#" fragment ] 3234 Max-Forwards = "Max-Forwards:" OWS Max-Forwards-v 3235 Max-Forwards-v = 1*DIGIT 3236 Method = %x4F.50.54.49.4F.4E.53 / %x47.45.54 / %x48.45.41.44 / 3237 %x50.4F.53.54 / %x50.55.54 / %x44.45.4C.45.54.45 / %x54.52.41.43.45 3238 / %x43.4F.4E.4E.45.43.54 / extension-method 3239 OWS = <OWS, defined in [Part1], Section 1.2.2> 3240 Proxy-Authenticate = <Proxy-Authenticate, defined in [Part7], Section 3241 3.2> 3242 Proxy-Authorization = <Proxy-Authorization, defined in [Part7], 3243 Section 3.3> 3244 RWS = <RWS, defined in [Part1], Section 1.2.2> 3245 Range = <Range, defined in [Part5], Section 5.4> 3246 Reason-Phrase = *( WSP / VCHAR / obs-text ) 3247 Referer = "Referer:" OWS Referer-v 3248 Referer-v = absolute-URI / partial-URI 3249 Retry-After = "Retry-After:" OWS Retry-After-v 3250 Retry-After-v = HTTP-date / delta-seconds 3251 Server = "Server:" OWS Server-v 3252 Server-v = product *( RWS ( product / comment ) ) 3253 Status-Code = "100" / "101" / "200" / "201" / "202" / "203" / "204" / 3254 "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" / 3255 "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" / 3256 "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" / 3257 "415" / "416" / "417" / "500" / "501" / "502" / "503" / "504" / 3258 "505" / extension-code 3259 TE = <TE, defined in [Part1], Section 8.8> 3260 User-Agent = "User-Agent:" OWS User-Agent-v 3261 User-Agent-v = product *( RWS ( product / comment ) ) 3262 Vary = <Vary, defined in [Part6], Section 15.5> 3263 WWW-Authenticate = <WWW-Authenticate, defined in [Part7], Section 3264 3.4> 3265 absolute-URI = <absolute-URI, defined in [Part1], Section 2.1> 3266 comment = <comment, defined in [Part1], Section 1.2.2> 3267 delta-seconds = 1*DIGIT 3268 expect-params = ";" token [ "=" ( token / quoted-string ) ] 3269 expectation = "100-continue" / expectation-extension 3270 expectation-extension = token [ "=" ( token / quoted-string ) 3271 *expect-params ] 3272 extension-code = 3DIGIT 3273 extension-method = token 3274 fragment = <fragment, defined in [Part1], Section 2.1> 3275 mailbox = <mailbox, defined in [RFC5322], Section 3.4> 3276 obs-text = <obs-text, defined in [Part1], Section 1.2.2> 3277 partial-URI = <partial-URI, defined in [Part1], Section 2.1> 3278 product = <product, defined in [Part1], Section 3.4> 3279 quoted-string = <quoted-string, defined in [Part1], Section 1.2.2> 3280 request-header = Accept / Accept-Charset / Accept-Encoding / 3281 Accept-Language / Authorization / Expect / From / Host / If-Match / 3282 If-Modified-Since / If-None-Match / If-Range / If-Unmodified-Since / 3283 Max-Forwards / Proxy-Authorization / Range / Referer / TE / 3284 User-Agent 3285 response-header = Accept-Ranges / Age / Allow / ETag / Location / 3286 Proxy-Authenticate / Retry-After / Server / Vary / WWW-Authenticate 3287 token = <token, defined in [Part1], Section 1.2.2> 3288 ; Reason-Phrase defined but not used 3289 ; Status-Code defined but not used 3290 ; request-header defined but not used 3291 ; response-header defined but not used 3265 3292 </artwork> 3266 3293 </figure>
Note: See TracChangeset
for help on using the changeset viewer.