Changeset 1425 for draft-ietf-httpbis
- Timestamp:
- 01/09/11 01:23:29 (11 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/httpbis.abnf
r1406 r1425 44 44 Max-Forwards = 1*DIGIT 45 45 Method = token 46 OWS = *( [ obs-fold ] WSP)46 OWS = *( SP / HTAB / obs-fold ) 47 47 Pragma = *( "," OWS ) pragma-directive *( OWS "," [ OWS pragma-directive ] ) 48 48 Proxy-Authenticate = *( "," OWS ) challenge *( OWS "," [ OWS challenge ] ) 49 49 Proxy-Authorization = credentials 50 RWS = 1*( [ obs-fold ] WSP)50 RWS = 1*( SP / HTAB / obs-fold ) 51 51 Range = byte-ranges-specifier / other-ranges-specifier 52 Reason-Phrase = *( WSP / VCHAR / obs-text )52 Reason-Phrase = *( HTAB / SP / VCHAR / obs-text ) 53 53 Referer = absolute-URI / partial-URI 54 54 Request = Request-Line *( header-field CRLF ) CRLF [ message-body ] … … 91 91 challenge = auth-scheme [ 1*SP ( b64token / [ ( "," / auth-param ) *( OWS "," [ OWS auth-param ] ) ] ) ] 92 92 charset = token 93 chunk = chunk-size *WSP[ chunk-ext ] CRLF chunk-data CRLF93 chunk = chunk-size [ chunk-ext ] CRLF chunk-data CRLF 94 94 chunk-data = 1*OCTET 95 chunk-ext = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP)95 chunk-ext = *( ";" chunk-ext-name [ "=" chunk-ext-val ] ) 96 96 chunk-ext-name = token 97 97 chunk-ext-val = token / quoted-str-nf … … 132 132 expectation-extension = token [ "=" ( token / quoted-string ) *expect-params ] 133 133 extension-pragma = token [ "=" ( token / quoted-string ) ] 134 field-content = *( WSP / VCHAR / obs-text )134 field-content = *( HTAB / SP / VCHAR / obs-text ) 135 135 field-name = token 136 field-value = *( field-content / OWS)136 field-value = *( field-content / obs-fold ) 137 137 first-byte-pos = 1*DIGIT 138 header-field = field-name ":" OWS field-value OWS138 header-field = field-name ":" OWS field-value BWS 139 139 hour = 2DIGIT 140 140 http-URI = "http://" authority path-abempty [ "?" query ] … … 144 144 language-tag = <Language-Tag, defined in [RFC5646], Section 2.1> 145 145 last-byte-pos = 1*DIGIT 146 last-chunk = 1*"0" *WSP[ chunk-ext ] CRLF146 last-chunk = 1*"0" [ chunk-ext ] CRLF 147 147 mailbox = <mailbox, defined in [RFC5322], Section 3.4> 148 148 media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS ";" OWS parameter ) … … 164 164 165 165 obs-date = rfc850-date / asctime-date 166 obs-fold = CRLF 166 obs-fold = CRLF ( SP / HTAB ) 167 167 obs-text = %x80-FF 168 168 opaque-tag = quoted-string … … 186 186 / %x5D-7E ; ']'-'~' 187 187 / obs-text 188 qdtext-nf = WSP / "!" / %x23-5B ; '#'-'['188 qdtext-nf = HTAB / SP / "!" / %x23-5B ; '#'-'[' 189 189 / %x5D-7E ; ']'-'~' 190 190 / obs-text 191 191 query = <query, defined in [RFC3986], Section 3.4> 192 quoted-cpair = "\" ( WSP / VCHAR / obs-text )193 quoted-pair = "\" ( WSP / VCHAR / obs-text )192 quoted-cpair = "\" ( HTAB / SP / VCHAR / obs-text ) 193 quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text ) 194 194 quoted-str-nf = DQUOTE *( qdtext-nf / quoted-pair ) DQUOTE 195 195 quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE -
draft-ietf-httpbis/latest/p1-messaging.html
r1424 r1425 782 782 <div id="core.rules"> 783 783 <p id="rfc.section.1.2.p.2"> The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 784 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible <a href="#USASCII" id="rfc.xref.USASCII.1"><cite title="Coded Character Set -- 7-bit American Standard Code for Information Interchange">[USASCII]</cite></a> character), and WSP (whitespace). 784 (hexadecimal 0-9/A-F/a-f), HTAB (horizontal tab), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR 785 (any visible <a href="#USASCII" id="rfc.xref.USASCII.1"><cite title="Coded Character Set -- 7-bit American Standard Code for Information Interchange">[USASCII]</cite></a> character). 785 786 </p> 786 787 </div> … … 827 828 </div> 828 829 <div id="rule.OWS"> 829 <p id="rfc.section.1.2.2.p.2">The OWS rule is used where zero or more linear whitespace octets might appear. OWS <em class="bcp14">SHOULD</em> either not be produced or be produced as a single SP. Multiple OWS octets that occur within field-content <em class="bcp14">SHOULD</em> either be replaced with a single SP or transformed to all SP octets (each WSP octet other than SP replaced with SP) before830 interpretingthe field value or forwarding the message downstream.830 <p id="rfc.section.1.2.2.p.2">The OWS rule is used where zero or more linear whitespace octets might appear. OWS <em class="bcp14">SHOULD</em> either not be produced or be produced as a single SP. Multiple OWS octets that occur within field-content <em class="bcp14">SHOULD</em> either be replaced with a single SP or transformed to all SP octets (each octet other than SP replaced with SP) before interpreting 831 the field value or forwarding the message downstream. 831 832 </p> 832 833 </div> … … 843 844 <p id="rfc.section.1.2.2.p.5"> </p> 844 845 </div> 845 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#rule.whitespace" class="smpl">OWS</a> = *( [ obs-fold ] <a href="#core.rules" class="smpl">WSP</a>)846 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#rule.whitespace" class="smpl">OWS</a> = *( <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> / obs-fold ) 846 847 ; "optional" whitespace 847 <a href="#rule.whitespace" class="smpl">RWS</a> = 1*( [ obs-fold ] <a href="#core.rules" class="smpl">WSP</a>)848 <a href="#rule.whitespace" class="smpl">RWS</a> = 1*( <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> / obs-fold ) 848 849 ; "required" whitespace 849 850 <a href="#rule.whitespace" class="smpl">BWS</a> = <a href="#rule.whitespace" class="smpl">OWS</a> 850 851 ; "bad" whitespace 851 <a href="#rule.whitespace" class="smpl">obs-fold</a> = <a href="#core.rules" class="smpl">CRLF</a> 852 ; see <a href="#header.fields" title="Header Fields">Section 3.2</a> 852 <a href="#rule.whitespace" class="smpl">obs-fold</a> = <a href="#core.rules" class="smpl">CRLF</a> ( <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> ) 853 ; obsolete line folding 854 ; see <a href="#field.parsing" title="Field Parsing">Section 3.2.1</a> 853 855 </pre><h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> <a id="architecture" href="#architecture">HTTP-related architecture</a></h1> 854 856 <p id="rfc.section.2.p.1">HTTP was created for the World Wide Web architecture and has evolved over time to support the scalability needs of a worldwide … … 1213 1215 value. 1214 1216 </p> 1215 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span> <a href="#header.fields" class="smpl">header-field</a> = <a href="#header.fields" class="smpl">field-name</a> ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.fields" class="smpl">field-value</a> <a href="#rule.whitespace" class="smpl"> OWS</a>1217 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span> <a href="#header.fields" class="smpl">header-field</a> = <a href="#header.fields" class="smpl">field-name</a> ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.fields" class="smpl">field-value</a> <a href="#rule.whitespace" class="smpl">BWS</a> 1216 1218 <a href="#header.fields" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1217 <a href="#header.fields" class="smpl">field-value</a> = *( <a href="#header.fields" class="smpl">field-content</a> / <a href="#rule.whitespace" class="smpl"> OWS</a> )1218 <a href="#header.fields" class="smpl">field-content</a> = *( <a href="#core.rules" class="smpl"> WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )1219 <a href="#header.fields" class="smpl">field-value</a> = *( <a href="#header.fields" class="smpl">field-content</a> / <a href="#rule.whitespace" class="smpl">obs-fold</a> ) 1220 <a href="#header.fields" class="smpl">field-content</a> = *( <a href="#core.rules" class="smpl">HTAB</a> / <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1219 1221 </pre><p id="rfc.section.3.2.p.3">The field-name token labels the corresponding field-value as having the semantics defined by that header field. For example, 1220 1222 the Date header field is defined in <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 9.3</a> as containing the origination timestamp for the message in which it appears. … … 1254 1256 </p> 1255 1257 <p id="rfc.section.3.2.1.p.3">Historically, HTTP header field values could be extended over multiple lines by preceding each extra line with at least one 1256 space or horizontal tab octet (line folding). This specification deprecates such line folding except within the message/http1257 media type(<a href="#internet.media.type.message.http" title="Internet Media Type message/http">Section 10.3.1</a>). HTTP senders <em class="bcp14">MUST NOT</em> produce messages that include line folding (i.e., that contain any field-content that matches the obs-fold rule) unless the1258 space or horizontal tab (obs-fold). This specification deprecates such line folding except within the message/http media type 1259 (<a href="#internet.media.type.message.http" title="Internet Media Type message/http">Section 10.3.1</a>). HTTP senders <em class="bcp14">MUST NOT</em> produce messages that include line folding (i.e., that contain any field-content that matches the obs-fold rule) unless the 1258 1260 message is intended for packaging within the message/http media type. HTTP recipients <em class="bcp14">SHOULD</em> accept line folding and replace any embedded obs-fold whitespace with either a single SP or a matching number of SP octets 1259 1261 (to avoid buffer copying) prior to interpreting the field value or forwarding the message downstream. … … 1295 1297 <p id="rfc.section.3.2.3.p.5"> The backslash octet ("\") can be used as a single-octet quoting mechanism within quoted-string constructs:</p> 1296 1298 </div> 1297 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.40"></span> <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( <a href="#core.rules" class="smpl"> WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )1299 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.40"></span> <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( <a href="#core.rules" class="smpl">HTAB</a> /<a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1298 1300 </pre><p id="rfc.section.3.2.3.p.7">Recipients that process the value of the quoted-string <em class="bcp14">MUST</em> handle a quoted-pair as if it were replaced by the octet following the backslash. 1299 1301 </p> … … 1310 1312 <p id="rfc.section.3.2.3.p.11"> The backslash octet ("\") can be used as a single-octet quoting mechanism within comment constructs:</p> 1311 1313 </div> 1312 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.43"></span> <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( <a href="#core.rules" class="smpl"> WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )1314 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.43"></span> <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( <a href="#core.rules" class="smpl">HTAB</a> /<a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1313 1315 </pre><p id="rfc.section.3.2.3.p.13">Senders <em class="bcp14">SHOULD NOT</em> escape octets in comments that do not require escaping (i.e., other than the backslash octet "\" and the parentheses "(" and 1314 1316 ")"). … … 1632 1634 </ul> 1633 1635 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.51"></span><span id="rfc.iref.g.52"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1634 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#core.rules" class="smpl"> WSP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> )1636 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#core.rules" class="smpl">HTAB</a> / <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">VCHAR</a> / <a href="#rule.quoted-string" class="smpl">obs-text</a> ) 1635 1637 </pre><h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1> 1636 1638 <h2 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1</a> <a id="date.time.formats.full.date" href="#date.time.formats.full.date">Date/Time Formats: Full Date</a></h2> … … 1757 1759 <a href="#core.rules" class="smpl">CRLF</a> 1758 1760 1759 <a href="#chunked.encoding" class="smpl">chunk</a> = <a href="#chunked.encoding" class="smpl">chunk-size</a> *WSP[ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a>1761 <a href="#chunked.encoding" class="smpl">chunk</a> = <a href="#chunked.encoding" class="smpl">chunk-size</a> [ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a> 1760 1762 <a href="#chunked.encoding" class="smpl">chunk-data</a> <a href="#core.rules" class="smpl">CRLF</a> 1761 1763 <a href="#chunked.encoding" class="smpl">chunk-size</a> = 1*<a href="#core.rules" class="smpl">HEXDIG</a> 1762 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*("0") *WSP[ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a>1764 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*("0") [ <a href="#chunked.encoding" class="smpl">chunk-ext</a> ] <a href="#core.rules" class="smpl">CRLF</a> 1763 1765 1764 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP<a href="#chunked.encoding" class="smpl">chunk-ext-name</a>1765 [ "=" <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> ] *WSP)1766 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> 1767 [ "=" <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> ] ) 1766 1768 <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1767 1769 <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> = <a href="#rule.token.separators" class="smpl">token</a> / <a href="#chunked.encoding" class="smpl">quoted-str-nf</a> … … 1771 1773 <a href="#chunked.encoding" class="smpl">quoted-str-nf</a> = <a href="#core.rules" class="smpl">DQUOTE</a> *( <a href="#chunked.encoding" class="smpl">qdtext-nf</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> ) <a href="#core.rules" class="smpl">DQUOTE</a> 1772 1774 ; like <a href="#rule.quoted-string" class="smpl">quoted-string</a>, but disallowing line folding 1773 <a href="#chunked.encoding" class="smpl">qdtext-nf</a> = <a href="#core.rules" class="smpl">WSP</a> / %x21 / %x23-5B / %x5D-7E / <a href="#rule.quoted-string" class="smpl">obs-text</a> 1774 ; <a href="#core.rules" class="smpl">WSP</a> / <<a href="#core.rules" class="smpl">VCHAR</a> except <a href="#core.rules" class="smpl">DQUOTE</a> and "\"> / <a href="#rule.quoted-string" class="smpl">obs-text</a> 1775 <a href="#chunked.encoding" class="smpl">qdtext-nf</a> = <a href="#core.rules" class="smpl">HTAB</a> / <a href="#core.rules" class="smpl">SP</a> / %x21 / %x23-5B / %x5D-7E / <a href="#rule.quoted-string" class="smpl">obs-text</a> 1775 1776 </pre><p id="rfc.section.6.2.1.p.3">The chunk-size field is a string of hex digits indicating the size of the chunk-data in octets. The chunked encoding is ended 1776 1777 by any chunk whose size is zero, followed by the trailer, which is terminated by an empty line. … … 3144 3145 <a href="#method" class="smpl">Method</a> = token 3145 3146 3146 <a href="#rule.whitespace" class="smpl">OWS</a> = *( [ obs-fold ] WSP)3147 3148 <a href="#rule.whitespace" class="smpl">RWS</a> = 1*( [ obs-fold ] WSP)3149 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text )3147 <a href="#rule.whitespace" class="smpl">OWS</a> = *( SP / HTAB / obs-fold ) 3148 3149 <a href="#rule.whitespace" class="smpl">RWS</a> = 1*( SP / HTAB / obs-fold ) 3150 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( HTAB / SP / VCHAR / obs-text ) 3150 3151 <a href="#request" class="smpl">Request</a> = Request-Line *( header-field CRLF ) CRLF [ message-body ] 3151 3152 <a href="#request-line" class="smpl">Request-Line</a> = Method SP request-target SP HTTP-Version CRLF … … 3172 3173 <a href="#uri" class="smpl">authority</a> = <authority, defined in [RFC3986], Section 3.2> 3173 3174 3174 <a href="#chunked.encoding" class="smpl">chunk</a> = chunk-size *WSP[ chunk-ext ] CRLF chunk-data CRLF3175 <a href="#chunked.encoding" class="smpl">chunk</a> = chunk-size [ chunk-ext ] CRLF chunk-data CRLF 3175 3176 <a href="#chunked.encoding" class="smpl">chunk-data</a> = 1*OCTET 3176 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP)3177 <a href="#chunked.encoding" class="smpl">chunk-ext</a> = *( ";" chunk-ext-name [ "=" chunk-ext-val ] ) 3177 3178 <a href="#chunked.encoding" class="smpl">chunk-ext-name</a> = token 3178 3179 <a href="#chunked.encoding" class="smpl">chunk-ext-val</a> = token / quoted-str-nf … … 3204 3205 / %x53.75.6E.64.61.79 ; Sunday 3205 3206 3206 <a href="#header.fields" class="smpl">field-content</a> = *( WSP / VCHAR / obs-text )3207 <a href="#header.fields" class="smpl">field-content</a> = *( HTAB / SP / VCHAR / obs-text ) 3207 3208 <a href="#header.fields" class="smpl">field-name</a> = token 3208 <a href="#header.fields" class="smpl">field-value</a> = *( field-content / OWS)3209 3210 <a href="#header.fields" class="smpl">header-field</a> = field-name ":" OWS field-value OWS3209 <a href="#header.fields" class="smpl">field-value</a> = *( field-content / obs-fold ) 3210 3211 <a href="#header.fields" class="smpl">header-field</a> = field-name ":" OWS field-value BWS 3211 3212 <a href="#preferred.date.format" class="smpl">hour</a> = 2DIGIT 3212 3213 <a href="#http.uri" class="smpl">http-URI</a> = "http://" authority path-abempty [ "?" query ] 3213 3214 <a href="#https.uri" class="smpl">https-URI</a> = "https://" authority path-abempty [ "?" query ] 3214 3215 3215 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*"0" *WSP[ chunk-ext ] CRLF3216 <a href="#chunked.encoding" class="smpl">last-chunk</a> = 1*"0" [ chunk-ext ] CRLF 3216 3217 3217 3218 <a href="#message.body" class="smpl">message-body</a> = *OCTET … … 3231 3232 3232 3233 <a href="#obsolete.date.formats" class="smpl">obs-date</a> = rfc850-date / asctime-date 3233 <a href="#rule.whitespace" class="smpl">obs-fold</a> = CRLF 3234 <a href="#rule.whitespace" class="smpl">obs-fold</a> = CRLF ( SP / HTAB ) 3234 3235 <a href="#rule.quoted-string" class="smpl">obs-text</a> = %x80-FF 3235 3236 … … 3247 3248 / %x5D-7E ; ']'-'~' 3248 3249 / obs-text 3249 <a href="#chunked.encoding" class="smpl">qdtext-nf</a> = WSP / "!" / %x23-5B ; '#'-'['3250 <a href="#chunked.encoding" class="smpl">qdtext-nf</a> = HTAB / SP / "!" / %x23-5B ; '#'-'[' 3250 3251 / %x5D-7E ; ']'-'~' 3251 3252 / obs-text 3252 3253 <a href="#uri" class="smpl">query</a> = <query, defined in [RFC3986], Section 3.4> 3253 <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( WSP / VCHAR / obs-text )3254 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( WSP / VCHAR / obs-text )3254 <a href="#rule.quoted-cpair" class="smpl">quoted-cpair</a> = "\" ( HTAB / SP / VCHAR / obs-text ) 3255 <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> = "\" ( HTAB / SP / VCHAR / obs-text ) 3255 3256 <a href="#chunked.encoding" class="smpl">quoted-str-nf</a> = DQUOTE *( qdtext-nf / quoted-pair ) DQUOTE 3256 3257 <a href="#rule.quoted-string" class="smpl">quoted-string</a> = DQUOTE *( qdtext / quoted-pair ) DQUOTE … … 3360 3361 <ul> 3361 3362 <li>Update media type registrations to use RFC4288 template.</li> 3362 <li>Use names of RFC4234 core rules DQUOTE and WSP, fix broken ABNF for chunk-data (work in progress on <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>)3363 <li>Use names of RFC4234 core rules DQUOTE and HTAB, fix broken ABNF for chunk-data (work in progress on <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>) 3363 3364 </li> 3364 3365 </ul> … … 3751 3752 <li><tt>Host</tt> <a href="#rfc.iref.g.95"><b>9.4</b></a></li> 3752 3753 <li><tt>hour</tt> <a href="#rfc.iref.g.57"><b>6.1</b></a></li> 3754 <li>HTAB <a href="#rfc.iref.g.8"><b>1.2</b></a></li> 3753 3755 <li><tt>HTTP-date</tt> <a href="#rfc.iref.g.53"><b>6.1</b></a></li> 3754 3756 <li><tt>HTTP-message</tt> <a href="#rfc.iref.g.28"><b>3</b></a></li> … … 3758 3760 <li><tt>https-URI</tt> <a href="#rfc.iref.g.27"><b>2.7.2</b></a></li> 3759 3761 <li><tt>last-chunk</tt> <a href="#rfc.iref.g.79"><b>6.2.1</b></a></li> 3760 <li>LF <a href="#rfc.iref.g. 8"><b>1.2</b></a></li>3762 <li>LF <a href="#rfc.iref.g.9"><b>1.2</b></a></li> 3761 3763 <li><tt>message-body</tt> <a href="#rfc.iref.g.44"><b>3.3</b></a></li> 3762 3764 <li><tt>Method</tt> <a href="#rfc.iref.g.47"><b>4.1.1</b></a></li> … … 3765 3767 <li><tt>obs-date</tt> <a href="#rfc.iref.g.66"><b>6.1</b></a></li> 3766 3768 <li><tt>obs-text</tt> <a href="#rfc.iref.g.39"><b>3.2.3</b></a></li> 3767 <li>OCTET <a href="#rfc.iref.g. 9"><b>1.2</b></a></li>3769 <li>OCTET <a href="#rfc.iref.g.10"><b>1.2</b></a></li> 3768 3770 <li><tt>OWS</tt> <a href="#rfc.iref.g.13"><b>1.2.2</b></a></li> 3769 3771 <li><tt>path-absolute</tt> <a href="#rfc.iref.g.22"><b>2.7</b></a></li> … … 3793 3795 <li><tt>RWS</tt> <a href="#rfc.iref.g.14"><b>1.2.2</b></a></li> 3794 3796 <li><tt>second</tt> <a href="#rfc.iref.g.59"><b>6.1</b></a></li> 3795 <li>SP <a href="#rfc.iref.g.1 0"><b>1.2</b></a></li>3797 <li>SP <a href="#rfc.iref.g.11"><b>1.2</b></a></li> 3796 3798 <li><tt>special</tt> <a href="#rfc.iref.g.36"><b>3.2.3</b></a></li> 3797 3799 <li><tt>Status-Code</tt> <a href="#rfc.iref.g.51"><b>5.1.1</b></a></li> … … 3814 3816 <li><tt>URI-reference</tt> <a href="#rfc.iref.g.19"><b>2.7</b></a></li> 3815 3817 <li><tt>value</tt> <a href="#rfc.iref.g.73"><b>6.2</b></a></li> 3816 <li>VCHAR <a href="#rfc.iref.g.1 1"><b>1.2</b></a></li>3818 <li>VCHAR <a href="#rfc.iref.g.12"><b>1.2</b></a></li> 3817 3819 <li><tt>Via</tt> <a href="#rfc.iref.g.103"><b>9.9</b></a></li> 3818 3820 <li><tt>word</tt> <a href="#rfc.iref.g.33"><b>3.2.3</b></a></li> 3819 <li>WSP <a href="#rfc.iref.g.12"><b>1.2</b></a></li>3820 3821 <li><tt>year</tt> <a href="#rfc.iref.g.64"><b>6.1</b></a></li> 3821 3822 </ul> -
draft-ietf-httpbis/latest/p1-messaging.xml
r1424 r1425 324 324 <iref primary="true" item="Grammar" subitem="DQUOTE"/> 325 325 <iref primary="true" item="Grammar" subitem="HEXDIG"/> 326 <iref primary="true" item="Grammar" subitem="HTAB"/> 326 327 <iref primary="true" item="Grammar" subitem="LF"/> 327 328 <iref primary="true" item="Grammar" subitem="OCTET"/> 328 329 <iref primary="true" item="Grammar" subitem="SP"/> 329 330 <iref primary="true" item="Grammar" subitem="VCHAR"/> 330 <iref primary="true" item="Grammar" subitem="WSP"/>331 331 <t> 332 332 This specification uses the Augmented Backus-Naur Form (ABNF) notation … … 341 341 <x:anchor-alias value="DQUOTE"/> 342 342 <x:anchor-alias value="HEXDIG"/> 343 <x:anchor-alias value="HTAB"/> 343 344 <x:anchor-alias value="LF"/> 344 345 <x:anchor-alias value="OCTET"/> 345 346 <x:anchor-alias value="SP"/> 346 347 <x:anchor-alias value="VCHAR"/> 347 <x:anchor-alias value="WSP"/>348 348 The following core rules are included by 349 349 reference, as defined in <xref target="RFC5234" x:fmt="," x:sec="B.1"/>: 350 350 ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), 351 351 DIGIT (decimal 0-9), DQUOTE (double quote), 352 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 353 OCTET (any 8-bit sequence of data), SP (space), 354 VCHAR (any visible <xref target="USASCII"/> character), 355 and WSP (whitespace). 352 HEXDIG (hexadecimal 0-9/A-F/a-f), HTAB (horizontal tab), LF (line feed), 353 OCTET (any 8-bit sequence of data), SP (space), and 354 VCHAR (any visible <xref target="USASCII"/> character). 356 355 </t> 357 356 <t> … … 441 440 appear. OWS &SHOULD; either not be produced or be produced as a single 442 441 SP. Multiple OWS octets that occur within field-content &SHOULD; either 443 be replaced with a single SP or transformed to all SP octets (each WSP442 be replaced with a single SP or transformed to all SP octets (each 444 443 octet other than SP replaced with SP) before interpreting the field value 445 444 or forwarding the message downstream. … … 465 464 </t> 466 465 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="OWS"/><iref primary="true" item="Grammar" subitem="RWS"/><iref primary="true" item="Grammar" subitem="BWS"/> 467 <x:ref>OWS</x:ref> = *( [ obs-fold ] <x:ref>WSP</x:ref>)466 <x:ref>OWS</x:ref> = *( <x:ref>SP</x:ref> / <x:ref>HTAB</x:ref> / obs-fold ) 468 467 ; "optional" whitespace 469 <x:ref>RWS</x:ref> = 1*( [ obs-fold ] <x:ref>WSP</x:ref>)468 <x:ref>RWS</x:ref> = 1*( <x:ref>SP</x:ref> / <x:ref>HTAB</x:ref> / obs-fold ) 470 469 ; "required" whitespace 471 470 <x:ref>BWS</x:ref> = <x:ref>OWS</x:ref> 472 471 ; "bad" whitespace 473 <x:ref>obs-fold</x:ref> = <x:ref>CRLF</x:ref> 474 ; see <xref target="header.fields"/> 472 <x:ref>obs-fold</x:ref> = <x:ref>CRLF</x:ref> ( <x:ref>SP</x:ref> / <x:ref>HTAB</x:ref> ) 473 ; obsolete line folding 474 ; see <xref target="field.parsing"/> 475 475 </artwork></figure> 476 476 </section> … … 1225 1225 </t> 1226 1226 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="header-field"/><iref primary="true" item="Grammar" subitem="field-name"/><iref primary="true" item="Grammar" subitem="field-value"/><iref primary="true" item="Grammar" subitem="field-content"/> 1227 <x:ref>header-field</x:ref> = <x:ref>field-name</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>field-value</x:ref> <x:ref> OWS</x:ref>1227 <x:ref>header-field</x:ref> = <x:ref>field-name</x:ref> ":" <x:ref>OWS</x:ref> <x:ref>field-value</x:ref> <x:ref>BWS</x:ref> 1228 1228 <x:ref>field-name</x:ref> = <x:ref>token</x:ref> 1229 <x:ref>field-value</x:ref> = *( <x:ref>field-content</x:ref> / <x:ref> OWS</x:ref> )1230 <x:ref>field-content</x:ref> = *( <x:ref> WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )1229 <x:ref>field-value</x:ref> = *( <x:ref>field-content</x:ref> / <x:ref>obs-fold</x:ref> ) 1230 <x:ref>field-content</x:ref> = *( <x:ref>HTAB</x:ref> / <x:ref>SP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 1231 1231 </artwork></figure> 1232 1232 <t> … … 1310 1310 Historically, HTTP header field values could be extended over multiple 1311 1311 lines by preceding each extra line with at least one space or horizontal 1312 tab octet (line folding). This specification deprecates such line1312 tab (obs-fold). This specification deprecates such line 1313 1313 folding except within the message/http media type 1314 1314 (<xref target="internet.media.type.message.http"/>). … … 1397 1397 </t> 1398 1398 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="quoted-pair"/> 1399 <x:ref>quoted-pair</x:ref> = "\" ( <x:ref> WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )1399 <x:ref>quoted-pair</x:ref> = "\" ( <x:ref>HTAB</x:ref> /<x:ref>SP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 1400 1400 </artwork></figure> 1401 1401 <t> … … 1424 1424 </t> 1425 1425 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="quoted-cpair"/> 1426 <x:ref>quoted-cpair</x:ref> = "\" ( <x:ref> WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )1426 <x:ref>quoted-cpair</x:ref> = "\" ( <x:ref>HTAB</x:ref> /<x:ref>SP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 1427 1427 </artwork></figure> 1428 1428 <t> … … 2044 2044 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Status-Code"/><iref primary="true" item="Grammar" subitem="Reason-Phrase"/> 2045 2045 <x:ref>Status-Code</x:ref> = 3<x:ref>DIGIT</x:ref> 2046 <x:ref>Reason-Phrase</x:ref> = *( <x:ref> WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )2046 <x:ref>Reason-Phrase</x:ref> = *( <x:ref>HTAB</x:ref> / <x:ref>SP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 2047 2047 </artwork></figure> 2048 2048 </section> … … 2280 2280 <x:ref>CRLF</x:ref> 2281 2281 2282 <x:ref>chunk</x:ref> = <x:ref>chunk-size</x:ref> *WSP[ <x:ref>chunk-ext</x:ref> ] <x:ref>CRLF</x:ref>2282 <x:ref>chunk</x:ref> = <x:ref>chunk-size</x:ref> [ <x:ref>chunk-ext</x:ref> ] <x:ref>CRLF</x:ref> 2283 2283 <x:ref>chunk-data</x:ref> <x:ref>CRLF</x:ref> 2284 2284 <x:ref>chunk-size</x:ref> = 1*<x:ref>HEXDIG</x:ref> 2285 <x:ref>last-chunk</x:ref> = 1*("0") *WSP[ <x:ref>chunk-ext</x:ref> ] <x:ref>CRLF</x:ref>2285 <x:ref>last-chunk</x:ref> = 1*("0") [ <x:ref>chunk-ext</x:ref> ] <x:ref>CRLF</x:ref> 2286 2286 2287 <x:ref>chunk-ext</x:ref> = *( ";" *WSP<x:ref>chunk-ext-name</x:ref>2288 [ "=" <x:ref>chunk-ext-val</x:ref> ] *WSP)2287 <x:ref>chunk-ext</x:ref> = *( ";" <x:ref>chunk-ext-name</x:ref> 2288 [ "=" <x:ref>chunk-ext-val</x:ref> ] ) 2289 2289 <x:ref>chunk-ext-name</x:ref> = <x:ref>token</x:ref> 2290 2290 <x:ref>chunk-ext-val</x:ref> = <x:ref>token</x:ref> / <x:ref>quoted-str-nf</x:ref> … … 2294 2294 <x:ref>quoted-str-nf</x:ref> = <x:ref>DQUOTE</x:ref> *( <x:ref>qdtext-nf</x:ref> / <x:ref>quoted-pair</x:ref> ) <x:ref>DQUOTE</x:ref> 2295 2295 ; like <x:ref>quoted-string</x:ref>, but disallowing line folding 2296 <x:ref>qdtext-nf</x:ref> = <x:ref>WSP</x:ref> / %x21 / %x23-5B / %x5D-7E / <x:ref>obs-text</x:ref> 2297 ; <x:ref>WSP</x:ref> / <<x:ref>VCHAR</x:ref> except <x:ref>DQUOTE</x:ref> and "\"> / <x:ref>obs-text</x:ref> 2296 <x:ref>qdtext-nf</x:ref> = <x:ref>HTAB</x:ref> / <x:ref>SP</x:ref> / %x21 / %x23-5B / %x5D-7E / <x:ref>obs-text</x:ref> 2298 2297 </artwork></figure> 2299 2298 <t> … … 5307 5306 <x:ref>Method</x:ref> = token 5308 5307 5309 <x:ref>OWS</x:ref> = *( [ obs-fold ] WSP)5310 5311 <x:ref>RWS</x:ref> = 1*( [ obs-fold ] WSP)5312 <x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text )5308 <x:ref>OWS</x:ref> = *( SP / HTAB / obs-fold ) 5309 5310 <x:ref>RWS</x:ref> = 1*( SP / HTAB / obs-fold ) 5311 <x:ref>Reason-Phrase</x:ref> = *( HTAB / SP / VCHAR / obs-text ) 5313 5312 <x:ref>Request</x:ref> = Request-Line *( header-field CRLF ) CRLF [ message-body ] 5314 5313 <x:ref>Request-Line</x:ref> = Method SP request-target SP HTTP-Version CRLF … … 5335 5334 <x:ref>authority</x:ref> = <authority, defined in [RFC3986], Section 3.2> 5336 5335 5337 <x:ref>chunk</x:ref> = chunk-size *WSP[ chunk-ext ] CRLF chunk-data CRLF5336 <x:ref>chunk</x:ref> = chunk-size [ chunk-ext ] CRLF chunk-data CRLF 5338 5337 <x:ref>chunk-data</x:ref> = 1*OCTET 5339 <x:ref>chunk-ext</x:ref> = *( ";" *WSP chunk-ext-name [ "=" chunk-ext-val ] *WSP)5338 <x:ref>chunk-ext</x:ref> = *( ";" chunk-ext-name [ "=" chunk-ext-val ] ) 5340 5339 <x:ref>chunk-ext-name</x:ref> = token 5341 5340 <x:ref>chunk-ext-val</x:ref> = token / quoted-str-nf … … 5367 5366 / %x53.75.6E.64.61.79 ; Sunday 5368 5367 5369 <x:ref>field-content</x:ref> = *( WSP / VCHAR / obs-text )5368 <x:ref>field-content</x:ref> = *( HTAB / SP / VCHAR / obs-text ) 5370 5369 <x:ref>field-name</x:ref> = token 5371 <x:ref>field-value</x:ref> = *( field-content / OWS)5372 5373 <x:ref>header-field</x:ref> = field-name ":" OWS field-value OWS5370 <x:ref>field-value</x:ref> = *( field-content / obs-fold ) 5371 5372 <x:ref>header-field</x:ref> = field-name ":" OWS field-value BWS 5374 5373 <x:ref>hour</x:ref> = 2DIGIT 5375 5374 <x:ref>http-URI</x:ref> = "http://" authority path-abempty [ "?" query ] 5376 5375 <x:ref>https-URI</x:ref> = "https://" authority path-abempty [ "?" query ] 5377 5376 5378 <x:ref>last-chunk</x:ref> = 1*"0" *WSP[ chunk-ext ] CRLF5377 <x:ref>last-chunk</x:ref> = 1*"0" [ chunk-ext ] CRLF 5379 5378 5380 5379 <x:ref>message-body</x:ref> = *OCTET … … 5394 5393 5395 5394 <x:ref>obs-date</x:ref> = rfc850-date / asctime-date 5396 <x:ref>obs-fold</x:ref> = CRLF 5395 <x:ref>obs-fold</x:ref> = CRLF ( SP / HTAB ) 5397 5396 <x:ref>obs-text</x:ref> = %x80-FF 5398 5397 … … 5410 5409 / %x5D-7E ; ']'-'~' 5411 5410 / obs-text 5412 <x:ref>qdtext-nf</x:ref> = WSP / "!" / %x23-5B ; '#'-'['5411 <x:ref>qdtext-nf</x:ref> = HTAB / SP / "!" / %x23-5B ; '#'-'[' 5413 5412 / %x5D-7E ; ']'-'~' 5414 5413 / obs-text 5415 5414 <x:ref>query</x:ref> = <query, defined in [RFC3986], Section 3.4> 5416 <x:ref>quoted-cpair</x:ref> = "\" ( WSP / VCHAR / obs-text )5417 <x:ref>quoted-pair</x:ref> = "\" ( WSP / VCHAR / obs-text )5415 <x:ref>quoted-cpair</x:ref> = "\" ( HTAB / SP / VCHAR / obs-text ) 5416 <x:ref>quoted-pair</x:ref> = "\" ( HTAB / SP / VCHAR / obs-text ) 5418 5417 <x:ref>quoted-str-nf</x:ref> = DQUOTE *( qdtext-nf / quoted-pair ) DQUOTE 5419 5418 <x:ref>quoted-string</x:ref> = DQUOTE *( qdtext / quoted-pair ) DQUOTE … … 5582 5581 </t> 5583 5582 <t> 5584 Use names of RFC4234 core rules DQUOTE and WSP,5583 Use names of RFC4234 core rules DQUOTE and HTAB, 5585 5584 fix broken ABNF for chunk-data 5586 5585 (work in progress on <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>) -
draft-ietf-httpbis/latest/p2-semantics.html
r1421 r1425 736 736 </p> 737 737 <p id="rfc.section.1.2.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 738 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),739 and WSP (whitespace).738 (hexadecimal 0-9/A-F/a-f), HTAB (horizontal tab), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR 739 (any visible US-ASCII character). 740 740 </p> 741 741 <h3 id="rfc.section.1.2.1"><a href="#rfc.section.1.2.1">1.2.1</a> <a id="core.rules" href="#core.rules">Core Rules</a></h3> … … 1036 1036 </p> 1037 1037 <div id="rfc.figure.u.5"></div><pre class="inline"><span id="rfc.iref.g.2"></span><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#notation" class="smpl">DIGIT</a> 1038 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#notation" class="smpl"> WSP</a> / <a href="#notation" class="smpl">VCHAR</a> / <a href="#core.rules" class="smpl">obs-text</a> )1038 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( <a href="#notation" class="smpl">HTAB</a> / <a href="#notation" class="smpl">SP</a> / <a href="#notation" class="smpl">VCHAR</a> / <a href="#core.rules" class="smpl">obs-text</a> ) 1039 1039 </pre><p id="rfc.section.4.p.4">HTTP status codes are extensible. HTTP applications are not required to understand the meaning of all registered status codes, 1040 1040 though such understanding is obviously desirable. However, applications <em class="bcp14">MUST</em> understand the class of any status code, as indicated by the first digit, and treat any unrecognized response as being equivalent … … 2810 2810 2811 2811 <a href="#core.rules" class="smpl">RWS</a> = <RWS, defined in [Part1], Section 1.2.2> 2812 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( WSP / VCHAR / obs-text )2812 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *( HTAB / SP / VCHAR / obs-text ) 2813 2813 <a href="#header.referer" class="smpl">Referer</a> = absolute-URI / partial-URI 2814 2814 <a href="#header.retry-after" class="smpl">Retry-After</a> = HTTP-date / delta-seconds -
draft-ietf-httpbis/latest/p2-semantics.xml
r1421 r1425 320 320 <x:anchor-alias value="DIGIT"/> 321 321 <x:anchor-alias value="LF"/> 322 <x:anchor-alias value="HTAB"/> 322 323 <x:anchor-alias value="VCHAR"/> 323 <x:anchor-alias value=" WSP"/>324 <x:anchor-alias value="SP"/> 324 325 <t> 325 326 This specification uses the ABNF syntax defined in ¬ation; (which … … 333 334 ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), 334 335 DIGIT (decimal 0-9), DQUOTE (double quote), 335 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 336 OCTET (any 8-bit sequence of data), SP (space), 337 VCHAR (any visible USASCII character), 338 and WSP (whitespace). 336 HEXDIG (hexadecimal 0-9/A-F/a-f), HTAB (horizontal tab), LF (line feed), 337 OCTET (any 8-bit sequence of data), SP (space), and 338 VCHAR (any visible US-ASCII character). 339 339 </t> 340 340 … … 620 620 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Status-Code"/><iref primary="true" item="Grammar" subitem="extension-code"/><iref primary="true" item="Grammar" subitem="Reason-Phrase"/> 621 621 <x:ref>Status-Code</x:ref> = 3<x:ref>DIGIT</x:ref> 622 <x:ref>Reason-Phrase</x:ref> = *( <x:ref> WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )622 <x:ref>Reason-Phrase</x:ref> = *( <x:ref>HTAB</x:ref> / <x:ref>SP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 623 623 </artwork></figure> 624 624 <t> … … 2366 2366 </artwork></figure> 2367 2367 <figure> 2368 <preamble>Examples are:</preamble><!--DO NOT DARE changing the vertical WSPbelow, it's necessary this way for xml2rfc-->2368 <preamble>Examples are:</preamble><!--DO NOT DARE changing the vertical spacing below, it's necessary this way for xml2rfc--> 2369 2369 <artwork type="example"> 2370 2370 Location: http://www.example.org/pub/WWW/People.html#tim … … 3692 3692 3693 3693 <x:ref>RWS</x:ref> = <RWS, defined in [Part1], Section 1.2.2> 3694 <x:ref>Reason-Phrase</x:ref> = *( WSP / VCHAR / obs-text )3694 <x:ref>Reason-Phrase</x:ref> = *( HTAB / SP / VCHAR / obs-text ) 3695 3695 <x:ref>Referer</x:ref> = absolute-URI / partial-URI 3696 3696 <x:ref>Retry-After</x:ref> = HTTP-date / delta-seconds -
draft-ietf-httpbis/latest/p3-payload.html
r1423 r1425 672 672 </p> 673 673 <p id="rfc.section.1.3.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 674 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),675 and WSP (whitespace).674 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR (any visible US-ASCII 675 character). 676 676 </p> 677 677 <h3 id="rfc.section.1.3.1"><a href="#rfc.section.1.3.1">1.3.1</a> <a id="core.rules" href="#core.rules">Core Rules</a></h3> -
draft-ietf-httpbis/latest/p3-payload.xml
r1423 r1425 291 291 <x:anchor-alias value="OCTET"/> 292 292 <x:anchor-alias value="VCHAR"/> 293 <x:anchor-alias value="WSP"/>294 293 <t> 295 294 This specification uses the ABNF syntax defined in ¬ation; (which … … 304 303 DIGIT (decimal 0-9), DQUOTE (double quote), 305 304 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 306 OCTET (any 8-bit sequence of data), SP (space), 307 VCHAR (any visible USASCII character), 308 and WSP (whitespace). 305 OCTET (any 8-bit sequence of data), SP (space), and 306 VCHAR (any visible US-ASCII character). 309 307 </t> 310 308 -
draft-ietf-httpbis/latest/p4-conditional.html
r1422 r1425 638 638 </p> 639 639 <p id="rfc.section.1.2.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 640 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),641 and WSP (whitespace).640 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR (any visible US-ASCII 641 character). 642 642 </p> 643 643 <p id="rfc.section.1.2.p.3">The ABNF rules below are defined in <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: -
draft-ietf-httpbis/latest/p4-conditional.xml
r1415 r1425 279 279 <x:anchor-alias value="OCTET"/> 280 280 <x:anchor-alias value="VCHAR"/> 281 <x:anchor-alias value="WSP"/>282 281 <x:anchor-alias value="core.rules"/> 283 282 <x:anchor-alias value="quoted-string"/> … … 296 295 DIGIT (decimal 0-9), DQUOTE (double quote), 297 296 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 298 OCTET (any 8-bit sequence of data), SP (space), 299 VCHAR (any visible USASCII character), 300 and WSP (whitespace). 297 OCTET (any 8-bit sequence of data), SP (space), and 298 VCHAR (any visible US-ASCII character). 301 299 </t> 302 300 <t> -
draft-ietf-httpbis/latest/p5-range.html
r1422 r1425 639 639 </p> 640 640 <p id="rfc.section.1.2.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 641 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),642 and WSP (whitespace).641 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR (any visible US-ASCII 642 character). 643 643 </p> 644 644 <h3 id="rfc.section.1.2.1"><a href="#rfc.section.1.2.1">1.2.1</a> <a id="core.rules" href="#core.rules">Core Rules</a></h3> -
draft-ietf-httpbis/latest/p5-range.xml
r1415 r1425 268 268 <x:anchor-alias value="SP"/> 269 269 <x:anchor-alias value="VCHAR"/> 270 <x:anchor-alias value="WSP"/>271 270 <t> 272 271 This specification uses the ABNF syntax defined in ¬ation; (which … … 281 280 DIGIT (decimal 0-9), DQUOTE (double quote), 282 281 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 283 OCTET (any 8-bit sequence of data), SP (space), 284 VCHAR (any visible USASCII character), 285 and WSP (whitespace). 282 OCTET (any 8-bit sequence of data), SP (space), and 283 VCHAR (any visible US-ASCII character). 286 284 </t> 287 285 -
draft-ietf-httpbis/latest/p6-cache.html
r1422 r1425 736 736 </p> 737 737 <p id="rfc.section.1.4.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 738 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),739 and WSP (whitespace).738 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR (any visible US-ASCII 739 character). 740 740 </p> 741 741 <h3 id="rfc.section.1.4.1"><a href="#rfc.section.1.4.1">1.4.1</a> <a id="core.rules" href="#core.rules">Core Rules</a></h3> -
draft-ietf-httpbis/latest/p6-cache.xml
r1419 r1425 413 413 <x:anchor-alias value="SP"/> 414 414 <x:anchor-alias value="VCHAR"/> 415 <x:anchor-alias value="WSP"/>416 415 <t> 417 416 This specification uses the ABNF syntax defined in ¬ation; (which … … 425 424 return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double 426 425 quote), HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit 427 sequence of data), SP (space), VCHAR (any visible USASCII character), and 428 WSP (whitespace). 426 sequence of data), SP (space), and VCHAR (any visible US-ASCII character). 429 427 </t> 430 428 -
draft-ietf-httpbis/latest/p7-auth.html
r1422 r1425 625 625 </p> 626 626 <p id="rfc.section.1.2.p.2">The following core rules are included by reference, as defined in <a href="#RFC5234" id="rfc.xref.RFC5234.2"><cite title="Augmented BNF for Syntax Specifications: ABNF">[RFC5234]</cite></a>, <a href="http://tools.ietf.org/html/rfc5234#appendix-B.1">Appendix B.1</a>: ALPHA (letters), CR (carriage return), CRLF (CR LF), CTL (controls), DIGIT (decimal 0-9), DQUOTE (double quote), HEXDIG 627 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), VCHAR (any visible USASCII character),628 and WSP (whitespace).627 (hexadecimal 0-9/A-F/a-f), LF (line feed), OCTET (any 8-bit sequence of data), SP (space), and VCHAR (any visible US-ASCII 628 character). 629 629 </p> 630 630 <h3 id="rfc.section.1.2.1"><a href="#rfc.section.1.2.1">1.2.1</a> <a id="core.rules" href="#core.rules">Core Rules</a></h3> -
draft-ietf-httpbis/latest/p7-auth.xml
r1415 r1425 255 255 <x:anchor-alias value="VCHAR"/> 256 256 <x:anchor-alias value="SP"/> 257 <x:anchor-alias value="WSP"/>258 257 <t> 259 258 This specification uses the ABNF syntax defined in ¬ation; (which … … 268 267 DIGIT (decimal 0-9), DQUOTE (double quote), 269 268 HEXDIG (hexadecimal 0-9/A-F/a-f), LF (line feed), 270 OCTET (any 8-bit sequence of data), SP (space), 271 VCHAR (any visible USASCII character), 272 and WSP (whitespace). 269 OCTET (any 8-bit sequence of data), SP (space), and 270 VCHAR (any visible US-ASCII character). 273 271 </t> 274 272
Note: See TracChangeset
for help on using the changeset viewer.