Ignore:
Timestamp:
21/12/13 09:02:59 (7 years ago)
Author:
julian.reschke@…
Message:

re-add 'special' ABNF production that was removed in [2519]; it's there to make clear what characters are indeed special wrt to tchar (see #541)

Location:
draft-ietf-httpbis/latest
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/httpbis.abnf

    r2519 r2520  
    197197second = 2DIGIT
    198198segment = <segment, defined in [RFC3986], Section 3.3>
     199special = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\" / DQUOTE / "/" / "[" / "]" / "?" / "=" / "{" / "}"
    199200start-line = request-line / status-line
    200201status-code = 3DIGIT
     
    275276; http-URI defined but not used
    276277; https-URI defined but not used
     278; special defined but not used
  • draft-ietf-httpbis/latest/p1-messaging.html

    r2519 r2520  
    448448  }
    449449  @bottom-center {
    450        content: "Expires June 23, 2014";
     450       content: "Expires June 24, 2014";
    451451  }
    452452  @bottom-right {
     
    490490      <meta name="dct.creator" content="Reschke, J. F.">
    491491      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p1-messaging-latest">
    492       <meta name="dct.issued" scheme="ISO8601" content="2013-12-20">
     492      <meta name="dct.issued" scheme="ISO8601" content="2013-12-21">
    493493      <meta name="dct.replaces" content="urn:ietf:rfc:2145">
    494494      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
     
    519519            <tr>
    520520               <td class="left">Intended status: Standards Track</td>
    521                <td class="right">December 20, 2013</td>
     521               <td class="right">December 21, 2013</td>
    522522            </tr>
    523523            <tr>
    524                <td class="left">Expires: June 23, 2014</td>
     524               <td class="left">Expires: June 24, 2014</td>
    525525               <td class="right"></td>
    526526            </tr>
     
    551551            in progress”.
    552552         </p>
    553          <p>This Internet-Draft will expire on June 23, 2014.</p>
     553         <p>This Internet-Draft will expire on June 24, 2014.</p>
    554554      </div>
    555555      <div id="rfc.copyrightnotice">
     
    13901390               <h3 id="rfc.section.3.2.6"><a href="#rfc.section.3.2.6">3.2.6</a>&nbsp;<a href="#field.components">Field value components</a></h3>
    13911391               <div id="rule.token.separators">
    1392                   <p id="rfc.section.3.2.6.p.1">  Most HTTP header field values are defined using common syntax components (token, quoted-string, and comment) separated by
     1392                  <p id="rfc.section.3.2.6.p.1">   Most HTTP header field values are defined using common syntax components (token, quoted-string, and comment) separated by
    13931393                     whitespace or specific delimiting characters. Delimiters are chosen from the set of US-ASCII visual characters not allowed
    13941394                     in a token ({VCHAR - tchar}).
     
    13961396               </div>
    13971397               <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.43"></span><span id="rfc.iref.g.44"></span>  <a href="#rule.token.separators" class="smpl">token</a>          = 1*<a href="#rule.token.separators" class="smpl">tchar</a>
     1398
    13981399  <a href="#rule.token.separators" class="smpl">tchar</a>          = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*"
    13991400                 / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"
    14001401                 / <a href="#core.rules" class="smpl">DIGIT</a> / <a href="#core.rules" class="smpl">ALPHA</a>
     1402                 ; any <a href="#core.rules" class="smpl">VCHAR</a>, except <a href="#rule.token.separators" class="smpl">special</a>
     1403
     1404  <a href="#rule.token.separators" class="smpl">special</a>        = "(" / ")" / "&lt;" / "&gt;" / "@" / ","
     1405                 / ";" / ":" / "\" / DQUOTE / "/" / "["
     1406                 / "]" / "?" / "=" / "{" / "}"
    14011407</pre><div id="rule.quoted-string">
    14021408                  <p id="rfc.section.3.2.6.p.3">   A string of text is parsed as a single value if it is quoted using double-quote marks.</p>
     
    33853391
    33863392<a href="#uri" class="smpl">segment</a> = &lt;segment, defined in [RFC3986], Section 3.3&gt;
     3393<a href="#rule.token.separators" class="smpl">special</a> = "(" / ")" / "&lt;" / "&gt;" / "@" / "," / ";" / ":" / "\" /
     3394 DQUOTE / "/" / "[" / "]" / "?" / "=" / "{" / "}"
    33873395<a href="#http.message" class="smpl">start-line</a> = request-line / status-line
    33883396<a href="#status.line" class="smpl">status-code</a> = 3DIGIT
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r2519 r2520  
    14411441  <x:anchor-alias value="tchar"/>
    14421442  <x:anchor-alias value="token"/>
     1443  <x:anchor-alias value="special"/>
    14431444   Most HTTP header field values are defined using common syntax components
    14441445   (token, quoted-string, and comment) separated by whitespace or specific
     
    14481449<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="tchar"/>
    14491450  <x:ref>token</x:ref>          = 1*<x:ref>tchar</x:ref>
     1451<!--
     1452  IMPORTANT: when editing "tchar" make sure that "special" is updated accordingly!!!
     1453 -->
    14501454  <x:ref>tchar</x:ref>          = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*"
    14511455                 / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"
    14521456                 / <x:ref>DIGIT</x:ref> / <x:ref>ALPHA</x:ref>
     1457                 ; any <x:ref>VCHAR</x:ref>, except <x:ref>special</x:ref>
     1458
     1459  <x:ref>special</x:ref>        = "(" / ")" / "&lt;" / ">" / "@" / ","
     1460                 / ";" / ":" / "\" / DQUOTE / "/" / "["
     1461                 / "]" / "?" / "=" / "{" / "}"
    14531462</artwork></figure>
    14541463<t anchor="rule.quoted-string">
     
    53485357
    53495358<x:ref>segment</x:ref> = &lt;segment, defined in [RFC3986], Section 3.3&gt;
     5359<x:ref>special</x:ref> = "(" / ")" / "&lt;" / "&gt;" / "@" / "," / ";" / ":" / "\" /
     5360 DQUOTE / "/" / "[" / "]" / "?" / "=" / "{" / "}"
    53505361<x:ref>start-line</x:ref> = request-line / status-line
    53515362<x:ref>status-code</x:ref> = 3DIGIT
  • draft-ietf-httpbis/latest/p7-auth.html

    r2519 r2520  
    448448  }
    449449  @bottom-center {
    450        content: "Expires June 23, 2014";
     450       content: "Expires June 24, 2014";
    451451  }
    452452  @bottom-right {
     
    488488      <meta name="dct.creator" content="Reschke, J. F.">
    489489      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p7-auth-latest">
    490       <meta name="dct.issued" scheme="ISO8601" content="2013-12-20">
     490      <meta name="dct.issued" scheme="ISO8601" content="2013-12-21">
    491491      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
    492492      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. This document defines the HTTP Authentication framework.">
     
    516516            <tr>
    517517               <td class="left">Intended status: Standards Track</td>
    518                <td class="right">December 20, 2013</td>
     518               <td class="right">December 21, 2013</td>
    519519            </tr>
    520520            <tr>
    521                <td class="left">Expires: June 23, 2014</td>
     521               <td class="left">Expires: June 24, 2014</td>
    522522               <td class="right"></td>
    523523            </tr>
     
    546546            in progress”.
    547547         </p>
    548          <p>This Internet-Draft will expire on June 23, 2014.</p>
     548         <p>This Internet-Draft will expire on June 24, 2014.</p>
    549549      </div>
    550550      <div id="rfc.copyrightnotice">
Note: See TracChangeset for help on using the changeset viewer.