Ignore:
Timestamp:
Jan 1, 2008, 9:15:17 AM (12 years ago)
Author:
julian.reschke@…
Message:

Consistent indentation for all ABNF rules (addresses #36)

File:
1 edited

Legend:

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

    r134 r135  
    818818</t>
    819819<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="OCTET"/><iref primary="true" item="Grammar" subitem="CHAR"/><iref primary="true" item="Grammar" subitem="UPALPHA"/><iref primary="true" item="Grammar" subitem="LOALPHA"/><iref primary="true" item="Grammar" subitem="ALPHA"/><iref primary="true" item="Grammar" subitem="DIGIT"/><iref primary="true" item="Grammar" subitem="CTL"/><iref primary="true" item="Grammar" subitem="CR"/><iref primary="true" item="Grammar" subitem="LF"/><iref primary="true" item="Grammar" subitem="SP"/><iref primary="true" item="Grammar" subitem="HT"/>
    820     OCTET          = &lt;any 8-bit sequence of data&gt;
    821     CHAR           = &lt;any US-ASCII character (octets 0 - 127)&gt;
    822     UPALPHA        = &lt;any US-ASCII uppercase letter "A".."Z"&gt;
    823     LOALPHA        = &lt;any US-ASCII lowercase letter "a".."z"&gt;
    824     ALPHA          = UPALPHA | LOALPHA
    825     DIGIT          = &lt;any US-ASCII digit "0".."9"&gt;
    826     CTL            = &lt;any US-ASCII control character
    827                      (octets 0 - 31) and DEL (127)&gt;
    828     CR             = &lt;US-ASCII CR, carriage return (13)&gt;
    829     LF             = &lt;US-ASCII LF, linefeed (10)&gt;
    830     SP             = &lt;US-ASCII SP, space (32)&gt;
    831     HT             = &lt;US-ASCII HT, horizontal-tab (9)&gt;
    832     &lt;"&gt;            = &lt;US-ASCII double-quote mark (34)&gt;
     820  OCTET          = &lt;any 8-bit sequence of data&gt;
     821  CHAR           = &lt;any US-ASCII character (octets 0 - 127)&gt;
     822  UPALPHA        = &lt;any US-ASCII uppercase letter "A".."Z"&gt;
     823  LOALPHA        = &lt;any US-ASCII lowercase letter "a".."z"&gt;
     824  ALPHA          = UPALPHA | LOALPHA
     825  DIGIT          = &lt;any US-ASCII digit "0".."9"&gt;
     826  CTL            = &lt;any US-ASCII control character
     827                   (octets 0 - 31) and DEL (127)&gt;
     828  CR             = &lt;US-ASCII CR, carriage return (13)&gt;
     829  LF             = &lt;US-ASCII LF, linefeed (10)&gt;
     830  SP             = &lt;US-ASCII SP, space (32)&gt;
     831  HT             = &lt;US-ASCII HT, horizontal-tab (9)&gt;
     832  &lt;"&gt;            = &lt;US-ASCII double-quote mark (34)&gt;
    833833</artwork></figure>
    834834<t>
     
    839839</t>
    840840<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="CRLF"/>
    841     CRLF           = CR LF
     841  CRLF           = CR LF
    842842</artwork></figure>
    843843<t>
     
    849849</t>
    850850<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="LWS"/>
    851     LWS            = [CRLF] 1*( SP | HT )
     851  LWS            = [CRLF] 1*( SP | HT )
    852852</artwork></figure>
    853853<t>
     
    859859</t>
    860860<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="TEXT"/>
    861     TEXT           = &lt;any OCTET except CTLs,
    862                      but including LWS&gt;
     861  TEXT           = &lt;any OCTET except CTLs,
     862                   but including LWS&gt;
    863863</artwork></figure>
    864864<t>
     
    871871</t>
    872872<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HEX"/>
    873     HEX            = "A" | "B" | "C" | "D" | "E" | "F"
    874                    | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT
     873  HEX            = "A" | "B" | "C" | "D" | "E" | "F"
     874                 | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT
    875875</artwork></figure>
    876876<t>
     
    881881</t>
    882882<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="separators"/>
    883     token          = 1*&lt;any CHAR except CTLs or separators&gt;
    884     separators     = "(" | ")" | "&lt;" | "&gt;" | "@"
    885                    | "," | ";" | ":" | "\" | &lt;"&gt;
    886                    | "/" | "[" | "]" | "?" | "="
    887                    | "{" | "}" | SP | HT
     883  token          = 1*&lt;any CHAR except CTLs or separators&gt;
     884  separators     = "(" | ")" | "&lt;" | "&gt;" | "@"
     885                 | "," | ";" | ":" | "\" | &lt;"&gt;
     886                 | "/" | "[" | "]" | "?" | "="
     887                 | "{" | "}" | SP | HT
    888888</artwork></figure>
    889889<t>
     
    895895</t>
    896896<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="comment"/><iref primary="true" item="Grammar" subitem="ctext"/>
    897     comment        = "(" *( ctext | quoted-pair | comment ) ")"
    898     ctext          = &lt;any TEXT excluding "(" and ")"&gt;
     897  comment        = "(" *( ctext | quoted-pair | comment ) ")"
     898  ctext          = &lt;any TEXT excluding "(" and ")"&gt;
    899899</artwork></figure>
    900900<t>
     
    903903</t>
    904904<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="quoted-string"/><iref primary="true" item="Grammar" subitem="qdtext"/>
    905     quoted-string  = ( &lt;"&gt; *(qdtext | quoted-pair ) &lt;"&gt; )
    906     qdtext         = &lt;any TEXT excluding &lt;"> and "\">
     905  quoted-string  = ( &lt;"&gt; *(qdtext | quoted-pair ) &lt;"&gt; )
     906  qdtext         = &lt;any TEXT excluding &lt;"> and "\">
    907907</artwork></figure>
    908908<t>
     
    911911</t>
    912912<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="quoted-pair"/>
    913     quoted-pair    = "\" CHAR
     913  quoted-pair    = "\" CHAR
    914914</artwork></figure>
    915915</section>
     
    939939</t>
    940940<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HTTP-Version"/>
    941        HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT
     941  HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT
    942942</artwork></figure>
    943943<t>
     
    10371037</t>
    10381038<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="http_URL"/>
    1039 http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]]
     1039  http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]]
    10401040</artwork></figure>
    10411041<t>
     
    11211121</t>
    11221122<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HTTP-date"/><iref primary="true" item="Grammar" subitem="rfc1123-date"/><iref primary="true" item="Grammar" subitem="rfc850-date"/><iref primary="true" item="Grammar" subitem="asctime-date"/><iref primary="true" item="Grammar" subitem="date1"/><iref primary="true" item="Grammar" subitem="date2"/><iref primary="true" item="Grammar" subitem="date3"/><iref primary="true" item="Grammar" subitem="time"/><iref primary="true" item="Grammar" subitem="wkday"/><iref primary="true" item="Grammar" subitem="weekday"/><iref primary="true" item="Grammar" subitem="month"/>
    1123     HTTP-date    = rfc1123-date | rfc850-date | asctime-date
    1124     rfc1123-date = wkday "," SP date1 SP time SP "GMT"
    1125     rfc850-date  = weekday "," SP date2 SP time SP "GMT"
    1126     asctime-date = wkday SP date3 SP time SP 4DIGIT
    1127     date1        = 2DIGIT SP month SP 4DIGIT
    1128                    ; day month year (e.g., 02 Jun 1982)
    1129     date2        = 2DIGIT "-" month "-" 2DIGIT
    1130                    ; day-month-year (e.g., 02-Jun-82)
    1131     date3        = month SP ( 2DIGIT | ( SP 1DIGIT ))
    1132                    ; month day (e.g., Jun  2)
    1133     time         = 2DIGIT ":" 2DIGIT ":" 2DIGIT
    1134                    ; 00:00:00 - 23:59:59
    1135     wkday        = "Mon" | "Tue" | "Wed"
    1136                  | "Thu" | "Fri" | "Sat" | "Sun"
    1137     weekday      = "Monday" | "Tuesday" | "Wednesday"
    1138                  | "Thursday" | "Friday" | "Saturday" | "Sunday"
    1139     month        = "Jan" | "Feb" | "Mar" | "Apr"
    1140                  | "May" | "Jun" | "Jul" | "Aug"
    1141                  | "Sep" | "Oct" | "Nov" | "Dec"
     1123  HTTP-date    = rfc1123-date | rfc850-date | asctime-date
     1124  rfc1123-date = wkday "," SP date1 SP time SP "GMT"
     1125  rfc850-date  = weekday "," SP date2 SP time SP "GMT"
     1126  asctime-date = wkday SP date3 SP time SP 4DIGIT
     1127  date1        = 2DIGIT SP month SP 4DIGIT
     1128                 ; day month year (e.g., 02 Jun 1982)
     1129  date2        = 2DIGIT "-" month "-" 2DIGIT
     1130                 ; day-month-year (e.g., 02-Jun-82)
     1131  date3        = month SP ( 2DIGIT | ( SP 1DIGIT ))
     1132                 ; month day (e.g., Jun  2)
     1133  time         = 2DIGIT ":" 2DIGIT ":" 2DIGIT
     1134                 ; 00:00:00 - 23:59:59
     1135  wkday        = "Mon" | "Tue" | "Wed"
     1136               | "Thu" | "Fri" | "Sat" | "Sun"
     1137  weekday      = "Monday" | "Tuesday" | "Wednesday"
     1138               | "Thursday" | "Friday" | "Saturday" | "Sunday"
     1139  month        = "Jan" | "Feb" | "Mar" | "Apr"
     1140               | "May" | "Jun" | "Jul" | "Aug"
     1141               | "Sep" | "Oct" | "Nov" | "Dec"
    11421142</artwork></figure>
    11431143<t>
     
    11591159</t>
    11601160<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="transfer-coding"/><iref primary="true" item="Grammar" subitem="transfer-extension"/>
    1161     transfer-coding         = "chunked" | transfer-extension
    1162     transfer-extension      = token *( ";" parameter )
     1161  transfer-coding         = "chunked" | transfer-extension
     1162  transfer-extension      = token *( ";" parameter )
    11631163</artwork></figure>
    11641164<t>
     
    11661166</t>
    11671167<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="parameter"/><iref primary="true" item="Grammar" subitem="attribute"/><iref primary="true" item="Grammar" subitem="value"/>
    1168     parameter               = attribute "=" value
    1169     attribute               = token
    1170     value                   = token | quoted-string
     1168  parameter               = attribute "=" value
     1169  attribute               = token
     1170  value                   = token | quoted-string
    11711171</artwork></figure>
    11721172<t>
     
    12201220</t>
    12211221<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Chunked-Body"/><iref primary="true" item="Grammar" subitem="chunk"/><iref primary="true" item="Grammar" subitem="chunk-size"/><iref primary="true" item="Grammar" subitem="last-chunk"/><iref primary="true" item="Grammar" subitem="chunk-extension"/><iref primary="true" item="Grammar" subitem="chunk-ext-name"/><iref primary="true" item="Grammar" subitem="chunk-ext-val"/><iref primary="true" item="Grammar" subitem="chunk-data"/><iref primary="true" item="Grammar" subitem="trailer"/>
    1222     Chunked-Body   = *chunk
    1223                      last-chunk
    1224                      trailer
    1225                      CRLF
    1226 
    1227     chunk          = chunk-size [ chunk-extension ] CRLF
    1228                      chunk-data CRLF
    1229     chunk-size     = 1*HEX
    1230     last-chunk     = 1*("0") [ chunk-extension ] CRLF
    1231 
    1232     chunk-extension= *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
    1233     chunk-ext-name = token
    1234     chunk-ext-val  = token | quoted-string
    1235     chunk-data     = chunk-size(OCTET)
    1236     trailer        = *(entity-header CRLF)
     1222  Chunked-Body   = *chunk
     1223                   last-chunk
     1224                   trailer
     1225                   CRLF
     1226 
     1227  chunk          = chunk-size [ chunk-extension ] CRLF
     1228                   chunk-data CRLF
     1229  chunk-size     = 1*HEX
     1230  last-chunk     = 1*("0") [ chunk-extension ] CRLF
     1231 
     1232  chunk-extension= *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
     1233  chunk-ext-name = token
     1234  chunk-ext-val  = token | quoted-string
     1235  chunk-data     = chunk-size(OCTET)
     1236  trailer        = *(entity-header CRLF)
    12371237</artwork></figure>
    12381238<t>
     
    13101310</t>
    13111311<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="HTTP-message"/>
    1312     HTTP-message   = Request | Response     ; HTTP/1.1 messages
     1312  HTTP-message   = Request | Response     ; HTTP/1.1 messages
    13131313</artwork></figure>
    13141314<t>
     
    13211321</t>
    13221322<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="generic-message"/><iref primary="true" item="Grammar" subitem="start-line"/>
    1323      generic-message = start-line
    1324                        *(message-header CRLF)
    1325                        CRLF
    1326                        [ message-body ]
    1327      start-line      = Request-Line | Status-Line
     1323  generic-message = start-line
     1324                    *(message-header CRLF)
     1325                    CRLF
     1326                    [ message-body ]
     1327  start-line      = Request-Line | Status-Line
    13281328</artwork></figure>
    13291329<t>
     
    13571357</t>
    13581358<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="message-header"/><iref primary="true" item="Grammar" subitem="field-name"/><iref primary="true" item="Grammar" subitem="field-value"/><iref primary="true" item="Grammar" subitem="field-content"/>
    1359     message-header = field-name ":" [ field-value ]
    1360     field-name     = token
    1361     field-value    = *( field-content | LWS )
    1362     field-content  = &lt;the OCTETs making up the field-value
    1363                      and consisting of either *TEXT or combinations
    1364                      of token, separators, and quoted-string&gt;
     1359  message-header = field-name ":" [ field-value ]
     1360  field-name     = token
     1361  field-value    = *( field-content | LWS )
     1362  field-content  = &lt;the OCTETs making up the field-value
     1363                   and consisting of either *TEXT or combinations
     1364                   of token, separators, and quoted-string&gt;
    13651365</artwork></figure>
    13661366<t>
     
    14021402</t>
    14031403<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="message-body"/>
    1404     message-body = entity-body
    1405                  | &lt;entity-body encoded as per Transfer-Encoding&gt;
     1404  message-body = entity-body
     1405               | &lt;entity-body encoded as per Transfer-Encoding&gt;
    14061406</artwork></figure>
    14071407<t>
     
    15291529</t>
    15301530<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="general-header"/>
    1531     general-header = Cache-Control            ; &header-cache-control;
    1532                    | Connection               ; <xref target="header.connection"/>
    1533                    | Date                     ; <xref target="header.date"/>
    1534                    | Pragma                   ; &header-pragma;
    1535                    | Trailer                  ; <xref target="header.trailer"/>
    1536                    | Transfer-Encoding        ; <xref target="header.transfer-encoding"/>
    1537                    | Upgrade                  ; <xref target="header.upgrade"/>
    1538                    | Via                      ; <xref target="header.via"/>
    1539                    | Warning                  ; &header-warning;
     1531  general-header = Cache-Control            ; &header-cache-control;
     1532                 | Connection               ; <xref target="header.connection"/>
     1533                 | Date                     ; <xref target="header.date"/>
     1534                 | Pragma                   ; &header-pragma;
     1535                 | Trailer                  ; <xref target="header.trailer"/>
     1536                 | Transfer-Encoding        ; <xref target="header.transfer-encoding"/>
     1537                 | Upgrade                  ; <xref target="header.upgrade"/>
     1538                 | Via                      ; <xref target="header.via"/>
     1539                 | Warning                  ; &header-warning;
    15401540</artwork></figure>
    15411541<t>
     
    15581558<!--                 Host                      ; should be moved here eventually -->
    15591559<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Request"/>
    1560      Request       = Request-Line              ; <xref target="request-line"/>
    1561                      *(( general-header        ; <xref target="general.header.fields"/>
    1562                       | request-header         ; &request-header-fields;
    1563                       | entity-header ) CRLF)  ; &entity-header-fields;
    1564                      CRLF
    1565                      [ message-body ]          ; <xref target="message.body"/>
     1560  Request       = Request-Line              ; <xref target="request-line"/>
     1561                  *(( general-header        ; <xref target="general.header.fields"/>
     1562                   | request-header         ; &request-header-fields;
     1563                   | entity-header ) CRLF)  ; &entity-header-fields;
     1564                  CRLF
     1565                  [ message-body ]          ; <xref target="message.body"/>
    15661566</artwork></figure>
    15671567
     
    15741574</t>
    15751575<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Request-Line"/>
    1576      Request-Line   = Method SP Request-URI SP HTTP-Version CRLF
     1576  Request-Line   = Method SP Request-URI SP HTTP-Version CRLF
    15771577</artwork></figure>
    15781578
     
    15831583</t>
    15841584<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Method"/><iref primary="true" item="Grammar" subitem="extension-method"/>
    1585     Method         = token
     1585  Method         = token
    15861586</artwork></figure>
    15871587</section>
     
    15931593</t>
    15941594<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Request-URI"/>
    1595     Request-URI    = "*"
    1596                    | absoluteURI
    1597                    | ( abs_path [ "?" query ] )
    1598                    | authority
     1595  Request-URI    = "*"
     1596                 | absoluteURI
     1597                 | ( abs_path [ "?" query ] )
     1598                 | authority
    15991599</artwork></figure>
    16001600<t>
     
    17181718</t>
    17191719<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Response"/>
    1720     Response      = Status-Line               ; <xref target="status-line"/>
    1721                     *(( general-header        ; <xref target="general.header.fields"/>
    1722                      | response-header        ; &response-header-fields;
    1723                      | entity-header ) CRLF)  ; &entity-header-fields;
    1724                     CRLF
    1725                     [ message-body ]          ; <xref target="message.body"/>
     1720  Response      = Status-Line               ; <xref target="status-line"/>
     1721                  *(( general-header        ; <xref target="general.header.fields"/>
     1722                   | response-header        ; &response-header-fields;
     1723                   | entity-header ) CRLF)  ; &entity-header-fields;
     1724                  CRLF
     1725                  [ message-body ]          ; <xref target="message.body"/>
    17261726</artwork></figure>
    17271727
     
    17341734</t>
    17351735<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Status-Line"/>
    1736     Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
     1736  Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
    17371737</artwork></figure>
    17381738
     
    17731773</t>
    17741774<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"/>
    1775    Status-Code    = 3DIGIT
    1776    Reason-Phrase  = *&lt;TEXT, excluding CR, LF&gt;
     1775  Status-Code    = 3DIGIT
     1776  Reason-Phrase  = *&lt;TEXT, excluding CR, LF&gt;
    17771777</artwork></figure>
    17781778</section>
     
    22032203</t>
    22042204<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Connection"/><iref primary="true" item="Grammar" subitem="connection-token"/>
    2205     Connection = "Connection" ":" 1#(connection-token)
    2206     connection-token  = token
     2205  Connection = "Connection" ":" 1#(connection-token)
     2206  connection-token  = token
    22072207</artwork></figure>
    22082208<t>
     
    22612261</t>
    22622262<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Length"/>
    2263     Content-Length    = "Content-Length" ":" 1*DIGIT
     2263  Content-Length    = "Content-Length" ":" 1*DIGIT
    22642264</artwork></figure>
    22652265<t>
     
    22982298</t>
    22992299<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Date"/>
    2300     Date  = "Date" ":" HTTP-date
     2300  Date  = "Date" ":" HTTP-date
    23012301</artwork></figure>
    23022302<t>
     
    23782378</t>
    23792379<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Host"/>
    2380     Host = "Host" ":" host [ ":" port ] ; <xref target="http.url"/>
     2380  Host = "Host" ":" host [ ":" port ] ; <xref target="http.url"/>
    23812381</artwork></figure>
    23822382<t>
     
    24202420</t>
    24212421<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="TE"/><iref primary="true" item="Grammar" subitem="t-codings"/>
    2422     TE        = "TE" ":" #( t-codings )
    2423     t-codings = "trailers" | ( transfer-extension [ accept-params ] )
     2422  TE        = "TE" ":" #( t-codings )
     2423  t-codings = "trailers" | ( transfer-extension [ accept-params ] )
    24242424</artwork></figure>
    24252425<t>
     
    24912491</t>
    24922492<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Trailer"/>
    2493     Trailer  = "Trailer" ":" 1#field-name
     2493  Trailer  = "Trailer" ":" 1#field-name
    24942494</artwork></figure>
    24952495<t>
     
    25572557</t>
    25582558<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Upgrade"/>
    2559     Upgrade        = "Upgrade" ":" 1#product
     2559  Upgrade        = "Upgrade" ":" 1#product
    25602560</artwork></figure>
    25612561<t>
     
    26222622</t>
    26232623<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Via"/><iref primary="true" item="Grammar" subitem="received-protocol"/><iref primary="true" item="Grammar" subitem="protocol-name"/><iref primary="true" item="Grammar" subitem="protocol-version"/><iref primary="true" item="Grammar" subitem="received-by"/><iref primary="true" item="Grammar" subitem="pseudonym"/>
    2624    Via =  "Via" ":" 1#( received-protocol received-by [ comment ] )
    2625    received-protocol = [ protocol-name "/" ] protocol-version
    2626    protocol-name     = token
    2627    protocol-version  = token
    2628    received-by       = ( host [ ":" port ] ) | pseudonym
    2629    pseudonym         = token
     2624  Via =  "Via" ":" 1#( received-protocol received-by [ comment ] )
     2625  received-protocol = [ protocol-name "/" ] protocol-version
     2626  protocol-name     = token
     2627  protocol-version  = token
     2628  received-by       = ( host [ ":" port ] ) | pseudonym
     2629  pseudonym         = token
    26302630</artwork></figure>
    26312631<t>
Note: See TracChangeset for help on using the changeset viewer.