Ignore:
Timestamp:
Nov 21, 2008, 7:31:40 AM (11 years ago)
Author:
julian.reschke@…
Message:

add collected abnf appendices (related to #36)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r413 r421  
    3743741#element => *( "," OWS ) element *( OWS "," [ OWS element ] )
    375375</artwork></figure> 
    376   <t>
    377     <cref anchor="abnf.list">
    378       At a later point of time, we may want to add an appendix containing
    379       the whole ABNF, with the list rules expanded to strict RFC 5234
    380       notation.
    381     </cref>
    382   </t>
     376<t>
     377  <xref target="collected.abnf"/> shows the collected ABNF, with the list rules
     378  expanded as explained above.
     379</t>
    383380</section>
    384381
     
    44004397</section>
    44014398
     4399<section title="Collected ABNF" anchor="collected.abnf">
     4400   <figure>
     4401      <artwork type="abnf" name="p1-messaging.parsed-abnf">BWS = OWS&#xD;
     4402Cache-Control = &lt;Cache-Control, defined in [Part6], Section 16.4&gt;&#xD;
     4403Chunked-Body = *chunk last-chunk trailer-part CRLF&#xD;
     4404Connection = "Connection:" OWS Connection-v&#xD;
     4405Connection-v = *( "," OWS ) connection-token *( OWS "," [ OWS&#xD;
     4406 connection-token ] )&#xD;
     4407Content-Length = "Content-Length:" OWS 1*Content-Length-v&#xD;
     4408Content-Length-v = 1*DIGIT&#xD;
     4409Date = "Date:" OWS Date-v&#xD;
     4410Date-v = HTTP-date&#xD;
     4411GMT = %x47.4D.54&#xD;
     4412HTTP-Prot-Name = %x48.54.54.50&#xD;
     4413HTTP-Version = HTTP-Prot-Name "/" 1*DIGIT "." 1*DIGIT&#xD;
     4414HTTP-date = rfc1123-date / obsolete-date&#xD;
     4415HTTP-message = Request / Response&#xD;
     4416Host = "Host:" OWS Host-v&#xD;
     4417Host-v = uri-host [ ":" port ]&#xD;
     4418Method = token&#xD;
     4419OWS = *( [ obs-fold ] WSP )&#xD;
     4420Pragma = &lt;Pragma, defined in [Part6], Section 16.4&gt;&#xD;
     4421RWS = 1*( [ obs-fold ] WSP )&#xD;
     4422Reason-Phrase = *( WSP / VCHAR / obs-text )&#xD;
     4423Request = Request-Line *( ( general-header / request-header /&#xD;
     4424 entity-header ) CRLF ) CRLF [ message-body ]&#xD;
     4425Request-Line = Method SP request-target SP HTTP-Version CRLF&#xD;
     4426Response = Status-Line *( ( general-header / response-header /&#xD;
     4427 entity-header ) CRLF ) CRLF [ message-body ]&#xD;
     4428Status-Code = 3DIGIT&#xD;
     4429Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF&#xD;
     4430TE = "TE:" OWS TE-v&#xD;
     4431TE-v = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]&#xD;
     4432Trailer = "Trailer:" OWS Trailer-v&#xD;
     4433Trailer-v = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )&#xD;
     4434Transfer-Encoding = "Transfer-Encoding:" OWS Transfer-Encoding-v&#xD;
     4435Transfer-Encoding-v = *( "," OWS ) transfer-coding *( OWS "," [ OWS&#xD;
     4436 transfer-coding ] )&#xD;
     4437URI = &lt;URI, defined in [RFC3986], Section 3&gt;&#xD;
     4438URI-reference = &lt;URI-reference, defined in [RFC3986], Section 4.1&gt;&#xD;
     4439Upgrade = "Upgrade:" OWS Upgrade-v&#xD;
     4440Upgrade-v = *( "," OWS ) product *( OWS "," [ OWS product ] )&#xD;
     4441Via = "Via:" OWS Via-v&#xD;
     4442Via-v = *( "," OWS ) received-protocol RWS received-by [ RWS comment&#xD;
     4443 ] *( OWS "," [ OWS received-protocol RWS received-by [ RWS comment ]&#xD;
     4444 ] )&#xD;
     4445Warning = &lt;Warning, defined in [Part6], Section 16.6&gt;&#xD;
     4446absolute-URI = &lt;absolute-URI, defined in [RFC3986], Section 4.3&gt;&#xD;
     4447accept-params = &lt;accept-params, defined in [Part3], Section 6.1&gt;&#xD;
     4448asctime-date = wkday SP date3 SP time SP 4DIGIT&#xD;
     4449attribute = token&#xD;
     4450authority = &lt;authority, defined in [RFC3986], Section 3.2&gt;&#xD;
     4451chunk = chunk-size *WSP [ chunk-ext ] CRLF chunk-data CRLF&#xD;
     4452chunk-data = 1*OCTET&#xD;
     4453chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP )&#xD;
     4454chunk-ext-name = token&#xD;
     4455chunk-ext-val = token / quoted-string&#xD;
     4456chunk-size = 1*HEXDIG&#xD;
     4457comment = "(" *( ctext / quoted-pair / comment ) ")"&#xD;
     4458connection-token = token&#xD;
     4459ctext = *( OWS / %x21-27 / %x2A-7E / obs-text )&#xD;
     4460date1 = 2DIGIT SP month SP 4DIGIT&#xD;
     4461date2 = 2DIGIT "-" month "-" 2DIGIT&#xD;
     4462date3 = month SP ( 2DIGIT / ( SP DIGIT ) )&#xD;
     4463entity-body = &lt;entity-body, defined in [Part3], Section 4.2&gt;&#xD;
     4464entity-header = &lt;entity-header, defined in [Part3], Section 4.1&gt;&#xD;
     4465field-content = *( WSP / VCHAR / obs-text )&#xD;
     4466field-name = token&#xD;
     4467field-value = *( field-content / OWS )&#xD;
     4468fragment = &lt;fragment, defined in [RFC3986], Section 3.5&gt;&#xD;
     4469general-header = Cache-Control / Connection / Date / Pragma / Trailer&#xD;
     4470 / Transfer-Encoding / Upgrade / Via / Warning&#xD;
     4471generic-message = start-line *( message-header CRLF ) CRLF [&#xD;
     4472 message-body ]&#xD;
     4473http-URI = "http://" authority path-abempty [ "?" query ]&#xD;
     4474l-Fri = %x46.72.69.64.61.79&#xD;
     4475l-Mon = %x4D.6F.6E.64.61.79&#xD;
     4476l-Sat = %x53.61.74.75.72.64.61.79&#xD;
     4477l-Sun = %x53.75.6E.64.61.79&#xD;
     4478l-Thu = %x54.68.75.72.73.64.61.79&#xD;
     4479l-Tue = %x54.75.65.73.64.61.79&#xD;
     4480l-Wed = %x57.65.64.6E.65.73.64.61.79&#xD;
     4481last-chunk = 1*"0" *WSP [ chunk-ext ] CRLF&#xD;
     4482message-body = entity-body / &lt;entity-body encoded as per&#xD;
     4483 Transfer-Encoding&gt;&#xD;
     4484message-header = field-name ":" OWS [ field-value ] OWS&#xD;
     4485month = s-Jan / s-Feb / s-Mar / s-Apr / s-May / s-Jun / s-Jul / s-Aug&#xD;
     4486 / s-Sep / s-Oct / s-Nov / s-Dec&#xD;
     4487obs-fold = CRLF&#xD;
     4488obs-text = %x80-FF&#xD;
     4489obsolete-date = rfc850-date / asctime-date&#xD;
     4490parameter = attribute BWS "=" BWS value&#xD;
     4491partial-URI = relative-part [ "?" query ]&#xD;
     4492path-abempty = &lt;path-abempty, defined in [RFC3986], Section 3.3&gt;&#xD;
     4493path-absolute = &lt;path-absolute, defined in [RFC3986], Section 3.3&gt;&#xD;
     4494port = &lt;port, defined in [RFC3986], Section 3.2.3&gt;&#xD;
     4495product = token [ "/" product-version ]&#xD;
     4496product-version = token&#xD;
     4497protocol-name = token&#xD;
     4498protocol-version = token&#xD;
     4499pseudonym = token&#xD;
     4500qdtext = *( OWS / "!" / %x23-5B / %x5D-7E / obs-text )&#xD;
     4501query = &lt;query, defined in [RFC3986], Section 3.4&gt;&#xD;
     4502quoted-pair = "\" quoted-text&#xD;
     4503quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE&#xD;
     4504quoted-text = %x01-09 / %x0B-0C / %x0E-FF&#xD;
     4505received-by = ( uri-host [ ":" port ] ) / pseudonym&#xD;
     4506received-protocol = [ protocol-name "/" ] protocol-version&#xD;
     4507relative-part = &lt;relative-part, defined in [RFC3986], Section 4.2&gt;&#xD;
     4508request-header = &lt;request-header, defined in [Part2], Section 4&gt;&#xD;
     4509request-target = "*" / absolute-URI / ( path-absolute [ "?" query ] )&#xD;
     4510 / authority&#xD;
     4511response-header = &lt;response-header, defined in [Part2], Section 6&gt;&#xD;
     4512rfc1123-date = wkday "," SP date1 SP time SP GMT&#xD;
     4513rfc850-date = weekday "," SP date2 SP time SP GMT&#xD;
     4514s-Apr = %x41.70.72&#xD;
     4515s-Aug = %x41.75.67&#xD;
     4516s-Dec = %x44.65.63&#xD;
     4517s-Feb = %x46.65.62&#xD;
     4518s-Fri = %x46.72.69&#xD;
     4519s-Jan = %x4A.61.6E&#xD;
     4520s-Jul = %x4A.75.6C&#xD;
     4521s-Jun = %x4A.75.6E&#xD;
     4522s-Mar = %x4D.61.72&#xD;
     4523s-May = %x4D.61.79&#xD;
     4524s-Mon = %x4D.6F.6E&#xD;
     4525s-Nov = %x4E.6F.76&#xD;
     4526s-Oct = %x4F.63.74&#xD;
     4527s-Sat = %x53.61.74&#xD;
     4528s-Sep = %x53.65.70&#xD;
     4529s-Sun = %x53.75.6E&#xD;
     4530s-Thu = %x54.68.75&#xD;
     4531s-Tue = %x54.75.65&#xD;
     4532s-Wed = %x57.65.64&#xD;
     4533start-line = Request-Line / Status-Line&#xD;
     4534t-codings = "trailers" / ( transfer-extension [ accept-params ] )&#xD;
     4535tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /&#xD;
     4536 "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA&#xD;
     4537time = 2DIGIT ":" 2DIGIT ":" 2DIGIT&#xD;
     4538token = 1*tchar&#xD;
     4539trailer-part = *( entity-header CRLF )&#xD;
     4540transfer-coding = "chunked" / transfer-extension&#xD;
     4541transfer-extension = token *( OWS ";" OWS parameter )&#xD;
     4542uri-host = &lt;host, defined in [RFC3986], Section 3.2.2&gt;&#xD;
     4543value = token / quoted-string&#xD;
     4544weekday = l-Mon / l-Tue / l-Wed / l-Thu / l-Fri / l-Sat / l-Sun&#xD;
     4545wkday = s-Mon / s-Tue / s-Wed / s-Thu / s-Fri / s-Sat / s-Sun&#xD;
     4546; Chunked-Body defined but not used&#xD;
     4547; Content-Length defined but not used&#xD;
     4548; HTTP-message defined but not used&#xD;
     4549; Host defined but not used&#xD;
     4550; TE defined but not used&#xD;
     4551; URI defined but not used&#xD;
     4552; URI-reference defined but not used&#xD;
     4553; fragment defined but not used&#xD;
     4554; generic-message defined but not used&#xD;
     4555; http-URI defined but not used&#xD;
     4556; partial-URI defined but not used&#xD;
     4557</artwork>
     4558   </figure>
     4559</section>
     4560
    44024561<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    44034562
     
    47404899      Rewrite definition of list rules, deprecate empty list elements.
    47414900    </t>
     4901    <t>
     4902      Add appendix containing collected and expanded ABNF.
     4903    </t>
    47424904  </list>
    47434905</t>
Note: See TracChangeset for help on using the changeset viewer.