Changeset 2672 for draft-ietf-httpbis


Ignore:
Timestamp:
14/05/14 15:29:46 (6 years ago)
Author:
julian.reschke@…
Message:

update RFC7230-to-be (#553)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/auth48/rfc7230-to-be.unpg.txt

    r2665 r2672  
    875875   component.
    876876
    877      URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
    878      absolute-URI  = <absolute-URI, defined in [RFC3986], Section 4.3>
    879      relative-part = <relative-part, defined in [RFC3986], Section 4.2>
    880      scheme        = <scheme, defined in [RFC3986], Section 3.1>
    881      authority     = <authority, defined in [RFC3986], Section 3.2>
    882      uri-host      = <host, defined in [RFC3986], Section 3.2.2>
    883      port          = <port, defined in [RFC3986], Section 3.2.3>
    884      path-abempty  = <path-abempty, defined in [RFC3986], Section 3.3>
    885      segment       = <segment, defined in [RFC3986], Section 3.3>
    886      query         = <query, defined in [RFC3986], Section 3.4>
    887      fragment      = <fragment, defined in [RFC3986], Section 3.5>
     877     URI-reference = <URI-reference, see [RFC3986], Section 4.1>
     878     absolute-URI  = <absolute-URI, see [RFC3986], Section 4.3>
     879     relative-part = <relative-part, see [RFC3986], Section 4.2>
     880     scheme        = <scheme, see [RFC3986], Section 3.1>
     881     authority     = <authority, see [RFC3986], Section 3.2>
     882     uri-host      = <host, see [RFC3986], Section 3.2.2>
     883     port          = <port, see [RFC3986], Section 3.2.3>
     884     path-abempty  = <path-abempty, see [RFC3986], Section 3.3>
     885     segment       = <segment, see [RFC3986], Section 3.3>
     886     query         = <query, see [RFC3986], Section 3.4>
     887     fragment      = <fragment, see [RFC3986], Section 3.5>
    888888
    889889     absolute-path = 1*( "/" segment )
     
    14331433
    14341434   Historically, HTTP has allowed field content with text in the
    1435    ISO-8859-charset [ISO-8859-1], supporting other charsets only through
    1436    use of [RFC2047] encoding.  In practice, most HTTP header field
    1437    values use only a subset of the US-ASCII charset [USASCII].  Newly
    1438    defined header fields SHOULD limit their field values to US-ASCII
    1439    octets.  A recipient SHOULD treat other octets in field content
    1440    (obs-text) as opaque data.
     1435   ISO-8859-1 charset [ISO-8859-1], supporting other charsets only
     1436   through use of [RFC2047] encoding.  In practice, most HTTP header
     1437   field values use only a subset of the US-ASCII charset [USASCII].
     1438   Newly defined header fields SHOULD limit their field values to
     1439   US-ASCII octets.  A recipient SHOULD treat other octets in field
     1440   content (obs-text) as opaque data.
    14411441
    144214423.2.5.  Field Limits
     
    15221522   requests and responses.
    15231523
    1524    The presence of a message body in a request is signaled by a
    1525    "Content-Length" or Transfer-Encoding header field.  Request message
    1526    framing is independent of method semantics, even if the method does
    1527    not define any use for a message body.
     1524   The presence of a message body in a request is signaled by a Content-
     1525   Length or Transfer-Encoding header field.  Request message framing is
     1526   independent of method semantics, even if the method does not define
     1527   any use for a message body.
    15281528
    15291529   The presence of a message body in a response depends on both the
     
    27522752
    27532753   A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of
    2754    a message that contains a no-transform Cache-Control directive
     2754   a message that contains a no-transform cache-control directive
    27552755   (Section 5.2 of [RFC7234]).
    27562756
    27572757   A proxy MAY transform the payload of a message that does not contain
    2758    a no-transform Cache-Control directive.  A proxy that transforms a
     2758   a no-transform cache-control directive.  A proxy that transforms a
    27592759   payload MUST add a Warning header field with the warn-code of 214
    27602760   ("Transformation Applied") if one is not already in the message (see
     
    377037709.2.  Risks of Intermediaries
    37713771
    3772    By their very nature, HTTP intermediaries are men in the middle and,
     3772   By their very nature, HTTP intermediaries are men-in-the-middle and,
    37733773   thus, represent an opportunity for man-in-the-middle attacks.
    37743774   Compromise of the systems on which the intermediaries run can result
     
    45224522    transfer-coding ] )
    45234523
    4524    URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
     4524   URI-reference = <URI-reference, see [RFC3986], Section 4.1>
    45254525   Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )
    45264526
     
    45294529    comment ] ) ] )
    45304530
    4531    absolute-URI = <absolute-URI, defined in [RFC3986], Section 4.3>
     4531   absolute-URI = <absolute-URI, see [RFC3986], Section 4.3>
    45324532   absolute-form = absolute-URI
    45334533   absolute-path = 1*( "/" segment )
    45344534   asterisk-form = "*"
    4535    authority = <authority, defined in [RFC3986], Section 3.2>
     4535   authority = <authority, see [RFC3986], Section 3.2>
    45364536   authority-form = authority
    45374537
     
    45634563
    45644564   field-vchar = VCHAR / obs-text
    4565    fragment = <fragment, defined in [RFC3986], Section 3.5>
     4565   fragment = <fragment, see [RFC3986], Section 3.5>
    45664566
    45674567   header-field = field-name ":" OWS field-value OWS
     
    45814581
    45824582   partial-URI = relative-part [ "?" query ]
    4583    path-abempty = <path-abempty, defined in [RFC3986], Section 3.3>
    4584    port = <port, defined in [RFC3986], Section 3.2.3>
     4583   path-abempty = <path-abempty, see [RFC3986], Section 3.3>
     4584   port = <port, see [RFC3986], Section 3.2.3>
    45854585   protocol = protocol-name [ "/" protocol-version ]
    45864586   protocol-name = token
     
    45914591    / %x5D-7E ; ']'-'~'
    45924592    / obs-text
    4593    query = <query, defined in [RFC3986], Section 3.4>
     4593   query = <query, see [RFC3986], Section 3.4>
    45944594   quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
    45954595   quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
     
    45994599   received-by = ( uri-host [ ":" port ] ) / pseudonym
    46004600   received-protocol = [ protocol-name "/" ] protocol-version
    4601    relative-part = <relative-part, defined in [RFC3986], Section 4.2>
     4601   relative-part = <relative-part, see [RFC3986], Section 4.2>
    46024602   request-line = method SP request-target SP HTTP-version CRLF
    46034603   request-target = origin-form / absolute-form / authority-form /
    46044604    asterisk-form
    46054605
    4606    scheme = <scheme, defined in [RFC3986], Section 3.1>
    4607    segment = <segment, defined in [RFC3986], Section 3.3>
     4606   scheme = <scheme, see [RFC3986], Section 3.1>
     4607   segment = <segment, see [RFC3986], Section 3.3>
    46084608   start-line = request-line / status-line
    46094609   status-code = 3DIGIT
     
    46304630   transfer-parameter = token BWS "=" BWS ( token / quoted-string )
    46314631
    4632    uri-host = <host, defined in [RFC3986], Section 3.2.2>
     4632   uri-host = <host, see [RFC3986], Section 3.2.2>
    46334633
    46344634Index
  • draft-ietf-httpbis/latest/auth48/rfc7230-to-be.xml

    r2665 r2672  
    763763</t>
    764764<figure><iref primary="true" item="Grammar" subitem="URI-reference"><!--exported production--></iref><iref primary="true" item="Grammar" subitem="absolute-URI"/><iref primary="true" item="Grammar" subitem="scheme"/><iref primary="true" item="Grammar" subitem="authority"/><iref primary="true" item="Grammar" subitem="absolute-path"/><iref primary="true" item="Grammar" subitem="port"/><iref primary="true" item="Grammar" subitem="query"/><iref primary="true" item="Grammar" subitem="fragment"/><iref primary="true" item="Grammar" subitem="segment"/><iref primary="true" item="Grammar" subitem="uri-host"/><iref primary="true" item="Grammar" subitem="partial-URI"><!--exported production--></iref><artwork type="abnf2616"><![CDATA[
    765   URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
    766   absolute-URI  = <absolute-URI, defined in [RFC3986], Section 4.3>
    767   relative-part = <relative-part, defined in [RFC3986], Section 4.2>
    768   scheme        = <scheme, defined in [RFC3986], Section 3.1>
    769   authority     = <authority, defined in [RFC3986], Section 3.2>
    770   uri-host      = <host, defined in [RFC3986], Section 3.2.2>
    771   port          = <port, defined in [RFC3986], Section 3.2.3>
    772   path-abempty  = <path-abempty, defined in [RFC3986], Section 3.3>
    773   segment       = <segment, defined in [RFC3986], Section 3.3>
    774   query         = <query, defined in [RFC3986], Section 3.4>
    775   fragment      = <fragment, defined in [RFC3986], Section 3.5>
     765  URI-reference = <URI-reference, see [RFC3986], Section 4.1>
     766  absolute-URI  = <absolute-URI, see [RFC3986], Section 4.3>
     767  relative-part = <relative-part, see [RFC3986], Section 4.2>
     768  scheme        = <scheme, see [RFC3986], Section 3.1>
     769  authority     = <authority, see [RFC3986], Section 3.2>
     770  uri-host      = <host, see [RFC3986], Section 3.2.2>
     771  port          = <port, see [RFC3986], Section 3.2.3>
     772  path-abempty  = <path-abempty, see [RFC3986], Section 3.3>
     773  segment       = <segment, see [RFC3986], Section 3.3>
     774  query         = <query, see [RFC3986], Section 3.4>
     775  fragment      = <fragment, see [RFC3986], Section 3.5>
    776776 
    777777  absolute-path = 1*( "/" segment )
     
    13441344</t>
    13451345<t>
    1346    Historically, HTTP has allowed field content with text in the ISO&nbhy;8859&nbhy;charset <xref target="ISO-8859-1"/>, supporting other charsets only
     1346   Historically, HTTP has allowed field content with text in the ISO&nbhy;8859&nbhy;1 charset <xref target="ISO-8859-1"/>, supporting other charsets only
    13471347   through use of <xref target="RFC2047"/> encoding.
    13481348   In practice, most HTTP header field values use only a subset of the
     
    14581458<t>
    14591459   The presence of a message body in a request is signaled by a
    1460    "<xref target="header.content-length" format="none">Content-Length</xref>" or <xref target="header.transfer-encoding" format="none">Transfer-Encoding</xref> header
     1460   <xref target="header.content-length" format="none">Content-Length</xref> or <xref target="header.transfer-encoding" format="none">Transfer-Encoding</xref> header
    14611461   field. Request message framing is independent of method semantics,
    14621462   even if the method does not define any use for a message body.
     
    27472747<t>
    27482748   A proxy MUST NOT transform the payload (Section 3.3 of <xref target="RFC7231"/>) of a message that
    2749    contains a no-transform Cache-Control directive (Section 5.2 of <xref target="RFC7234"/>).
     2749   contains a no-transform cache-control directive (Section 5.2 of <xref target="RFC7234"/>).
    27502750</t>
    27512751<t>
    27522752   A proxy MAY transform the payload of a message
    2753    that does not contain a no-transform Cache-Control directive.
     2753   that does not contain a no-transform cache-control directive.
    27542754   A proxy that transforms a payload MUST add a Warning
    27552755   header field with the warn-code of 214 ("Transformation Applied")
     
    38773877<section title="Risks of Intermediaries" anchor="risks.intermediaries">
    38783878<t>
    3879    By their very nature, HTTP intermediaries are men in the middle and, thus,
     3879   By their very nature, HTTP intermediaries are men-in-the-middle and, thus,
    38803880   represent an opportunity for man-in-the-middle attacks. Compromise of
    38813881   the systems on which the intermediaries run can result in serious security
     
    53535353 transfer-coding ] )
    53545354
    5355 URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
     5355URI-reference = <URI-reference, see [RFC3986], Section 4.1>
    53565356Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )
    53575357
     
    53605360 comment ] ) ] )
    53615361
    5362 absolute-URI = <absolute-URI, defined in [RFC3986], Section 4.3>
     5362absolute-URI = <absolute-URI, see [RFC3986], Section 4.3>
    53635363absolute-form = absolute-URI
    53645364absolute-path = 1*( "/" segment )
    53655365asterisk-form = "*"
    5366 authority = <authority, defined in [RFC3986], Section 3.2>
     5366authority = <authority, see [RFC3986], Section 3.2>
    53675367authority-form = authority
    53685368
     
    53855385field-value = *( field-content / obs-fold )
    53865386field-vchar = VCHAR / obs-text
    5387 fragment = <fragment, defined in [RFC3986], Section 3.5>
     5387fragment = <fragment, see [RFC3986], Section 3.5>
    53885388
    53895389header-field = field-name ":" OWS field-value OWS
     
    54035403
    54045404partial-URI = relative-part [ "?" query ]
    5405 path-abempty = <path-abempty, defined in [RFC3986], Section 3.3>
    5406 port = <port, defined in [RFC3986], Section 3.2.3>
     5405path-abempty = <path-abempty, see [RFC3986], Section 3.3>
     5406port = <port, see [RFC3986], Section 3.2.3>
    54075407protocol = protocol-name [ "/" protocol-version ]
    54085408protocol-name = token
     
    54135413 / %x5D-7E ; ']'-'~'
    54145414 / obs-text
    5415 query = <query, defined in [RFC3986], Section 3.4>
     5415query = <query, see [RFC3986], Section 3.4>
    54165416quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
    54175417quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
     
    54215421received-by = ( uri-host [ ":" port ] ) / pseudonym
    54225422received-protocol = [ protocol-name "/" ] protocol-version
    5423 relative-part = <relative-part, defined in [RFC3986], Section 4.2>
     5423relative-part = <relative-part, see [RFC3986], Section 4.2>
    54245424request-line = method SP request-target SP HTTP-version CRLF
    54255425request-target = origin-form / absolute-form / authority-form /
    54265426 asterisk-form
    54275427
    5428 scheme = <scheme, defined in [RFC3986], Section 3.1>
    5429 segment = <segment, defined in [RFC3986], Section 3.3>
     5428scheme = <scheme, see [RFC3986], Section 3.1>
     5429segment = <segment, see [RFC3986], Section 3.3>
    54305430start-line = request-line / status-line
    54315431status-code = 3DIGIT
     
    54435443transfer-parameter = token BWS "=" BWS ( token / quoted-string )
    54445444
    5445 uri-host = <host, defined in [RFC3986], Section 3.2.2>
     5445uri-host = <host, see [RFC3986], Section 3.2.2>
    54465446]]></artwork>
    54475447</figure>
  • draft-ietf-httpbis/latest/auth48/rfc7230.abdiff.txt

    r2667 r2672  
    77 Obsoletes: 2145, 2616                                    J. Reschke, Ed.
    88 (if approved)                                                 greenbytes
    9  Updates: 2817, 2818 (if approved)                           May 12, 2014
     9 Updates: 2817, 2818 (if approved)                           May 13, 2014
    1010 Intended status: Standards Track
    11  Expires: November 13, 2014
     11 Expires: November 14, 2014
    1212
    1313NEW:
     
    9292OLD:
    9393
    94     This Internet-Draft will expire on November 13, 2014.
     94    This Internet-Draft will expire on November 14, 2014.
    9595
    9696NEW:
     
    313313
    314314
    315 Section 2.7., paragraph 3:
    316 OLD:
    317 
    318       URI-reference = <URI-reference, see [RFC3986], Section 4.1>
    319       absolute-URI  = <absolute-URI, see [RFC3986], Section 4.3>
    320       relative-part = <relative-part, see [RFC3986], Section 4.2>
    321       scheme        = <scheme, see [RFC3986], Section 3.1>
    322       authority     = <authority, see [RFC3986], Section 3.2>
    323       uri-host      = <host, see [RFC3986], Section 3.2.2>
    324       port          = <port, see [RFC3986], Section 3.2.3>
    325       path-abempty  = <path-abempty, see [RFC3986], Section 3.3>
    326       segment       = <segment, see [RFC3986], Section 3.3>
    327       query         = <query, see [RFC3986], Section 3.4>
    328       fragment      = <fragment, see [RFC3986], Section 3.5>
    329 
    330 NEW:
    331 
    332       URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
    333       absolute-URI  = <absolute-URI, defined in [RFC3986], Section 4.3>
    334       relative-part = <relative-part, defined in [RFC3986], Section 4.2>
    335       scheme        = <scheme, defined in [RFC3986], Section 3.1>
    336       authority     = <authority, defined in [RFC3986], Section 3.2>
    337       uri-host      = <host, defined in [RFC3986], Section 3.2.2>
    338       port          = <port, defined in [RFC3986], Section 3.2.3>
    339       path-abempty  = <path-abempty, defined in [RFC3986], Section 3.3>
    340       segment       = <segment, defined in [RFC3986], Section 3.3>
    341       query         = <query, defined in [RFC3986], Section 3.4>
    342       fragment      = <fragment, defined in [RFC3986], Section 3.5>
    343 
    344 
    345 Section 3.2.4., paragraph 8:
    346 OLD:
    347 
    348     Historically, HTTP has allowed field content with text in the
    349     ISO-8859-1 charset [ISO-8859-1], supporting other charsets only
    350     through use of [RFC2047] encoding.  In practice, most HTTP header
    351     field values use only a subset of the US-ASCII charset [USASCII].
    352     Newly defined header fields SHOULD limit their field values to
    353     US-ASCII octets.  A recipient SHOULD treat other octets in field
    354     content (obs-text) as opaque data.
    355 
    356 NEW:
    357 
    358     Historically, HTTP has allowed field content with text in the
    359     ISO-8859-charset [ISO-8859-1], supporting other charsets only through
    360     use of [RFC2047] encoding.  In practice, most HTTP header field
    361     values use only a subset of the US-ASCII charset [USASCII].  Newly
    362     defined header fields SHOULD limit their field values to US-ASCII
    363     octets.  A recipient SHOULD treat other octets in field content
    364     (obs-text) as opaque data.
    365 
    366 
    367 Section 3.3., paragraph 4:
    368 OLD:
    369 
    370     The presence of a message body in a request is signaled by a Content-
    371     Length or Transfer-Encoding header field.  Request message framing is
    372     independent of method semantics, even if the method does not define
    373     any use for a message body.
    374 
    375 NEW:
    376 
    377     The presence of a message body in a request is signaled by a
    378     "Content-Length" or Transfer-Encoding header field.  Request message
    379     framing is independent of method semantics, even if the method does
    380     not define any use for a message body.
    381 
    382 
    383 Section 5.7.2., paragraph 6:
    384 OLD:
    385 
    386     A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of
    387     a message that contains a no-transform cache-control directive
    388     (Section 5.2 of [RFC7234]).
    389 
    390 NEW:
    391 
    392     A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of
    393     a message that contains a no-transform Cache-Control directive
    394     (Section 5.2 of [RFC7234]).
    395 
    396 
    397 Section 200, paragraph 0:
    398 OLD:
    399 
    400     A proxy MAY transform the payload of a message that does not contain
    401     a no-transform cache-control directive.  A proxy that transforms a
    402     payload MUST add a Warning header field with the warn-code of 214
    403     ("Transformation Applied") if one is not already in the message (see
    404     Section 5.5 of [RFC7234]).  A proxy that transforms the payload of a
    405     200 (OK) response can further inform downstream recipients that a
    406     transformation has been applied by changing the response status code
    407     to 203 (Non-Authoritative Information) (Section 6.3.4 of [RFC7231]).
    408 
    409 NEW:
    410 
    411     A proxy MAY transform the payload of a message that does not contain
    412     a no-transform Cache-Control directive.  A proxy that transforms a
    413     payload MUST add a Warning header field with the warn-code of 214
    414     ("Transformation Applied") if one is not already in the message (see
    415     Section 5.5 of [RFC7234]).  A proxy that transforms the payload of a
    416     200 (OK) response can further inform downstream recipients that a
    417     transformation has been applied by changing the response status code
    418     to 203 (Non-Authoritative Information) (Section 6.3.4 of [RFC7231]).
    419 
    420 
    421 Section 9.2., paragraph 1:
    422 OLD:
    423 
    424     By their very nature, HTTP intermediaries are men-in-the-middle and,
    425     thus, represent an opportunity for man-in-the-middle attacks.
    426     Compromise of the systems on which the intermediaries run can result
    427     in serious security and privacy problems.  Intermediaries might have
    428     access to security-related information, personal information about
    429     individual users and organizations, and proprietary information
    430     belonging to users and content providers.  A compromised
    431     intermediary, or an intermediary implemented or configured without
    432     regard to security and privacy considerations, might be used in the
    433     commission of a wide range of potential attacks.
    434 
    435 NEW:
    436 
    437     By their very nature, HTTP intermediaries are men in the middle and,
    438     thus, represent an opportunity for man-in-the-middle attacks.
    439     Compromise of the systems on which the intermediaries run can result
    440     in serious security and privacy problems.  Intermediaries might have
    441     access to security-related information, personal information about
    442     individual users and organizations, and proprietary information
    443     belonging to users and content providers.  A compromised
    444     intermediary, or an intermediary implemented or configured without
    445     regard to security and privacy considerations, might be used in the
    446     commission of a wide range of potential attacks.
    447 
    448 
    449315Section 11.1., paragraph 8:
    450316OLD:
     
    589455 
    590456    Content-Length = 1*DIGIT
    591 
    592 
    593 Appendix B., paragraph 7:
    594 OLD:
    595 
    596     URI-reference = <URI-reference, see [RFC3986], Section 4.1>
    597     Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )
    598 
    599 NEW:
    600 
    601     URI-reference = <URI-reference, defined in [RFC3986], Section 4.1>
    602     Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )
    603 
    604 
    605 Appendix B., paragraph 9:
    606 OLD:
    607 
    608     absolute-URI = <absolute-URI, see [RFC3986], Section 4.3>
    609     absolute-form = absolute-URI
    610     absolute-path = 1*( "/" segment )
    611     asterisk-form = "*"
    612     authority = <authority, see [RFC3986], Section 3.2>
    613     authority-form = authority
    614 
    615 NEW:
    616 
    617     absolute-URI = <absolute-URI, defined in [RFC3986], Section 4.3>
    618     absolute-form = absolute-URI
    619     absolute-path = 1*( "/" segment )
    620     asterisk-form = "*"
    621     authority = <authority, defined in [RFC3986], Section 3.2>
    622     authority-form = authority
    623 
    624 
    625 Appendix B., paragraph 11:
    626 OLD:
    627 
    628     field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]
    629     field-name = token
    630     field-value = *( field-content / obs-fold )
    631     field-vchar = VCHAR / obs-text
    632     fragment = <fragment, see [RFC3986], Section 3.5>
    633 
    634 NEW:
    635 
    636     field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]
    637     field-name = token
    638     field-value = *( field-content / obs-fold )
    639     field-vchar = VCHAR / obs-text
    640     fragment = <fragment, defined in [RFC3986], Section 3.5>
    641 
    642 
    643 Appendix B., paragraph 16:
    644 OLD:
    645 
    646     partial-URI = relative-part [ "?" query ]
    647     path-abempty = <path-abempty, see [RFC3986], Section 3.3>
    648     port = <port, see [RFC3986], Section 3.2.3>
    649     protocol = protocol-name [ "/" protocol-version ]
    650     protocol-name = token
    651     protocol-version = token
    652     pseudonym = token
    653 
    654 NEW:
    655 
    656     partial-URI = relative-part [ "?" query ]
    657     path-abempty = <path-abempty, defined in [RFC3986], Section 3.3>
    658     port = <port, defined in [RFC3986], Section 3.2.3>
    659     protocol = protocol-name [ "/" protocol-version ]
    660     protocol-name = token
    661     protocol-version = token
    662     pseudonym = token
    663 
    664 
    665 Appendix B., paragraph 17:
    666 OLD:
    667 
    668     qdtext = HTAB / SP / "!" / %x23-5B ; '#'-'['
    669      / %x5D-7E ; ']'-'~'
    670      / obs-text
    671     query = <query, see [RFC3986], Section 3.4>
    672     quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
    673     quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
    674 
    675 NEW:
    676 
    677     qdtext = HTAB / SP / "!" / %x23-5B ; '#'-'['
    678      / %x5D-7E ; ']'-'~'
    679      / obs-text
    680     query = <query, defined in [RFC3986], Section 3.4>
    681     quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )
    682     quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE
    683 
    684 
    685 Appendix B., paragraph 18:
    686 OLD:
    687 
    688     rank = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
    689     reason-phrase = *( HTAB / SP / VCHAR / obs-text )
    690     received-by = ( uri-host [ ":" port ] ) / pseudonym
    691     received-protocol = [ protocol-name "/" ] protocol-version
    692     relative-part = <relative-part, see [RFC3986], Section 4.2>
    693     request-line = method SP request-target SP HTTP-version CRLF
    694     request-target = origin-form / absolute-form / authority-form /
    695      asterisk-form
    696 
    697 NEW:
    698 
    699     rank = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )
    700     reason-phrase = *( HTAB / SP / VCHAR / obs-text )
    701     received-by = ( uri-host [ ":" port ] ) / pseudonym
    702     received-protocol = [ protocol-name "/" ] protocol-version
    703     relative-part = <relative-part, defined in [RFC3986], Section 4.2>
    704     request-line = method SP request-target SP HTTP-version CRLF
    705     request-target = origin-form / absolute-form / authority-form /
    706      asterisk-form
    707457
    708458
     
    729479NEW:
    730480
    731     scheme = <scheme, defined in [RFC3986], Section 3.1>
    732     segment = <segment, defined in [RFC3986], Section 3.3>
     481    scheme = <scheme, see [RFC3986], Section 3.1>
     482    segment = <segment, see [RFC3986], Section 3.3>
    733483    start-line = request-line / status-line
    734484    status-code = 3DIGIT
     
    744494    transfer-extension = token *( OWS ";" OWS transfer-parameter )
    745495    transfer-parameter = token BWS "=" BWS ( token / quoted-string )
    746 
    747 
    748 Appendix B., paragraph 20:
    749 OLD:
    750 
    751     uri-host = <host, see [RFC3986], Section 3.2.2>
    752 
    753 NEW:
    754 
    755     uri-host = <host, defined in [RFC3986], Section 3.2.2>
    756496
    757497
  • draft-ietf-httpbis/latest/auth48/rfc7230.diff.html

    r2667 r2672  
    4444      <tr><td><a name="diff0002" /></td></tr>
    4545      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">(if approved)                                                 greenbytes</span></td><td> </td><td class="rblock">Updates: 2817, 2818                                           <span class="insert">greenbytes</span></td><td class="lineno" valign="top"></td></tr>
    46       <tr><td class="lineno" valign="top"></td><td class="lblock">Updates: 2817, 2818 <span class="delete">(if approved)                           May 12, 2014</span></td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track                                       <span class="insert">May</span> 2014</td><td class="lineno" valign="top"></td></tr>
     46      <tr><td class="lineno" valign="top"></td><td class="lblock">Updates: 2817, 2818 <span class="delete">(if approved)                           May 13, 2014</span></td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track                                       <span class="insert">May</span> 2014</td><td class="lineno" valign="top"></td></tr>
    4747      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span></td><td class="lineno" valign="top"></td></tr>
    48       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 13,</span> 2014</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     48      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 14,</span> 2014</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    4949      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    5050      <tr><td class="lineno" valign="top"></td><td class="left">   Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td><td> </td><td class="right">   Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</td><td class="lineno" valign="top"></td></tr>
     
    9696      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    9797      <tr><td><a name="diff0007" /></td></tr>
    98       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">This Internet-Draft will expire</span> on <span class="delete">November 13, 2014.</span></td><td> </td><td class="rblock">   <span class="insert">Information about the current status of this document, any errata,</span></td><td class="lineno" valign="top"></td></tr>
     98      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">This Internet-Draft will expire</span> on <span class="delete">November 14, 2014.</span></td><td> </td><td class="rblock">   <span class="insert">Information about the current status of this document, any errata,</span></td><td class="lineno" valign="top"></td></tr>
    9999      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   and how to provide feedback</span> on <span class="insert">it may be obtained at</span></td><td class="lineno" valign="top"></td></tr>
    100100      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   http://www.rfc-editor.org/info/rfc7230.</span></td><td class="lineno" valign="top"></td></tr>
     
    139139      <tr><td class="lineno" valign="top"></td><td class="left">   specification:</td><td> </td><td class="right">   specification:</td><td class="lineno" valign="top"></td></tr>
    140140      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    141       <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 16, line 23</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 16, line 23</em></th><td></td></tr>
    142       <tr><td class="lineno" valign="top"></td><td class="left">   "scheme", "authority", "port", "host", "path-abempty", "segment",</td><td> </td><td class="right">   "scheme", "authority", "port", "host", "path-abempty", "segment",</td><td class="lineno" valign="top"></td></tr>
    143       <tr><td class="lineno" valign="top"></td><td class="left">   "query", and "fragment" are adopted from the URI generic syntax.  An</td><td> </td><td class="right">   "query", and "fragment" are adopted from the URI generic syntax.  An</td><td class="lineno" valign="top"></td></tr>
    144       <tr><td class="lineno" valign="top"></td><td class="left">   "absolute-path" rule is defined for protocol elements that can</td><td> </td><td class="right">   "absolute-path" rule is defined for protocol elements that can</td><td class="lineno" valign="top"></td></tr>
    145       <tr><td class="lineno" valign="top"></td><td class="left">   contain a non-empty path component.  (This rule differs slightly from</td><td> </td><td class="right">   contain a non-empty path component.  (This rule differs slightly from</td><td class="lineno" valign="top"></td></tr>
    146       <tr><td class="lineno" valign="top"></td><td class="left">   the path-abempty rule of RFC 3986, which allows for an empty path to</td><td> </td><td class="right">   the path-abempty rule of RFC 3986, which allows for an empty path to</td><td class="lineno" valign="top"></td></tr>
    147       <tr><td class="lineno" valign="top"></td><td class="left">   be used in references, and path-absolute rule, which does not allow</td><td> </td><td class="right">   be used in references, and path-absolute rule, which does not allow</td><td class="lineno" valign="top"></td></tr>
    148       <tr><td class="lineno" valign="top"></td><td class="left">   paths that begin with "//".)  A "partial-URI" rule is defined for</td><td> </td><td class="right">   paths that begin with "//".)  A "partial-URI" rule is defined for</td><td class="lineno" valign="top"></td></tr>
    149       <tr><td class="lineno" valign="top"></td><td class="left">   protocol elements that can contain a relative URI but not a fragment</td><td> </td><td class="right">   protocol elements that can contain a relative URI but not a fragment</td><td class="lineno" valign="top"></td></tr>
    150       <tr><td class="lineno" valign="top"></td><td class="left">   component.</td><td> </td><td class="right">   component.</td><td class="lineno" valign="top"></td></tr>
    151       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    152       <tr><td><a name="diff0010" /></td></tr>
    153       <tr><td class="lineno" valign="top"></td><td class="lblock">     URI-reference = &lt;URI-reference, <span class="delete">see</span> [RFC3986], Section 4.1&gt;</td><td> </td><td class="rblock">     URI-reference = &lt;URI-reference, <span class="insert">defined in</span> [RFC3986], Section 4.1&gt;</td><td class="lineno" valign="top"></td></tr>
    154       <tr><td class="lineno" valign="top"></td><td class="lblock">     absolute-URI  = &lt;absolute-URI, <span class="delete">see</span> [RFC3986], Section 4.3&gt;</td><td> </td><td class="rblock">     absolute-URI  = &lt;absolute-URI, <span class="insert">defined in</span> [RFC3986], Section 4.3&gt;</td><td class="lineno" valign="top"></td></tr>
    155       <tr><td class="lineno" valign="top"></td><td class="lblock">     relative-part = &lt;relative-part, <span class="delete">see</span> [RFC3986], Section 4.2&gt;</td><td> </td><td class="rblock">     relative-part = &lt;relative-part, <span class="insert">defined in</span> [RFC3986], Section 4.2&gt;</td><td class="lineno" valign="top"></td></tr>
    156       <tr><td class="lineno" valign="top"></td><td class="lblock">     scheme        = &lt;scheme, <span class="delete">see</span> [RFC3986], Section 3.1&gt;</td><td> </td><td class="rblock">     scheme        = &lt;scheme, <span class="insert">defined in</span> [RFC3986], Section 3.1&gt;</td><td class="lineno" valign="top"></td></tr>
    157       <tr><td class="lineno" valign="top"></td><td class="lblock">     authority     = &lt;authority, <span class="delete">see</span> [RFC3986], Section 3.2&gt;</td><td> </td><td class="rblock">     authority     = &lt;authority, <span class="insert">defined in</span> [RFC3986], Section 3.2&gt;</td><td class="lineno" valign="top"></td></tr>
    158       <tr><td class="lineno" valign="top"></td><td class="lblock">     uri-host      = &lt;host, <span class="delete">see</span> [RFC3986], Section 3.2.2&gt;</td><td> </td><td class="rblock">     uri-host      = &lt;host, <span class="insert">defined in</span> [RFC3986], Section 3.2.2&gt;</td><td class="lineno" valign="top"></td></tr>
    159       <tr><td class="lineno" valign="top"></td><td class="lblock">     port          = &lt;port, <span class="delete">see</span> [RFC3986], Section 3.2.3&gt;</td><td> </td><td class="rblock">     port          = &lt;port, <span class="insert">defined in</span> [RFC3986], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    160       <tr><td class="lineno" valign="top"></td><td class="lblock">     path-abempty  = &lt;path-abempty, <span class="delete">see</span> [RFC3986], Section 3.3&gt;</td><td> </td><td class="rblock">     path-abempty  = &lt;path-abempty, <span class="insert">defined in</span> [RFC3986], Section 3.3&gt;</td><td class="lineno" valign="top"></td></tr>
    161       <tr><td class="lineno" valign="top"></td><td class="lblock">     segment       = &lt;segment, <span class="delete">see</span> [RFC3986], Section 3.3&gt;</td><td> </td><td class="rblock">     segment       = &lt;segment, <span class="insert">defined in</span> [RFC3986], Section 3.3&gt;</td><td class="lineno" valign="top"></td></tr>
    162       <tr><td class="lineno" valign="top"></td><td class="lblock">     query         = &lt;query, <span class="delete">see</span> [RFC3986], Section 3.4&gt;</td><td> </td><td class="rblock">     query         = &lt;query, <span class="insert">defined in</span> [RFC3986], Section 3.4&gt;</td><td class="lineno" valign="top"></td></tr>
    163       <tr><td class="lineno" valign="top"></td><td class="lblock">     fragment      = &lt;fragment, <span class="delete">see</span> [RFC3986], Section 3.5&gt;</td><td> </td><td class="rblock">     fragment      = &lt;fragment, <span class="insert">defined in</span> [RFC3986], Section 3.5&gt;</td><td class="lineno" valign="top"></td></tr>
    164       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    165       <tr><td class="lineno" valign="top"></td><td class="left">     absolute-path = 1*( "/" segment )</td><td> </td><td class="right">     absolute-path = 1*( "/" segment )</td><td class="lineno" valign="top"></td></tr>
    166       <tr><td class="lineno" valign="top"></td><td class="left">     partial-URI   = relative-part [ "?" query ]</td><td> </td><td class="right">     partial-URI   = relative-part [ "?" query ]</td><td class="lineno" valign="top"></td></tr>
    167       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    168       <tr><td class="lineno" valign="top"></td><td class="left">   Each protocol element in HTTP that allows a URI reference will</td><td> </td><td class="right">   Each protocol element in HTTP that allows a URI reference will</td><td class="lineno" valign="top"></td></tr>
    169       <tr><td class="lineno" valign="top"></td><td class="left">   indicate in its ABNF production whether the element allows any form</td><td> </td><td class="right">   indicate in its ABNF production whether the element allows any form</td><td class="lineno" valign="top"></td></tr>
    170       <tr><td class="lineno" valign="top"></td><td class="left">   of reference (URI-reference), only a URI in absolute form (absolute-</td><td> </td><td class="right">   of reference (URI-reference), only a URI in absolute form (absolute-</td><td class="lineno" valign="top"></td></tr>
    171       <tr><td class="lineno" valign="top"></td><td class="left">   URI), only the path and optional query components, or some</td><td> </td><td class="right">   URI), only the path and optional query components, or some</td><td class="lineno" valign="top"></td></tr>
    172       <tr><td class="lineno" valign="top"></td><td class="left">   combination of the above.  Unless otherwise indicated, URI references</td><td> </td><td class="right">   combination of the above.  Unless otherwise indicated, URI references</td><td class="lineno" valign="top"></td></tr>
    173       <tr><td class="lineno" valign="top"></td><td class="left">   are parsed relative to the effective request URI (Section 5.5).</td><td> </td><td class="right">   are parsed relative to the effective request URI (Section 5.5).</td><td class="lineno" valign="top"></td></tr>
    174       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    175       <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 26, line 11</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 26, line 11</em></th><td></td></tr>
    176       <tr><td class="lineno" valign="top"></td><td class="left">   received, or replace each received obs-fold with one or more SP</td><td> </td><td class="right">   received, or replace each received obs-fold with one or more SP</td><td class="lineno" valign="top"></td></tr>
    177       <tr><td class="lineno" valign="top"></td><td class="left">   octets prior to interpreting the field value or forwarding the</td><td> </td><td class="right">   octets prior to interpreting the field value or forwarding the</td><td class="lineno" valign="top"></td></tr>
    178       <tr><td class="lineno" valign="top"></td><td class="left">   message downstream.</td><td> </td><td class="right">   message downstream.</td><td class="lineno" valign="top"></td></tr>
    179       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    180       <tr><td class="lineno" valign="top"></td><td class="left">   A user agent that receives an obs-fold in a response message that is</td><td> </td><td class="right">   A user agent that receives an obs-fold in a response message that is</td><td class="lineno" valign="top"></td></tr>
    181       <tr><td class="lineno" valign="top"></td><td class="left">   not within a message/http container MUST replace each received obs-</td><td> </td><td class="right">   not within a message/http container MUST replace each received obs-</td><td class="lineno" valign="top"></td></tr>
    182       <tr><td class="lineno" valign="top"></td><td class="left">   fold with one or more SP octets prior to interpreting the field</td><td> </td><td class="right">   fold with one or more SP octets prior to interpreting the field</td><td class="lineno" valign="top"></td></tr>
    183       <tr><td class="lineno" valign="top"></td><td class="left">   value.</td><td> </td><td class="right">   value.</td><td class="lineno" valign="top"></td></tr>
    184       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    185       <tr><td class="lineno" valign="top"></td><td class="left">   Historically, HTTP has allowed field content with text in the</td><td> </td><td class="right">   Historically, HTTP has allowed field content with text in the</td><td class="lineno" valign="top"></td></tr>
    186       <tr><td><a name="diff0011" /></td></tr>
    187       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">ISO-8859-1 charset</span> [ISO-8859-1], supporting other charsets only</td><td> </td><td class="rblock">   <span class="insert">ISO-8859-charset</span> [ISO-8859-1], supporting other charsets only through</td><td class="lineno" valign="top"></td></tr>
    188       <tr><td class="lineno" valign="top"></td><td class="lblock">   through use of [RFC2047] encoding.  In practice, most HTTP header</td><td> </td><td class="rblock">   use of [RFC2047] encoding.  In practice, most HTTP header field</td><td class="lineno" valign="top"></td></tr>
    189       <tr><td class="lineno" valign="top"></td><td class="lblock">   field values use only a subset of the US-ASCII charset [USASCII].</td><td> </td><td class="rblock">   values use only a subset of the US-ASCII charset [USASCII].  Newly</td><td class="lineno" valign="top"></td></tr>
    190       <tr><td class="lineno" valign="top"></td><td class="lblock">   Newly defined header fields SHOULD limit their field values to</td><td> </td><td class="rblock">   defined header fields SHOULD limit their field values to US-ASCII</td><td class="lineno" valign="top"></td></tr>
    191       <tr><td class="lineno" valign="top"></td><td class="lblock">   US-ASCII octets.  A recipient SHOULD treat other octets in field</td><td> </td><td class="rblock">   octets.  A recipient SHOULD treat other octets in field content</td><td class="lineno" valign="top"></td></tr>
    192       <tr><td class="lineno" valign="top"></td><td class="lblock">   content (obs-text) as opaque data.</td><td> </td><td class="rblock">   (obs-text) as opaque data.</td><td class="lineno" valign="top"></td></tr>
    193       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    194       <tr><td class="lineno" valign="top"></td><td class="left">3.2.5.  Field Limits</td><td> </td><td class="right">3.2.5.  Field Limits</td><td class="lineno" valign="top"></td></tr>
    195       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    196       <tr><td class="lineno" valign="top"></td><td class="left">   HTTP does not place a predefined limit on the length of each header</td><td> </td><td class="right">   HTTP does not place a predefined limit on the length of each header</td><td class="lineno" valign="top"></td></tr>
    197       <tr><td class="lineno" valign="top"></td><td class="left">   field or on the length of the header section as a whole, as described</td><td> </td><td class="right">   field or on the length of the header section as a whole, as described</td><td class="lineno" valign="top"></td></tr>
    198       <tr><td class="lineno" valign="top"></td><td class="left">   in Section 2.5.  Various ad hoc limitations on individual header</td><td> </td><td class="right">   in Section 2.5.  Various ad hoc limitations on individual header</td><td class="lineno" valign="top"></td></tr>
    199       <tr><td class="lineno" valign="top"></td><td class="left">   field length are found in practice, often depending on the specific</td><td> </td><td class="right">   field length are found in practice, often depending on the specific</td><td class="lineno" valign="top"></td></tr>
    200       <tr><td class="lineno" valign="top"></td><td class="left">   field semantics.</td><td> </td><td class="right">   field semantics.</td><td class="lineno" valign="top"></td></tr>
    201       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    202       <tr><td class="lineno" valign="top"></td><td class="left">   A server that receives a request header field, or set of fields,</td><td> </td><td class="right">   A server that receives a request header field, or set of fields,</td><td class="lineno" valign="top"></td></tr>
    203       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    204       <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 27, line 42</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 27, line 42</em></th><td></td></tr>
    205       <tr><td class="lineno" valign="top"></td><td class="left">   The message body (if any) of an HTTP message is used to carry the</td><td> </td><td class="right">   The message body (if any) of an HTTP message is used to carry the</td><td class="lineno" valign="top"></td></tr>
    206       <tr><td class="lineno" valign="top"></td><td class="left">   payload body of that request or response.  The message body is</td><td> </td><td class="right">   payload body of that request or response.  The message body is</td><td class="lineno" valign="top"></td></tr>
    207       <tr><td class="lineno" valign="top"></td><td class="left">   identical to the payload body unless a transfer coding has been</td><td> </td><td class="right">   identical to the payload body unless a transfer coding has been</td><td class="lineno" valign="top"></td></tr>
    208       <tr><td class="lineno" valign="top"></td><td class="left">   applied, as described in Section 3.3.1.</td><td> </td><td class="right">   applied, as described in Section 3.3.1.</td><td class="lineno" valign="top"></td></tr>
    209       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    210       <tr><td class="lineno" valign="top"></td><td class="left">     message-body = *OCTET</td><td> </td><td class="right">     message-body = *OCTET</td><td class="lineno" valign="top"></td></tr>
    211       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    212       <tr><td class="lineno" valign="top"></td><td class="left">   The rules for when a message body is allowed in a message differ for</td><td> </td><td class="right">   The rules for when a message body is allowed in a message differ for</td><td class="lineno" valign="top"></td></tr>
    213       <tr><td class="lineno" valign="top"></td><td class="left">   requests and responses.</td><td> </td><td class="right">   requests and responses.</td><td class="lineno" valign="top"></td></tr>
    214       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    215       <tr><td><a name="diff0012" /></td></tr>
    216       <tr><td class="lineno" valign="top"></td><td class="lblock">   The presence of a message body in a request is signaled by a <span class="delete">Content-</span></td><td> </td><td class="rblock">   The presence of a message body in a request is signaled by a</td><td class="lineno" valign="top"></td></tr>
    217       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Length</span> or Transfer-Encoding header field.  Request message framing is</td><td> </td><td class="rblock">   <span class="insert">"Content-Length"</span> or Transfer-Encoding header field.  Request message</td><td class="lineno" valign="top"></td></tr>
    218       <tr><td class="lineno" valign="top"></td><td class="lblock">   independent of method semantics, even if the method does not define</td><td> </td><td class="rblock">   framing is independent of method semantics, even if the method does</td><td class="lineno" valign="top"></td></tr>
    219       <tr><td class="lineno" valign="top"></td><td class="lblock">   any use for a message body.</td><td> </td><td class="rblock">   not define any use for a message body.</td><td class="lineno" valign="top"></td></tr>
    220       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    221       <tr><td class="lineno" valign="top"></td><td class="left">   The presence of a message body in a response depends on both the</td><td> </td><td class="right">   The presence of a message body in a response depends on both the</td><td class="lineno" valign="top"></td></tr>
    222       <tr><td class="lineno" valign="top"></td><td class="left">   request method to which it is responding and the response status code</td><td> </td><td class="right">   request method to which it is responding and the response status code</td><td class="lineno" valign="top"></td></tr>
    223       <tr><td class="lineno" valign="top"></td><td class="left">   (Section 3.1.2).  Responses to the HEAD request method (Section 4.3.2</td><td> </td><td class="right">   (Section 3.1.2).  Responses to the HEAD request method (Section 4.3.2</td><td class="lineno" valign="top"></td></tr>
    224       <tr><td class="lineno" valign="top"></td><td class="left">   of [RFC7231]) never include a message body because the associated</td><td> </td><td class="right">   of [RFC7231]) never include a message body because the associated</td><td class="lineno" valign="top"></td></tr>
    225       <tr><td class="lineno" valign="top"></td><td class="left">   response header fields (e.g., Transfer-Encoding, Content-Length,</td><td> </td><td class="right">   response header fields (e.g., Transfer-Encoding, Content-Length,</td><td class="lineno" valign="top"></td></tr>
    226       <tr><td class="lineno" valign="top"></td><td class="left">   etc.), if present, indicate only what their values would have been if</td><td> </td><td class="right">   etc.), if present, indicate only what their values would have been if</td><td class="lineno" valign="top"></td></tr>
    227       <tr><td class="lineno" valign="top"></td><td class="left">   the request method had been GET (Section 4.3.1 of [RFC7231]). 2xx</td><td> </td><td class="right">   the request method had been GET (Section 4.3.1 of [RFC7231]). 2xx</td><td class="lineno" valign="top"></td></tr>
    228       <tr><td class="lineno" valign="top"></td><td class="left">   (Successful) responses to a CONNECT request method (Section 4.3.6 of</td><td> </td><td class="right">   (Successful) responses to a CONNECT request method (Section 4.3.6 of</td><td class="lineno" valign="top"></td></tr>
    229       <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7231]) switch to tunnel mode instead of having a message body.</td><td> </td><td class="right">   [RFC7231]) switch to tunnel mode instead of having a message body.</td><td class="lineno" valign="top"></td></tr>
    230       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    231       <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 49, line 18</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 49, line 18</em></th><td></td></tr>
    232       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    233       <tr><td class="lineno" valign="top"></td><td class="left">   A proxy MUST NOT modify the "absolute-path" and "query" parts of the</td><td> </td><td class="right">   A proxy MUST NOT modify the "absolute-path" and "query" parts of the</td><td class="lineno" valign="top"></td></tr>
    234       <tr><td class="lineno" valign="top"></td><td class="left">   received request-target when forwarding it to the next inbound</td><td> </td><td class="right">   received request-target when forwarding it to the next inbound</td><td class="lineno" valign="top"></td></tr>
    235       <tr><td class="lineno" valign="top"></td><td class="left">   server, except as noted above to replace an empty path with "/" or</td><td> </td><td class="right">   server, except as noted above to replace an empty path with "/" or</td><td class="lineno" valign="top"></td></tr>
    236       <tr><td class="lineno" valign="top"></td><td class="left">   "*".</td><td> </td><td class="right">   "*".</td><td class="lineno" valign="top"></td></tr>
    237       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    238       <tr><td class="lineno" valign="top"></td><td class="left">   A proxy MAY modify the message body through application or removal of</td><td> </td><td class="right">   A proxy MAY modify the message body through application or removal of</td><td class="lineno" valign="top"></td></tr>
    239       <tr><td class="lineno" valign="top"></td><td class="left">   a transfer coding (Section 4).</td><td> </td><td class="right">   a transfer coding (Section 4).</td><td class="lineno" valign="top"></td></tr>
    240       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    241       <tr><td class="lineno" valign="top"></td><td class="left">   A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of</td><td> </td><td class="right">   A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of</td><td class="lineno" valign="top"></td></tr>
    242       <tr><td><a name="diff0013" /></td></tr>
    243       <tr><td class="lineno" valign="top"></td><td class="lblock">   a message that contains a no-transform <span class="delete">cache-c</span>ontrol directive</td><td> </td><td class="rblock">   a message that contains a no-transform <span class="insert">Cache-C</span>ontrol directive</td><td class="lineno" valign="top"></td></tr>
    244       <tr><td class="lineno" valign="top"></td><td class="left">   (Section 5.2 of [RFC7234]).</td><td> </td><td class="right">   (Section 5.2 of [RFC7234]).</td><td class="lineno" valign="top"></td></tr>
    245       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    246       <tr><td class="lineno" valign="top"></td><td class="left">   A proxy MAY transform the payload of a message that does not contain</td><td> </td><td class="right">   A proxy MAY transform the payload of a message that does not contain</td><td class="lineno" valign="top"></td></tr>
    247       <tr><td><a name="diff0014" /></td></tr>
    248       <tr><td class="lineno" valign="top"></td><td class="lblock">   a no-transform <span class="delete">cache-c</span>ontrol directive.  A proxy that transforms a</td><td> </td><td class="rblock">   a no-transform <span class="insert">Cache-C</span>ontrol directive.  A proxy that transforms a</td><td class="lineno" valign="top"></td></tr>
    249       <tr><td class="lineno" valign="top"></td><td class="left">   payload MUST add a Warning header field with the warn-code of 214</td><td> </td><td class="right">   payload MUST add a Warning header field with the warn-code of 214</td><td class="lineno" valign="top"></td></tr>
    250       <tr><td class="lineno" valign="top"></td><td class="left">   ("Transformation Applied") if one is not already in the message (see</td><td> </td><td class="right">   ("Transformation Applied") if one is not already in the message (see</td><td class="lineno" valign="top"></td></tr>
    251       <tr><td class="lineno" valign="top"></td><td class="left">   Section 5.5 of [RFC7234]).  A proxy that transforms the payload of a</td><td> </td><td class="right">   Section 5.5 of [RFC7234]).  A proxy that transforms the payload of a</td><td class="lineno" valign="top"></td></tr>
    252       <tr><td class="lineno" valign="top"></td><td class="left">   200 (OK) response can further inform downstream recipients that a</td><td> </td><td class="right">   200 (OK) response can further inform downstream recipients that a</td><td class="lineno" valign="top"></td></tr>
    253       <tr><td class="lineno" valign="top"></td><td class="left">   transformation has been applied by changing the response status code</td><td> </td><td class="right">   transformation has been applied by changing the response status code</td><td class="lineno" valign="top"></td></tr>
    254       <tr><td class="lineno" valign="top"></td><td class="left">   to 203 (Non-Authoritative Information) (Section 6.3.4 of [RFC7231]).</td><td> </td><td class="right">   to 203 (Non-Authoritative Information) (Section 6.3.4 of [RFC7231]).</td><td class="lineno" valign="top"></td></tr>
    255       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    256       <tr><td class="lineno" valign="top"></td><td class="left">   A proxy SHOULD NOT modify header fields that provide information</td><td> </td><td class="right">   A proxy SHOULD NOT modify header fields that provide information</td><td class="lineno" valign="top"></td></tr>
    257       <tr><td class="lineno" valign="top"></td><td class="left">   about the endpoints of the communication chain, the resource state,</td><td> </td><td class="right">   about the endpoints of the communication chain, the resource state,</td><td class="lineno" valign="top"></td></tr>
    258       <tr><td class="lineno" valign="top"></td><td class="left">   or the selected representation (other than the payload) unless the</td><td> </td><td class="right">   or the selected representation (other than the payload) unless the</td><td class="lineno" valign="top"></td></tr>
    259       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    260       <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 67, line 10</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 67, line 10</em></th><td></td></tr>
    261       <tr><td class="lineno" valign="top"></td><td class="left">   The "https" scheme (Section 2.7.2) is intended to prevent (or at</td><td> </td><td class="right">   The "https" scheme (Section 2.7.2) is intended to prevent (or at</td><td class="lineno" valign="top"></td></tr>
    262       <tr><td class="lineno" valign="top"></td><td class="left">   least reveal) many of these potential attacks on establishing</td><td> </td><td class="right">   least reveal) many of these potential attacks on establishing</td><td class="lineno" valign="top"></td></tr>
    263       <tr><td class="lineno" valign="top"></td><td class="left">   authority, provided that the negotiated TLS connection is secured and</td><td> </td><td class="right">   authority, provided that the negotiated TLS connection is secured and</td><td class="lineno" valign="top"></td></tr>
    264       <tr><td class="lineno" valign="top"></td><td class="left">   the client properly verifies that the communicating server's identity</td><td> </td><td class="right">   the client properly verifies that the communicating server's identity</td><td class="lineno" valign="top"></td></tr>
    265       <tr><td class="lineno" valign="top"></td><td class="left">   matches the target URI's authority component (see [RFC2818]).</td><td> </td><td class="right">   matches the target URI's authority component (see [RFC2818]).</td><td class="lineno" valign="top"></td></tr>
    266       <tr><td class="lineno" valign="top"></td><td class="left">   Correctly implementing such verification can be difficult (see</td><td> </td><td class="right">   Correctly implementing such verification can be difficult (see</td><td class="lineno" valign="top"></td></tr>
    267       <tr><td class="lineno" valign="top"></td><td class="left">   [Georgiev]).</td><td> </td><td class="right">   [Georgiev]).</td><td class="lineno" valign="top"></td></tr>
    268       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    269       <tr><td class="lineno" valign="top"></td><td class="left">9.2.  Risks of Intermediaries</td><td> </td><td class="right">9.2.  Risks of Intermediaries</td><td class="lineno" valign="top"></td></tr>
    270       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    271       <tr><td><a name="diff0015" /></td></tr>
    272       <tr><td class="lineno" valign="top"></td><td class="lblock">   By their very nature, HTTP intermediaries are men<span class="delete">-in-the-</span>middle and,</td><td> </td><td class="rblock">   By their very nature, HTTP intermediaries are men<span class="insert"> in the </span>middle and,</td><td class="lineno" valign="top"></td></tr>
    273       <tr><td class="lineno" valign="top"></td><td class="left">   thus, represent an opportunity for man-in-the-middle attacks.</td><td> </td><td class="right">   thus, represent an opportunity for man-in-the-middle attacks.</td><td class="lineno" valign="top"></td></tr>
    274       <tr><td class="lineno" valign="top"></td><td class="left">   Compromise of the systems on which the intermediaries run can result</td><td> </td><td class="right">   Compromise of the systems on which the intermediaries run can result</td><td class="lineno" valign="top"></td></tr>
    275       <tr><td class="lineno" valign="top"></td><td class="left">   in serious security and privacy problems.  Intermediaries might have</td><td> </td><td class="right">   in serious security and privacy problems.  Intermediaries might have</td><td class="lineno" valign="top"></td></tr>
    276       <tr><td class="lineno" valign="top"></td><td class="left">   access to security-related information, personal information about</td><td> </td><td class="right">   access to security-related information, personal information about</td><td class="lineno" valign="top"></td></tr>
    277       <tr><td class="lineno" valign="top"></td><td class="left">   individual users and organizations, and proprietary information</td><td> </td><td class="right">   individual users and organizations, and proprietary information</td><td class="lineno" valign="top"></td></tr>
    278       <tr><td class="lineno" valign="top"></td><td class="left">   belonging to users and content providers.  A compromised</td><td> </td><td class="right">   belonging to users and content providers.  A compromised</td><td class="lineno" valign="top"></td></tr>
    279       <tr><td class="lineno" valign="top"></td><td class="left">   intermediary, or an intermediary implemented or configured without</td><td> </td><td class="right">   intermediary, or an intermediary implemented or configured without</td><td class="lineno" valign="top"></td></tr>
    280       <tr><td class="lineno" valign="top"></td><td class="left">   regard to security and privacy considerations, might be used in the</td><td> </td><td class="right">   regard to security and privacy considerations, might be used in the</td><td class="lineno" valign="top"></td></tr>
    281       <tr><td class="lineno" valign="top"></td><td class="left">   commission of a wide range of potential attacks.</td><td> </td><td class="right">   commission of a wide range of potential attacks.</td><td class="lineno" valign="top"></td></tr>
    282       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    283       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    284       <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 73, line 7</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 73, line 7</em></th><td></td></tr>
     141      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 73, line 7</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 73, line 7</em></th><td></td></tr>
    285142      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC3986]     Berners-Lee, T., Fielding, R., and L. Masinter,</td><td> </td><td class="right">   [RFC3986]     Berners-Lee, T., Fielding, R., and L. Masinter,</td><td class="lineno" valign="top"></td></tr>
    286143      <tr><td class="lineno" valign="top"></td><td class="left">                 "Uniform Resource Identifier (URI): Generic Syntax",</td><td> </td><td class="right">                 "Uniform Resource Identifier (URI): Generic Syntax",</td><td class="lineno" valign="top"></td></tr>
     
    293150      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7231]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right">   [RFC7231]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr>
    294151      <tr><td class="lineno" valign="top"></td><td class="left">                 Transfer Protocol (HTTP/1.1): Semantics and Content",</td><td> </td><td class="right">                 Transfer Protocol (HTTP/1.1): Semantics and Content",</td><td class="lineno" valign="top"></td></tr>
    295       <tr><td><a name="diff0016" /></td></tr>
     152      <tr><td><a name="diff0010" /></td></tr>
    296153      <tr><td class="lineno" valign="top"></td><td class="lblock">                 <span class="delete">draft-ietf-httpbis-p2-semantics-latest (work in</span></td><td> </td><td class="rblock">                 <span class="insert">RFC 7231,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    297154      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                 progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    299156      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7232]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right">   [RFC7232]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr>
    300157      <tr><td class="lineno" valign="top"></td><td class="left">                 Transfer Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="right">                 Transfer Protocol (HTTP/1.1): Conditional Requests",</td><td class="lineno" valign="top"></td></tr>
    301       <tr><td><a name="diff0017" /></td></tr>
     158      <tr><td><a name="diff0011" /></td></tr>
    302159      <tr><td class="lineno" valign="top"></td><td class="lblock">                 <span class="delete">draft-ietf-httpbis-p4-conditional-latest (work in</span></td><td> </td><td class="rblock">                 <span class="insert">RFC 7232,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    303160      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                 progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    305162      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7233]     Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td> </td><td class="right">   [RFC7233]     Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td class="lineno" valign="top"></td></tr>
    306163      <tr><td class="lineno" valign="top"></td><td class="left">                 "Hypertext Transfer Protocol (HTTP/1.1): Range</td><td> </td><td class="right">                 "Hypertext Transfer Protocol (HTTP/1.1): Range</td><td class="lineno" valign="top"></td></tr>
    307       <tr><td><a name="diff0018" /></td></tr>
     164      <tr><td><a name="diff0012" /></td></tr>
    308165      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Requests", <span class="delete">draft-ietf-httpbis-p5-range-latest (work in</span></td><td> </td><td class="rblock">                 Requests", <span class="insert">RFC 7233,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    309166      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                 progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    311168      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7234]     Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td> </td><td class="right">   [RFC7234]     Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td class="lineno" valign="top"></td></tr>
    312169      <tr><td class="lineno" valign="top"></td><td class="left">                 Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td> </td><td class="right">                 Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td class="lineno" valign="top"></td></tr>
    313       <tr><td><a name="diff0019" /></td></tr>
     170      <tr><td><a name="diff0013" /></td></tr>
    314171      <tr><td class="lineno" valign="top"></td><td class="lblock">                 <span class="delete">draft-ietf-httpbis-p6-cache-latest (work in progress),</span></td><td> </td><td class="rblock">                 <span class="insert">RFC 7234,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    315172      <tr><td class="lineno" valign="top"></td><td class="lblock">                 May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    317174      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7235]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right">   [RFC7235]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr>
    318175      <tr><td class="lineno" valign="top"></td><td class="left">                 Transfer Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="right">                 Transfer Protocol (HTTP/1.1): Authentication",</td><td class="lineno" valign="top"></td></tr>
    319       <tr><td><a name="diff0020" /></td></tr>
     176      <tr><td><a name="diff0014" /></td></tr>
    320177      <tr><td class="lineno" valign="top"></td><td class="lblock">                 <span class="delete">draft-ietf-httpbis-p7-auth-latest (work in progress),</span></td><td> </td><td class="rblock">                 <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    321178      <tr><td class="lineno" valign="top"></td><td class="lblock">                 May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    331188      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    332189      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    333       <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 76, line 36</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 76, line 29</em></th><td></td></tr>
     190      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 76, line 36</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 76, line 29</em></th><td></td></tr>
    334191      <tr><td class="lineno" valign="top"></td><td class="left">   implements name-based virtual hosts ought to disable support for</td><td> </td><td class="right">   implements name-based virtual hosts ought to disable support for</td><td class="lineno" valign="top"></td></tr>
    335192      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP/0.9.  Most requests that appear to be HTTP/0.9 are, in fact,</td><td> </td><td class="right">   HTTP/0.9.  Most requests that appear to be HTTP/0.9 are, in fact,</td><td class="lineno" valign="top"></td></tr>
     
    342199      <tr><td class="lineno" valign="top"></td><td class="left">   and HTTP/1.1.</td><td> </td><td class="right">   and HTTP/1.1.</td><td class="lineno" valign="top"></td></tr>
    343200      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    344       <tr><td><a name="diff0021" /></td></tr>
     201      <tr><td><a name="diff0015" /></td></tr>
    345202      <tr><td class="lineno" valign="top"></td><td class="lblock">A.1.1.  Multi<span class="delete">-</span>homed Web Servers</td><td> </td><td class="rblock">A.1.1.  Multihomed Web Servers</td><td class="lineno" valign="top"></td></tr>
    346203      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    354211      <tr><td class="lineno" valign="top"></td><td class="left">   distinguishing the intended server of a request than the IP address</td><td> </td><td class="right">   distinguishing the intended server of a request than the IP address</td><td class="lineno" valign="top"></td></tr>
    355212      <tr><td class="lineno" valign="top"></td><td class="left">   to which that request was directed.  The Host header field was</td><td> </td><td class="right">   to which that request was directed.  The Host header field was</td><td class="lineno" valign="top"></td></tr>
    356       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    357       <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 80, line 28</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 80, line 22</em></th><td></td></tr>
    358       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    359       <tr><td class="lineno" valign="top"></td><td class="left">   OWS = *( SP / HTAB )</td><td> </td><td class="right">   OWS = *( SP / HTAB )</td><td class="lineno" valign="top"></td></tr>
    360       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    361       <tr><td class="lineno" valign="top"></td><td class="left">   RWS = 1*( SP / HTAB )</td><td> </td><td class="right">   RWS = 1*( SP / HTAB )</td><td class="lineno" valign="top"></td></tr>
    362       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    363       <tr><td class="lineno" valign="top"></td><td class="left">   TE = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]</td><td> </td><td class="right">   TE = [ ( "," / t-codings ) *( OWS "," [ OWS t-codings ] ) ]</td><td class="lineno" valign="top"></td></tr>
    364       <tr><td class="lineno" valign="top"></td><td class="left">   Trailer = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )</td><td> </td><td class="right">   Trailer = *( "," OWS ) field-name *( OWS "," [ OWS field-name ] )</td><td class="lineno" valign="top"></td></tr>
    365       <tr><td class="lineno" valign="top"></td><td class="left">   Transfer-Encoding = *( "," OWS ) transfer-coding *( OWS "," [ OWS</td><td> </td><td class="right">   Transfer-Encoding = *( "," OWS ) transfer-coding *( OWS "," [ OWS</td><td class="lineno" valign="top"></td></tr>
    366       <tr><td class="lineno" valign="top"></td><td class="left">    transfer-coding ] )</td><td> </td><td class="right">    transfer-coding ] )</td><td class="lineno" valign="top"></td></tr>
    367       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    368       <tr><td><a name="diff0022" /></td></tr>
    369       <tr><td class="lineno" valign="top"></td><td class="lblock">   URI-reference = &lt;URI-reference, <span class="delete">see</span> [RFC3986], Section 4.1&gt;</td><td> </td><td class="rblock">   URI-reference = &lt;URI-reference, <span class="insert">defined in</span> [RFC3986], Section 4.1&gt;</td><td class="lineno" valign="top"></td></tr>
    370       <tr><td class="lineno" valign="top"></td><td class="left">   Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )</td><td> </td><td class="right">   Upgrade = *( "," OWS ) protocol *( OWS "," [ OWS protocol ] )</td><td class="lineno" valign="top"></td></tr>
    371       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    372       <tr><td class="lineno" valign="top"></td><td class="left">   Via = *( "," OWS ) ( received-protocol RWS received-by [ RWS comment</td><td> </td><td class="right">   Via = *( "," OWS ) ( received-protocol RWS received-by [ RWS comment</td><td class="lineno" valign="top"></td></tr>
    373       <tr><td class="lineno" valign="top"></td><td class="left">    ] ) *( OWS "," [ OWS ( received-protocol RWS received-by [ RWS</td><td> </td><td class="right">    ] ) *( OWS "," [ OWS ( received-protocol RWS received-by [ RWS</td><td class="lineno" valign="top"></td></tr>
    374       <tr><td class="lineno" valign="top"></td><td class="left">    comment ] ) ] )</td><td> </td><td class="right">    comment ] ) ] )</td><td class="lineno" valign="top"></td></tr>
    375       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    376       <tr><td><a name="diff0023" /></td></tr>
    377       <tr><td class="lineno" valign="top"></td><td class="lblock">   absolute-URI = &lt;absolute-URI, <span class="delete">see</span> [RFC3986], Section 4.3&gt;</td><td> </td><td class="rblock">   absolute-URI = &lt;absolute-URI, <span class="insert">defined in</span> [RFC3986], Section 4.3&gt;</td><td class="lineno" valign="top"></td></tr>
    378       <tr><td class="lineno" valign="top"></td><td class="left">   absolute-form = absolute-URI</td><td> </td><td class="right">   absolute-form = absolute-URI</td><td class="lineno" valign="top"></td></tr>
    379       <tr><td class="lineno" valign="top"></td><td class="left">   absolute-path = 1*( "/" segment )</td><td> </td><td class="right">   absolute-path = 1*( "/" segment )</td><td class="lineno" valign="top"></td></tr>
    380       <tr><td class="lineno" valign="top"></td><td class="left">   asterisk-form = "*"</td><td> </td><td class="right">   asterisk-form = "*"</td><td class="lineno" valign="top"></td></tr>
    381       <tr><td><a name="diff0024" /></td></tr>
    382       <tr><td class="lineno" valign="top"></td><td class="lblock">   authority = &lt;authority, <span class="delete">see</span> [RFC3986], Section 3.2&gt;</td><td> </td><td class="rblock">   authority = &lt;authority, <span class="insert">defined in</span> [RFC3986], Section 3.2&gt;</td><td class="lineno" valign="top"></td></tr>
    383       <tr><td class="lineno" valign="top"></td><td class="left">   authority-form = authority</td><td> </td><td class="right">   authority-form = authority</td><td class="lineno" valign="top"></td></tr>
    384       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    385       <tr><td class="lineno" valign="top"></td><td class="left">   chunk = chunk-size [ chunk-ext ] CRLF chunk-data CRLF</td><td> </td><td class="right">   chunk = chunk-size [ chunk-ext ] CRLF chunk-data CRLF</td><td class="lineno" valign="top"></td></tr>
    386       <tr><td class="lineno" valign="top"></td><td class="left">   chunk-data = 1*OCTET</td><td> </td><td class="right">   chunk-data = 1*OCTET</td><td class="lineno" valign="top"></td></tr>
    387       <tr><td class="lineno" valign="top"></td><td class="left">   chunk-ext = *( ";" chunk-ext-name [ "=" chunk-ext-val ] )</td><td> </td><td class="right">   chunk-ext = *( ";" chunk-ext-name [ "=" chunk-ext-val ] )</td><td class="lineno" valign="top"></td></tr>
    388       <tr><td class="lineno" valign="top"></td><td class="left">   chunk-ext-name = token</td><td> </td><td class="right">   chunk-ext-name = token</td><td class="lineno" valign="top"></td></tr>
    389       <tr><td class="lineno" valign="top"></td><td class="left">   chunk-ext-val = token / quoted-string</td><td> </td><td class="right">   chunk-ext-val = token / quoted-string</td><td class="lineno" valign="top"></td></tr>
    390       <tr><td class="lineno" valign="top"></td><td class="left">   chunk-size = 1*HEXDIG</td><td> </td><td class="right">   chunk-size = 1*HEXDIG</td><td class="lineno" valign="top"></td></tr>
    391       <tr><td class="lineno" valign="top"></td><td class="left">   chunked-body = *chunk last-chunk trailer-part CRLF</td><td> </td><td class="right">   chunked-body = *chunk last-chunk trailer-part CRLF</td><td class="lineno" valign="top"></td></tr>
    392       <tr><td class="lineno" valign="top"></td><td class="left">   comment = "(" *( ctext / quoted-pair / comment ) ")"</td><td> </td><td class="right">   comment = "(" *( ctext / quoted-pair / comment ) ")"</td><td class="lineno" valign="top"></td></tr>
    393       <tr><td class="lineno" valign="top"></td><td class="left">   connection-option = token</td><td> </td><td class="right">   connection-option = token</td><td class="lineno" valign="top"></td></tr>
    394       <tr><td class="lineno" valign="top"></td><td class="left">   ctext = HTAB / SP / %x21-27 ; '!'-'''</td><td> </td><td class="right">   ctext = HTAB / SP / %x21-27 ; '!'-'''</td><td class="lineno" valign="top"></td></tr>
    395       <tr><td class="lineno" valign="top"></td><td class="left">    / %x2A-5B ; '*'-'['</td><td> </td><td class="right">    / %x2A-5B ; '*'-'['</td><td class="lineno" valign="top"></td></tr>
    396       <tr><td class="lineno" valign="top"></td><td class="left">    / %x5D-7E ; ']'-'~'</td><td> </td><td class="right">    / %x5D-7E ; ']'-'~'</td><td class="lineno" valign="top"></td></tr>
    397       <tr><td class="lineno" valign="top"></td><td class="left">    / obs-text</td><td> </td><td class="right">    / obs-text</td><td class="lineno" valign="top"></td></tr>
    398       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    399       <tr><td class="lineno" valign="top"></td><td class="left">   field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]</td><td> </td><td class="right">   field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]</td><td class="lineno" valign="top"></td></tr>
    400       <tr><td class="lineno" valign="top"></td><td class="left">   field-name = token</td><td> </td><td class="right">   field-name = token</td><td class="lineno" valign="top"></td></tr>
    401       <tr><td class="lineno" valign="top"></td><td class="left">   field-value = *( field-content / obs-fold )</td><td> </td><td class="right">   field-value = *( field-content / obs-fold )</td><td class="lineno" valign="top"></td></tr>
    402       <tr><td class="lineno" valign="top"></td><td class="left">   field-vchar = VCHAR / obs-text</td><td> </td><td class="right">   field-vchar = VCHAR / obs-text</td><td class="lineno" valign="top"></td></tr>
    403       <tr><td><a name="diff0025" /></td></tr>
    404       <tr><td class="lineno" valign="top"></td><td class="lblock">   fragment = &lt;fragment, <span class="delete">see</span> [RFC3986], Section 3.5&gt;</td><td> </td><td class="rblock">   fragment = &lt;fragment, <span class="insert">defined in</span> [RFC3986], Section 3.5&gt;</td><td class="lineno" valign="top"></td></tr>
    405       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    406       <tr><td class="lineno" valign="top"></td><td class="left">   header-field = field-name ":" OWS field-value OWS</td><td> </td><td class="right">   header-field = field-name ":" OWS field-value OWS</td><td class="lineno" valign="top"></td></tr>
    407       <tr><td class="lineno" valign="top"></td><td class="left">   http-URI = "http://" authority path-abempty [ "?" query ] [ "#"</td><td> </td><td class="right">   http-URI = "http://" authority path-abempty [ "?" query ] [ "#"</td><td class="lineno" valign="top"></td></tr>
    408       <tr><td class="lineno" valign="top"></td><td class="left">    fragment ]</td><td> </td><td class="right">    fragment ]</td><td class="lineno" valign="top"></td></tr>
    409       <tr><td class="lineno" valign="top"></td><td class="left">   https-URI = "https://" authority path-abempty [ "?" query ] [ "#"</td><td> </td><td class="right">   https-URI = "https://" authority path-abempty [ "?" query ] [ "#"</td><td class="lineno" valign="top"></td></tr>
    410       <tr><td class="lineno" valign="top"></td><td class="left">    fragment ]</td><td> </td><td class="right">    fragment ]</td><td class="lineno" valign="top"></td></tr>
    411       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    412       <tr><td class="lineno" valign="top"></td><td class="left">   last-chunk = 1*"0" [ chunk-ext ] CRLF</td><td> </td><td class="right">   last-chunk = 1*"0" [ chunk-ext ] CRLF</td><td class="lineno" valign="top"></td></tr>
    413       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    414       <tr><td class="lineno" valign="top"></td><td class="left">   message-body = *OCTET</td><td> </td><td class="right">   message-body = *OCTET</td><td class="lineno" valign="top"></td></tr>
    415       <tr><td class="lineno" valign="top"></td><td class="left">   method = token</td><td> </td><td class="right">   method = token</td><td class="lineno" valign="top"></td></tr>
    416       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    417       <tr><td class="lineno" valign="top"></td><td class="left">   obs-fold = CRLF 1*( SP / HTAB )</td><td> </td><td class="right">   obs-fold = CRLF 1*( SP / HTAB )</td><td class="lineno" valign="top"></td></tr>
    418       <tr><td class="lineno" valign="top"></td><td class="left">   obs-text = %x80-FF</td><td> </td><td class="right">   obs-text = %x80-FF</td><td class="lineno" valign="top"></td></tr>
    419       <tr><td class="lineno" valign="top"></td><td class="left">   origin-form = absolute-path [ "?" query ]</td><td> </td><td class="right">   origin-form = absolute-path [ "?" query ]</td><td class="lineno" valign="top"></td></tr>
    420       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    421       <tr><td class="lineno" valign="top"></td><td class="left">   partial-URI = relative-part [ "?" query ]</td><td> </td><td class="right">   partial-URI = relative-part [ "?" query ]</td><td class="lineno" valign="top"></td></tr>
    422       <tr><td><a name="diff0026" /></td></tr>
    423       <tr><td class="lineno" valign="top"></td><td class="lblock">   path-abempty = &lt;path-abempty, <span class="delete">see</span> [RFC3986], Section 3.3&gt;</td><td> </td><td class="rblock">   path-abempty = &lt;path-abempty, <span class="insert">defined in</span> [RFC3986], Section 3.3&gt;</td><td class="lineno" valign="top"></td></tr>
    424       <tr><td class="lineno" valign="top"></td><td class="lblock">   port = &lt;port, <span class="delete">see</span> [RFC3986], Section 3.2.3&gt;</td><td> </td><td class="rblock">   port = &lt;port, <span class="insert">defined in</span> [RFC3986], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    425       <tr><td class="lineno" valign="top"></td><td class="left">   protocol = protocol-name [ "/" protocol-version ]</td><td> </td><td class="right">   protocol = protocol-name [ "/" protocol-version ]</td><td class="lineno" valign="top"></td></tr>
    426       <tr><td class="lineno" valign="top"></td><td class="left">   protocol-name = token</td><td> </td><td class="right">   protocol-name = token</td><td class="lineno" valign="top"></td></tr>
    427       <tr><td class="lineno" valign="top"></td><td class="left">   protocol-version = token</td><td> </td><td class="right">   protocol-version = token</td><td class="lineno" valign="top"></td></tr>
    428       <tr><td class="lineno" valign="top"></td><td class="left">   pseudonym = token</td><td> </td><td class="right">   pseudonym = token</td><td class="lineno" valign="top"></td></tr>
    429       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    430       <tr><td class="lineno" valign="top"></td><td class="left">   qdtext = HTAB / SP / "!" / %x23-5B ; '#'-'['</td><td> </td><td class="right">   qdtext = HTAB / SP / "!" / %x23-5B ; '#'-'['</td><td class="lineno" valign="top"></td></tr>
    431       <tr><td class="lineno" valign="top"></td><td class="left">    / %x5D-7E ; ']'-'~'</td><td> </td><td class="right">    / %x5D-7E ; ']'-'~'</td><td class="lineno" valign="top"></td></tr>
    432       <tr><td class="lineno" valign="top"></td><td class="left">    / obs-text</td><td> </td><td class="right">    / obs-text</td><td class="lineno" valign="top"></td></tr>
    433       <tr><td><a name="diff0027" /></td></tr>
    434       <tr><td class="lineno" valign="top"></td><td class="lblock">   query = &lt;query, <span class="delete">see</span> [RFC3986], Section 3.4&gt;</td><td> </td><td class="rblock">   query = &lt;query, <span class="insert">defined in</span> [RFC3986], Section 3.4&gt;</td><td class="lineno" valign="top"></td></tr>
    435       <tr><td class="lineno" valign="top"></td><td class="left">   quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )</td><td> </td><td class="right">   quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text )</td><td class="lineno" valign="top"></td></tr>
    436       <tr><td class="lineno" valign="top"></td><td class="left">   quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE</td><td> </td><td class="right">   quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE</td><td class="lineno" valign="top"></td></tr>
    437       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    438       <tr><td class="lineno" valign="top"></td><td class="left">   rank = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )</td><td> </td><td class="right">   rank = ( "0" [ "." *3DIGIT ] ) / ( "1" [ "." *3"0" ] )</td><td class="lineno" valign="top"></td></tr>
    439       <tr><td class="lineno" valign="top"></td><td class="left">   reason-phrase = *( HTAB / SP / VCHAR / obs-text )</td><td> </td><td class="right">   reason-phrase = *( HTAB / SP / VCHAR / obs-text )</td><td class="lineno" valign="top"></td></tr>
    440       <tr><td class="lineno" valign="top"></td><td class="left">   received-by = ( uri-host [ ":" port ] ) / pseudonym</td><td> </td><td class="right">   received-by = ( uri-host [ ":" port ] ) / pseudonym</td><td class="lineno" valign="top"></td></tr>
    441       <tr><td class="lineno" valign="top"></td><td class="left">   received-protocol = [ protocol-name "/" ] protocol-version</td><td> </td><td class="right">   received-protocol = [ protocol-name "/" ] protocol-version</td><td class="lineno" valign="top"></td></tr>
    442       <tr><td><a name="diff0028" /></td></tr>
    443       <tr><td class="lineno" valign="top"></td><td class="lblock">   relative-part = &lt;relative-part, <span class="delete">see</span> [RFC3986], Section 4.2&gt;</td><td> </td><td class="rblock">   relative-part = &lt;relative-part, <span class="insert">defined in</span> [RFC3986], Section 4.2&gt;</td><td class="lineno" valign="top"></td></tr>
    444       <tr><td class="lineno" valign="top"></td><td class="left">   request-line = method SP request-target SP HTTP-version CRLF</td><td> </td><td class="right">   request-line = method SP request-target SP HTTP-version CRLF</td><td class="lineno" valign="top"></td></tr>
    445       <tr><td class="lineno" valign="top"></td><td class="left">   request-target = origin-form / absolute-form / authority-form /</td><td> </td><td class="right">   request-target = origin-form / absolute-form / authority-form /</td><td class="lineno" valign="top"></td></tr>
    446       <tr><td class="lineno" valign="top"></td><td class="left">    asterisk-form</td><td> </td><td class="right">    asterisk-form</td><td class="lineno" valign="top"></td></tr>
    447       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    448       <tr><td><a name="diff0029" /></td></tr>
    449       <tr><td class="lineno" valign="top"></td><td class="lblock">   scheme = &lt;scheme, <span class="delete">see</span> [RFC3986], Section 3.1&gt;</td><td> </td><td class="rblock">   scheme = &lt;scheme, <span class="insert">defined in</span> [RFC3986], Section 3.1&gt;</td><td class="lineno" valign="top"></td></tr>
    450       <tr><td class="lineno" valign="top"></td><td class="lblock">   segment = &lt;segment, <span class="delete">see</span> [RFC3986], Section 3.3&gt;</td><td> </td><td class="rblock">   segment = &lt;segment, <span class="insert">defined in</span> [RFC3986], Section 3.3&gt;</td><td class="lineno" valign="top"></td></tr>
    451       <tr><td class="lineno" valign="top"></td><td class="left">   start-line = request-line / status-line</td><td> </td><td class="right">   start-line = request-line / status-line</td><td class="lineno" valign="top"></td></tr>
    452       <tr><td class="lineno" valign="top"></td><td class="left">   status-code = 3DIGIT</td><td> </td><td class="right">   status-code = 3DIGIT</td><td class="lineno" valign="top"></td></tr>
    453       <tr><td class="lineno" valign="top"></td><td class="left">   status-line = HTTP-version SP status-code SP reason-phrase CRLF</td><td> </td><td class="right">   status-line = HTTP-version SP status-code SP reason-phrase CRLF</td><td class="lineno" valign="top"></td></tr>
    454       <tr><td><a name="diff0030" /></td></tr>
    455       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    456       <tr><td class="lineno" valign="top"></td><td class="left">   t-codings = "trailers" / ( transfer-coding [ t-ranking ] )</td><td> </td><td class="right">   t-codings = "trailers" / ( transfer-coding [ t-ranking ] )</td><td class="lineno" valign="top"></td></tr>
    457       <tr><td class="lineno" valign="top"></td><td class="left">   t-ranking = OWS ";" OWS "q=" rank</td><td> </td><td class="right">   t-ranking = OWS ";" OWS "q=" rank</td><td class="lineno" valign="top"></td></tr>
    458       <tr><td class="lineno" valign="top"></td><td class="left">   tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /</td><td> </td><td class="right">   tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /</td><td class="lineno" valign="top"></td></tr>
    459       <tr><td class="lineno" valign="top"></td><td class="left">    "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA</td><td> </td><td class="right">    "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA</td><td class="lineno" valign="top"></td></tr>
    460       <tr><td class="lineno" valign="top"></td><td class="left">   token = 1*tchar</td><td> </td><td class="right">   token = 1*tchar</td><td class="lineno" valign="top"></td></tr>
    461       <tr><td class="lineno" valign="top"></td><td class="left">   trailer-part = *( header-field CRLF )</td><td> </td><td class="right">   trailer-part = *( header-field CRLF )</td><td class="lineno" valign="top"></td></tr>
    462       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-coding = "chunked" / "compress" / "deflate" / "gzip" /</td><td> </td><td class="right">   transfer-coding = "chunked" / "compress" / "deflate" / "gzip" /</td><td class="lineno" valign="top"></td></tr>
    463       <tr><td class="lineno" valign="top"></td><td class="left">    transfer-extension</td><td> </td><td class="right">    transfer-extension</td><td class="lineno" valign="top"></td></tr>
    464       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-extension = token *( OWS ";" OWS transfer-parameter )</td><td> </td><td class="right">   transfer-extension = token *( OWS ";" OWS transfer-parameter )</td><td class="lineno" valign="top"></td></tr>
    465       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td> </td><td class="right">   transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr>
    466       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    467       <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 82, line 24</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 82, line 15</em></th><td></td></tr>
    468       <tr><td class="lineno" valign="top"></td><td class="left">   t-ranking = OWS ";" OWS "q=" rank</td><td> </td><td class="right">   t-ranking = OWS ";" OWS "q=" rank</td><td class="lineno" valign="top"></td></tr>
    469       <tr><td class="lineno" valign="top"></td><td class="left">   tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /</td><td> </td><td class="right">   tchar = "!" / "#" / "$" / "%" / "&amp;" / "'" / "*" / "+" / "-" / "." /</td><td class="lineno" valign="top"></td></tr>
    470       <tr><td class="lineno" valign="top"></td><td class="left">    "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA</td><td> </td><td class="right">    "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA</td><td class="lineno" valign="top"></td></tr>
    471       <tr><td class="lineno" valign="top"></td><td class="left">   token = 1*tchar</td><td> </td><td class="right">   token = 1*tchar</td><td class="lineno" valign="top"></td></tr>
    472       <tr><td class="lineno" valign="top"></td><td class="left">   trailer-part = *( header-field CRLF )</td><td> </td><td class="right">   trailer-part = *( header-field CRLF )</td><td class="lineno" valign="top"></td></tr>
    473       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-coding = "chunked" / "compress" / "deflate" / "gzip" /</td><td> </td><td class="right">   transfer-coding = "chunked" / "compress" / "deflate" / "gzip" /</td><td class="lineno" valign="top"></td></tr>
    474       <tr><td class="lineno" valign="top"></td><td class="left">    transfer-extension</td><td> </td><td class="right">    transfer-extension</td><td class="lineno" valign="top"></td></tr>
    475       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-extension = token *( OWS ";" OWS transfer-parameter )</td><td> </td><td class="right">   transfer-extension = token *( OWS ";" OWS transfer-parameter )</td><td class="lineno" valign="top"></td></tr>
    476       <tr><td class="lineno" valign="top"></td><td class="left">   transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td> </td><td class="right">   transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr>
    477       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    478       <tr><td><a name="diff0031" /></td></tr>
    479       <tr><td class="lineno" valign="top"></td><td class="lblock">   uri-host = &lt;host, <span class="delete">see</span> [RFC3986], Section 3.2.2&gt;</td><td> </td><td class="rblock">   uri-host = &lt;host, <span class="insert">defined in</span> [RFC3986], Section 3.2.2&gt;</td><td class="lineno" valign="top"></td></tr>
    480       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    481       <tr><td class="lineno" valign="top"></td><td class="left">Index</td><td> </td><td class="right">Index</td><td class="lineno" valign="top"></td></tr>
    482       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    483       <tr><td class="lineno" valign="top"></td><td class="left">   A</td><td> </td><td class="right">   A</td><td class="lineno" valign="top"></td></tr>
    484       <tr><td class="lineno" valign="top"></td><td class="left">      absolute-form (of request-target)  41</td><td> </td><td class="right">      absolute-form (of request-target)  41</td><td class="lineno" valign="top"></td></tr>
    485       <tr><td class="lineno" valign="top"></td><td class="left">      accelerator  10</td><td> </td><td class="right">      accelerator  10</td><td class="lineno" valign="top"></td></tr>
    486       <tr><td class="lineno" valign="top"></td><td class="left">      application/http Media Type  62</td><td> </td><td class="right">      application/http Media Type  62</td><td class="lineno" valign="top"></td></tr>
    487       <tr><td class="lineno" valign="top"></td><td class="left">      asterisk-form (of request-target)  42</td><td> </td><td class="right">      asterisk-form (of request-target)  42</td><td class="lineno" valign="top"></td></tr>
    488       <tr><td class="lineno" valign="top"></td><td class="left">      authoritative response  66</td><td> </td><td class="right">      authoritative response  66</td><td class="lineno" valign="top"></td></tr>
    489       <tr><td class="lineno" valign="top"></td><td class="left">      authority-form (of request-target)  42</td><td> </td><td class="right">      authority-form (of request-target)  42</td><td class="lineno" valign="top"></td></tr>
    490213
    491214     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
    492      <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 31 change blocks.&nbsp;</a></th></tr>
    493      <tr class="stats"><td></td><th><i>83 lines changed or deleted</i></th><th><i> </i></th><th><i>58 lines changed or added</i></th><td></td></tr>
     215     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 15 change blocks.&nbsp;</a></th></tr>
     216     <tr class="stats"><td></td><th><i>47 lines changed or deleted</i></th><th><i> </i></th><th><i>23 lines changed or added</i></th><td></td></tr>
    494217     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.38. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
    495218   </table>
Note: See TracChangeset for help on using the changeset viewer.