Changeset 2633


Ignore:
Timestamp:
06/05/14 11:33:16 (9 years ago)
Author:
julian.reschke@…
Message:

title case (#553)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/auth48/p1-messaging.unpg.txt

    r2632 r2633  
    9393
    9494   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5
    95      1.1.  Requirement Notation . . . . . . . . . . . . . . . . . . .  6
     95     1.1.  Requirements Notation . . . . . . . . . . . . . . . . . .  6
    9696     1.2.  Syntax Notation  . . . . . . . . . . . . . . . . . . . . .  6
    9797   2.  Architecture . . . . . . . . . . . . . . . . . . . . . . . . .  6
     
    103103     2.6.  Protocol Versioning  . . . . . . . . . . . . . . . . . . . 13
    104104     2.7.  Uniform Resource Identifiers . . . . . . . . . . . . . . . 16
    105        2.7.1.  http URI scheme  . . . . . . . . . . . . . . . . . . . 16
    106        2.7.2.  https URI scheme . . . . . . . . . . . . . . . . . . . 18
     105       2.7.1.  http URI Scheme  . . . . . . . . . . . . . . . . . . . 16
     106       2.7.2.  https URI Scheme . . . . . . . . . . . . . . . . . . . 18
    107107       2.7.3.  http and https URI Normalization and Comparison  . . . 19
    108108   3.  Message Format . . . . . . . . . . . . . . . . . . . . . . . . 19
     
    125125       3.2.4.  Field Parsing  . . . . . . . . . . . . . . . . . . . . 25
    126126       3.2.5.  Field Limits . . . . . . . . . . . . . . . . . . . . . 26
    127        3.2.6.  Field value components . . . . . . . . . . . . . . . . 26
     127       3.2.6.  Field Value Components . . . . . . . . . . . . . . . . 26
    128128     3.3.  Message Body . . . . . . . . . . . . . . . . . . . . . . . 27
    129129       3.3.1.  Transfer-Encoding  . . . . . . . . . . . . . . . . . . 28
     
    176176     6.6.  Tear-down  . . . . . . . . . . . . . . . . . . . . . . . . 55
    177177     6.7.  Upgrade  . . . . . . . . . . . . . . . . . . . . . . . . . 56
    178    7.  ABNF list extension: #rule . . . . . . . . . . . . . . . . . . 58
     178   7.  ABNF List Extension: #rule . . . . . . . . . . . . . . . . . . 58
    179179   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60
    180180     8.1.  Header Field Registration  . . . . . . . . . . . . . . . . 60
     
    301301   forwarding intermediaries.
    302302
    303 1.1.  Requirement Notation
     3031.1.  Requirements Notation
    304304
    305305   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
     
    897897   are parsed relative to the effective request URI (Section 5.5).
    898898
    899 2.7.1.  http URI scheme
     8992.7.1.  http URI Scheme
    900900
    901901   The "http" URI scheme is hereby defined for the purpose of minting
     
    990990   used to obscure the authority for the sake of phishing attacks.
    991991
    992 2.7.2.  https URI scheme
     9922.7.2.  https URI Scheme
    993993
    994994   The "https" URI scheme is hereby defined for the purpose of minting
     
    14651465   the message framing or response semantics.
    14661466
    1467 3.2.6.  Field value components
     14673.2.6.  Field Value Components
    14681468
    14691469   Most HTTP header field values are defined using common syntax
     
    32893289   using the registration procedure defined in Section 8.6.
    32903290
    3291 7.  ABNF list extension: #rule
     32917.  ABNF List Extension: #rule
    32923292
    32933293   A #rule extension to the ABNF rules of [RFC5234] is used to improve
  • draft-ietf-httpbis/latest/auth48/p2-semantics.unpg.txt

    r2632 r2633  
    235235       8.4.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 81
    236236   9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 81
    237      9.1.  Attacks Based On File and Path Names . . . . . . . . . . . 82
    238      9.2.  Attacks Based On Command, Code, or Query Injection . . . . 82
     237     9.1.  Attacks Based on File and Path Names . . . . . . . . . . . 82
     238     9.2.  Attacks Based on Command, Code, or Query Injection . . . . 82
    239239     9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83
    240240     9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83
     
    46194619
    46204620
    4621 9.1.  Attacks Based On File and Path Names
     46219.1.  Attacks Based on File and Path Names
    46224622
    46234623   Origin servers frequently make use of their local file system to
     
    46444644   served.
    46454645
    4646 9.2.  Attacks Based On Command, Code, or Query Injection
     46469.2.  Attacks Based on Command, Code, or Query Injection
    46474647
    46484648   Origin servers often use parameters within the URI as a means of
  • draft-ietf-httpbis/latest/auth48/rfc7230.abdiff.txt

    r2632 r2633  
    104104
    105105    1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5
    106       1.1.  Requirement Notation . . . . . . . . . . . . . . . . . . .  6
     106      1.1.  Requirements Notation . . . . . . . . . . . . . . . . . .  6
    107107      1.2.  Syntax Notation  . . . . . . . . . . . . . . . . . . . . .  6
    108108    2.  Architecture . . . . . . . . . . . . . . . . . . . . . . . . .  6
     
    114114      2.6.  Protocol Versioning  . . . . . . . . . . . . . . . . . . . 13
    115115      2.7.  Uniform Resource Identifiers . . . . . . . . . . . . . . . 16
    116         2.7.1.  http URI scheme  . . . . . . . . . . . . . . . . . . . 16
    117         2.7.2.  https URI scheme . . . . . . . . . . . . . . . . . . . 18
     116        2.7.1.  http URI Scheme  . . . . . . . . . . . . . . . . . . . 16
     117        2.7.2.  https URI Scheme . . . . . . . . . . . . . . . . . . . 18
    118118        2.7.3.  http and https URI Normalization and Comparison  . . . 19
    119119    3.  Message Format . . . . . . . . . . . . . . . . . . . . . . . . 19
     
    127127        3.2.4.  Field Parsing  . . . . . . . . . . . . . . . . . . . . 25
    128128        3.2.5.  Field Limits . . . . . . . . . . . . . . . . . . . . . 26
    129         3.2.6.  Field value components . . . . . . . . . . . . . . . . 26
     129        3.2.6.  Field Value Components . . . . . . . . . . . . . . . . 26
    130130      3.3.  Message Body . . . . . . . . . . . . . . . . . . . . . . . 27
    131131        3.3.1.  Transfer-Encoding  . . . . . . . . . . . . . . . . . . 28
     
    169169      6.6.  Tear-down  . . . . . . . . . . . . . . . . . . . . . . . . 55
    170170      6.7.  Upgrade  . . . . . . . . . . . . . . . . . . . . . . . . . 56
    171     7.  ABNF list extension: #rule . . . . . . . . . . . . . . . . . . 58
     171    7.  ABNF List Extension: #rule . . . . . . . . . . . . . . . . . . 58
    172172    8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60
    173173      8.1.  Header Field Registration  . . . . . . . . . . . . . . . . 60
     
    327327
    328328
    329 Section 1., paragraph 13:
    330 OLD:
    331 
    332  1.1.  Requirement Notation
    333 
    334 NEW:
    335 
    336  1.1.  Requirements Notation
    337 
    338 
    339329Section 2.1., paragraph 1:
    340330OLD:
     
    735725
    736726
    737 Section 2.7., paragraph 6:
    738 OLD:
    739 
    740  2.7.1.  http URI scheme
    741 
    742 NEW:
    743 
    744  2.7.1.  http URI Scheme
    745 
    746 
    747 Section 2.7., paragraph 7:
     727Section 2.7.1., paragraph 1:
    748728OLD:
    749729
     
    759739    namespace governed by a potential HTTP origin server listening for
    760740    TCP ([RFC793]) connections on a given port.
    761 
    762 
    763 Section 2.7., paragraph 17:
    764 OLD:
    765 
    766  2.7.2.  https URI scheme
    767 
    768 NEW:
    769 
    770  2.7.2.  https URI Scheme
    771741
    772742
     
    10371007
    10381008
    1039 Section 3.2.5., paragraph 4:
    1040 OLD:
    1041 
    1042  3.2.6.  Field value components
    1043 
    1044 NEW:
    1045 
    1046  3.2.6.  Field Value Components
    1047 
    1048 
    10491009Section 7., paragraph 1:
    10501010OLD:
     
    16151575
    16161576
    1617 Section 101, paragraph 8:
    1618 OLD:
    1619 
    1620  7.  ABNF list extension: #rule
    1621 
    1622 NEW:
    1623 
    1624  7.  ABNF List Extension: #rule
    1625 
    1626 
    1627 Section 101, paragraph 17:
     1577Section 7., paragraph 9:
    16281578OLD:
    16291579
     
    16431593
    16441594
    1645 Section 101, paragraph 22:
     1595Section 7., paragraph 14:
    16461596OLD:
    16471597
  • draft-ietf-httpbis/latest/auth48/rfc7230.diff.html

    r2632 r2633  
    108108      <tr><td class="lineno" valign="top"></td><td class="left">   publication of this document.  Please review these documents</td><td> </td><td class="right">   publication of this document.  Please review these documents</td><td class="lineno" valign="top"></td></tr>
    109109      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    110       <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 2, line 38</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 2, line 20</em></th><td></td></tr>
    111       <tr><td class="lineno" valign="top"></td><td class="left">   Without obtaining an adequate license from the person(s) controlling</td><td> </td><td class="right">   Without obtaining an adequate license from the person(s) controlling</td><td class="lineno" valign="top"></td></tr>
    112       <tr><td class="lineno" valign="top"></td><td class="left">   the copyright in such materials, this document may not be modified</td><td> </td><td class="right">   the copyright in such materials, this document may not be modified</td><td class="lineno" valign="top"></td></tr>
    113       <tr><td class="lineno" valign="top"></td><td class="left">   outside the IETF Standards Process, and derivative works of it may</td><td> </td><td class="right">   outside the IETF Standards Process, and derivative works of it may</td><td class="lineno" valign="top"></td></tr>
    114       <tr><td class="lineno" valign="top"></td><td class="left">   not be created outside the IETF Standards Process, except to format</td><td> </td><td class="right">   not be created outside the IETF Standards Process, except to format</td><td class="lineno" valign="top"></td></tr>
    115       <tr><td class="lineno" valign="top"></td><td class="left">   it for publication as an RFC or to translate it into languages other</td><td> </td><td class="right">   it for publication as an RFC or to translate it into languages other</td><td class="lineno" valign="top"></td></tr>
    116       <tr><td class="lineno" valign="top"></td><td class="left">   than English.</td><td> </td><td class="right">   than English.</td><td class="lineno" valign="top"></td></tr>
    117       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    118       <tr><td class="lineno" valign="top"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</td><td class="lineno" valign="top"></td></tr>
    119       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    120       <tr><td class="lineno" valign="top"></td><td class="left">   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5</td><td> </td><td class="right">   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  5</td><td class="lineno" valign="top"></td></tr>
    121       <tr><td><a name="diff0007" /></td></tr>
    122       <tr><td class="lineno" valign="top"></td><td class="lblock">     1.1.  Requirement<span class="delete"> Notation .</span> . . . . . . . . . . . . . . . . . .  6</td><td> </td><td class="rblock">     1.1.  Requirement<span class="insert">s Notation </span> . . . . . . . . . . . . . . . . . .  6</td><td class="lineno" valign="top"></td></tr>
    123       <tr><td class="lineno" valign="top"></td><td class="left">     1.2.  Syntax Notation  . . . . . . . . . . . . . . . . . . . . .  6</td><td> </td><td class="right">     1.2.  Syntax Notation  . . . . . . . . . . . . . . . . . . . . .  6</td><td class="lineno" valign="top"></td></tr>
    124       <tr><td class="lineno" valign="top"></td><td class="left">   2.  Architecture . . . . . . . . . . . . . . . . . . . . . . . . .  6</td><td> </td><td class="right">   2.  Architecture . . . . . . . . . . . . . . . . . . . . . . . . .  6</td><td class="lineno" valign="top"></td></tr>
    125       <tr><td class="lineno" valign="top"></td><td class="left">     2.1.  Client/Server Messaging  . . . . . . . . . . . . . . . . .  7</td><td> </td><td class="right">     2.1.  Client/Server Messaging  . . . . . . . . . . . . . . . . .  7</td><td class="lineno" valign="top"></td></tr>
    126       <tr><td class="lineno" valign="top"></td><td class="left">     2.2.  Implementation Diversity . . . . . . . . . . . . . . . . .  8</td><td> </td><td class="right">     2.2.  Implementation Diversity . . . . . . . . . . . . . . . . .  8</td><td class="lineno" valign="top"></td></tr>
    127       <tr><td class="lineno" valign="top"></td><td class="left">     2.3.  Intermediaries . . . . . . . . . . . . . . . . . . . . . .  9</td><td> </td><td class="right">     2.3.  Intermediaries . . . . . . . . . . . . . . . . . . . . . .  9</td><td class="lineno" valign="top"></td></tr>
    128       <tr><td class="lineno" valign="top"></td><td class="left">     2.4.  Caches . . . . . . . . . . . . . . . . . . . . . . . . . . 11</td><td> </td><td class="right">     2.4.  Caches . . . . . . . . . . . . . . . . . . . . . . . . . . 11</td><td class="lineno" valign="top"></td></tr>
    129       <tr><td class="lineno" valign="top"></td><td class="left">     2.5.  Conformance and Error Handling . . . . . . . . . . . . . . 12</td><td> </td><td class="right">     2.5.  Conformance and Error Handling . . . . . . . . . . . . . . 12</td><td class="lineno" valign="top"></td></tr>
    130       <tr><td class="lineno" valign="top"></td><td class="left">     2.6.  Protocol Versioning  . . . . . . . . . . . . . . . . . . . 13</td><td> </td><td class="right">     2.6.  Protocol Versioning  . . . . . . . . . . . . . . . . . . . 13</td><td class="lineno" valign="top"></td></tr>
    131       <tr><td class="lineno" valign="top"></td><td class="left">     2.7.  Uniform Resource Identifiers . . . . . . . . . . . . . . . 16</td><td> </td><td class="right">     2.7.  Uniform Resource Identifiers . . . . . . . . . . . . . . . 16</td><td class="lineno" valign="top"></td></tr>
    132       <tr><td><a name="diff0008" /></td></tr>
    133       <tr><td class="lineno" valign="top"></td><td class="lblock">       2.7.1.  http URI <span class="delete">scheme</span>  . . . . . . . . . . . . . . . . . . . 16</td><td> </td><td class="rblock">       2.7.1.  http URI <span class="insert">Scheme</span>  . . . . . . . . . . . . . . . . . . . 16</td><td class="lineno" valign="top"></td></tr>
    134       <tr><td class="lineno" valign="top"></td><td class="lblock">       2.7.2.  https URI <span class="delete">scheme</span> . . . . . . . . . . . . . . . . . . . 18</td><td> </td><td class="rblock">       2.7.2.  https URI <span class="insert">Scheme</span> . . . . . . . . . . . . . . . . . . . 18</td><td class="lineno" valign="top"></td></tr>
    135       <tr><td class="lineno" valign="top"></td><td class="left">       2.7.3.  http and https URI Normalization and Comparison  . . . 19</td><td> </td><td class="right">       2.7.3.  http and https URI Normalization and Comparison  . . . 19</td><td class="lineno" valign="top"></td></tr>
    136       <tr><td class="lineno" valign="top"></td><td class="left">   3.  Message Format . . . . . . . . . . . . . . . . . . . . . . . . 19</td><td> </td><td class="right">   3.  Message Format . . . . . . . . . . . . . . . . . . . . . . . . 19</td><td class="lineno" valign="top"></td></tr>
    137       <tr><td class="lineno" valign="top"></td><td class="left">     3.1.  Start Line . . . . . . . . . . . . . . . . . . . . . . . . 20</td><td> </td><td class="right">     3.1.  Start Line . . . . . . . . . . . . . . . . . . . . . . . . 20</td><td class="lineno" valign="top"></td></tr>
    138       <tr><td class="lineno" valign="top"></td><td class="left">       3.1.1.  Request Line . . . . . . . . . . . . . . . . . . . . . 21</td><td> </td><td class="right">       3.1.1.  Request Line . . . . . . . . . . . . . . . . . . . . . 21</td><td class="lineno" valign="top"></td></tr>
    139       <tr><td class="lineno" valign="top"></td><td class="left">       3.1.2.  Status Line  . . . . . . . . . . . . . . . . . . . . . 22</td><td> </td><td class="right">       3.1.2.  Status Line  . . . . . . . . . . . . . . . . . . . . . 22</td><td class="lineno" valign="top"></td></tr>
    140       <tr><td class="lineno" valign="top"></td><td class="left">     3.2.  Header Fields  . . . . . . . . . . . . . . . . . . . . . . 22</td><td> </td><td class="right">     3.2.  Header Fields  . . . . . . . . . . . . . . . . . . . . . . 22</td><td class="lineno" valign="top"></td></tr>
    141       <tr><td class="lineno" valign="top"></td><td class="left">       3.2.1.  Field Extensibility  . . . . . . . . . . . . . . . . . 23</td><td> </td><td class="right">       3.2.1.  Field Extensibility  . . . . . . . . . . . . . . . . . 23</td><td class="lineno" valign="top"></td></tr>
    142       <tr><td class="lineno" valign="top"></td><td class="left">       3.2.2.  Field Order  . . . . . . . . . . . . . . . . . . . . . 23</td><td> </td><td class="right">       3.2.2.  Field Order  . . . . . . . . . . . . . . . . . . . . . 23</td><td class="lineno" valign="top"></td></tr>
    143       <tr><td class="lineno" valign="top"></td><td class="left">       3.2.3.  Whitespace . . . . . . . . . . . . . . . . . . . . . . 24</td><td> </td><td class="right">       3.2.3.  Whitespace . . . . . . . . . . . . . . . . . . . . . . 24</td><td class="lineno" valign="top"></td></tr>
    144       <tr><td class="lineno" valign="top"></td><td class="left">       3.2.4.  Field Parsing  . . . . . . . . . . . . . . . . . . . . 25</td><td> </td><td class="right">       3.2.4.  Field Parsing  . . . . . . . . . . . . . . . . . . . . 25</td><td class="lineno" valign="top"></td></tr>
    145       <tr><td class="lineno" valign="top"></td><td class="left">       3.2.5.  Field Limits . . . . . . . . . . . . . . . . . . . . . 26</td><td> </td><td class="right">       3.2.5.  Field Limits . . . . . . . . . . . . . . . . . . . . . 26</td><td class="lineno" valign="top"></td></tr>
    146       <tr><td><a name="diff0009" /></td></tr>
    147       <tr><td class="lineno" valign="top"></td><td class="lblock">       3.2.6.  Field <span class="delete">value c</span>omponents . . . . . . . . . . . . . . . . 26</td><td> </td><td class="rblock">       3.2.6.  Field <span class="insert">Value C</span>omponents . . . . . . . . . . . . . . . . 26</td><td class="lineno" valign="top"></td></tr>
    148       <tr><td class="lineno" valign="top"></td><td class="left">     3.3.  Message Body . . . . . . . . . . . . . . . . . . . . . . . 27</td><td> </td><td class="right">     3.3.  Message Body . . . . . . . . . . . . . . . . . . . . . . . 27</td><td class="lineno" valign="top"></td></tr>
    149       <tr><td class="lineno" valign="top"></td><td class="left">       3.3.1.  Transfer-Encoding  . . . . . . . . . . . . . . . . . . 28</td><td> </td><td class="right">       3.3.1.  Transfer-Encoding  . . . . . . . . . . . . . . . . . . 28</td><td class="lineno" valign="top"></td></tr>
    150       <tr><td class="lineno" valign="top"></td><td class="left">       3.3.2.  Content-Length . . . . . . . . . . . . . . . . . . . . 30</td><td> </td><td class="right">       3.3.2.  Content-Length . . . . . . . . . . . . . . . . . . . . 30</td><td class="lineno" valign="top"></td></tr>
    151       <tr><td class="lineno" valign="top"></td><td class="left">       3.3.3.  Message Body Length  . . . . . . . . . . . . . . . . . 31</td><td> </td><td class="right">       3.3.3.  Message Body Length  . . . . . . . . . . . . . . . . . 31</td><td class="lineno" valign="top"></td></tr>
    152       <tr><td class="lineno" valign="top"></td><td class="left">     3.4.  Handling Incomplete Messages . . . . . . . . . . . . . . . 33</td><td> </td><td class="right">     3.4.  Handling Incomplete Messages . . . . . . . . . . . . . . . 33</td><td class="lineno" valign="top"></td></tr>
    153       <tr><td class="lineno" valign="top"></td><td class="left">     3.5.  Message Parsing Robustness . . . . . . . . . . . . . . . . 34</td><td> </td><td class="right">     3.5.  Message Parsing Robustness . . . . . . . . . . . . . . . . 34</td><td class="lineno" valign="top"></td></tr>
    154       <tr><td class="lineno" valign="top"></td><td class="left">   4.  Transfer Codings . . . . . . . . . . . . . . . . . . . . . . . 35</td><td> </td><td class="right">   4.  Transfer Codings . . . . . . . . . . . . . . . . . . . . . . . 35</td><td class="lineno" valign="top"></td></tr>
    155       <tr><td class="lineno" valign="top"></td><td class="left">     4.1.  Chunked Transfer Coding  . . . . . . . . . . . . . . . . . 35</td><td> </td><td class="right">     4.1.  Chunked Transfer Coding  . . . . . . . . . . . . . . . . . 35</td><td class="lineno" valign="top"></td></tr>
    156       <tr><td class="lineno" valign="top"></td><td class="left">       4.1.1.  Chunk Extensions . . . . . . . . . . . . . . . . . . . 36</td><td> </td><td class="right">       4.1.1.  Chunk Extensions . . . . . . . . . . . . . . . . . . . 36</td><td class="lineno" valign="top"></td></tr>
    157       <tr><td class="lineno" valign="top"></td><td class="left">       4.1.2.  Chunked Trailer Part . . . . . . . . . . . . . . . . . 36</td><td> </td><td class="right">       4.1.2.  Chunked Trailer Part . . . . . . . . . . . . . . . . . 36</td><td class="lineno" valign="top"></td></tr>
    158       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    159       <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 4, line 4</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 3, line 33</em></th><td></td></tr>
     110      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 4, line 4</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 3, line 33</em></th><td></td></tr>
    160111      <tr><td class="lineno" valign="top"></td><td class="left">     5.7.  Message Forwarding . . . . . . . . . . . . . . . . . . . . 46</td><td> </td><td class="right">     5.7.  Message Forwarding . . . . . . . . . . . . . . . . . . . . 46</td><td class="lineno" valign="top"></td></tr>
    161112      <tr><td class="lineno" valign="top"></td><td class="left">       5.7.1.  Via  . . . . . . . . . . . . . . . . . . . . . . . . . 47</td><td> </td><td class="right">       5.7.1.  Via  . . . . . . . . . . . . . . . . . . . . . . . . . 47</td><td class="lineno" valign="top"></td></tr>
     
    168119      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.2.  Pipelining . . . . . . . . . . . . . . . . . . . . . . 53</td><td> </td><td class="right">       6.3.2.  Pipelining . . . . . . . . . . . . . . . . . . . . . . 53</td><td class="lineno" valign="top"></td></tr>
    169120      <tr><td class="lineno" valign="top"></td><td class="left">     6.4.  Concurrency  . . . . . . . . . . . . . . . . . . . . . . . 54</td><td> </td><td class="right">     6.4.  Concurrency  . . . . . . . . . . . . . . . . . . . . . . . 54</td><td class="lineno" valign="top"></td></tr>
    170       <tr><td><a name="diff0010" /></td></tr>
     121      <tr><td><a name="diff0007" /></td></tr>
    171122      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.5.  Failures and <span class="delete">Time-outs</span> . . . . . . . . . . . . . . . . . . 54</td><td> </td><td class="rblock">     6.5.  Failures and <span class="insert">Timeouts</span>  . . . . . . . . . . . . . . . . . . 54</td><td class="lineno" valign="top"></td></tr>
    172123      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.6.  <span class="delete">Tear-down</span>  . . . . . . . . . . . . . . . . . . . . . . . . 55</td><td> </td><td class="rblock">     6.6.  <span class="insert">Teardown .</span> . . . . . . . . . . . . . . . . . . . . . . . . 55</td><td class="lineno" valign="top"></td></tr>
    173124      <tr><td class="lineno" valign="top"></td><td class="left">     6.7.  Upgrade  . . . . . . . . . . . . . . . . . . . . . . . . . 56</td><td> </td><td class="right">     6.7.  Upgrade  . . . . . . . . . . . . . . . . . . . . . . . . . 56</td><td class="lineno" valign="top"></td></tr>
    174       <tr><td><a name="diff0011" /></td></tr>
    175       <tr><td class="lineno" valign="top"></td><td class="lblock">   7.  ABNF <span class="delete">list e</span>xtension: #rule . . . . . . . . . . . . . . . . . . 58</td><td> </td><td class="rblock">   7.  ABNF <span class="insert">List E</span>xtension: #rule . . . . . . . . . . . . . . . . . . 58</td><td class="lineno" valign="top"></td></tr>
     125      <tr><td class="lineno" valign="top"></td><td class="left">   7.  ABNF List Extension: #rule . . . . . . . . . . . . . . . . . . 58</td><td> </td><td class="right">   7.  ABNF List Extension: #rule . . . . . . . . . . . . . . . . . . 58</td><td class="lineno" valign="top"></td></tr>
    176126      <tr><td class="lineno" valign="top"></td><td class="left">   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60</td><td> </td><td class="right">   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60</td><td class="lineno" valign="top"></td></tr>
    177127      <tr><td class="lineno" valign="top"></td><td class="left">     8.1.  Header Field Registration  . . . . . . . . . . . . . . . . 60</td><td> </td><td class="right">     8.1.  Header Field Registration  . . . . . . . . . . . . . . . . 60</td><td class="lineno" valign="top"></td></tr>
     
    182132      <tr><td class="lineno" valign="top"></td><td class="left">     8.4.  Transfer Coding Registry . . . . . . . . . . . . . . . . . 63</td><td> </td><td class="right">     8.4.  Transfer Coding Registry . . . . . . . . . . . . . . . . . 63</td><td class="lineno" valign="top"></td></tr>
    183133      <tr><td class="lineno" valign="top"></td><td class="left">       8.4.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 63</td><td> </td><td class="right">       8.4.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 63</td><td class="lineno" valign="top"></td></tr>
    184       <tr><td class="lineno" valign="top"></td><td class="left">       8.4.2.  Registration . . . . . . . . . . . . . . . . . . . . . 64</td><td> </td><td class="right">       8.4.2.  Registration . . . . . . . . . . . . . . . . . . . . . 64</td><td class="lineno" valign="top"></td></tr>
    185       <tr><td class="lineno" valign="top"></td><td class="left">     8.5.  Content Coding Registration  . . . . . . . . . . . . . . . 64</td><td> </td><td class="right">     8.5.  Content Coding Registration  . . . . . . . . . . . . . . . 64</td><td class="lineno" valign="top"></td></tr>
    186       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    187       <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 4, line 35</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 4, line 16</em></th><td></td></tr>
     134      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     135      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 4, line 35</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 4, line 16</em></th><td></td></tr>
    188136      <tr><td class="lineno" valign="top"></td><td class="left">     9.4.  Response Splitting . . . . . . . . . . . . . . . . . . . . 68</td><td> </td><td class="right">     9.4.  Response Splitting . . . . . . . . . . . . . . . . . . . . 68</td><td class="lineno" valign="top"></td></tr>
    189137      <tr><td class="lineno" valign="top"></td><td class="left">     9.5.  Request Smuggling  . . . . . . . . . . . . . . . . . . . . 69</td><td> </td><td class="right">     9.5.  Request Smuggling  . . . . . . . . . . . . . . . . . . . . 69</td><td class="lineno" valign="top"></td></tr>
     
    196144      <tr><td class="lineno" valign="top"></td><td class="left">     11.2. Informative References . . . . . . . . . . . . . . . . . . 74</td><td> </td><td class="right">     11.2. Informative References . . . . . . . . . . . . . . . . . . 74</td><td class="lineno" valign="top"></td></tr>
    197145      <tr><td class="lineno" valign="top"></td><td class="left">   Appendix A.  HTTP Version History  . . . . . . . . . . . . . . . . 76</td><td> </td><td class="right">   Appendix A.  HTTP Version History  . . . . . . . . . . . . . . . . 76</td><td class="lineno" valign="top"></td></tr>
    198       <tr><td><a name="diff0012" /></td></tr>
     146      <tr><td><a name="diff0008" /></td></tr>
    199147      <tr><td class="lineno" valign="top"></td><td class="lblock">     A.1.  Changes from HTTP/1.0  . . . . . . . . . . . . . . . . . . <span class="delete">77</span></td><td> </td><td class="rblock">     A.1.  Changes from HTTP/1.0  . . . . . . . . . . . . . . . . . . <span class="insert">76</span></td><td class="lineno" valign="top"></td></tr>
    200148      <tr><td class="lineno" valign="top"></td><td class="lblock">       A.1.1.  <span class="delete">Multi-homed</span> Web Servers  . . . . . . . . . . . . . . . 77</td><td> </td><td class="rblock">       A.1.1.  <span class="insert">Multihomed</span> Web Servers <span class="insert">.</span> . . . . . . . . . . . . . . . 77</td><td class="lineno" valign="top"></td></tr>
     
    210158      <tr><td class="lineno" valign="top"></td><td class="left">   level request/response protocol that uses extensible semantics and</td><td> </td><td class="right">   level request/response protocol that uses extensible semantics and</td><td class="lineno" valign="top"></td></tr>
    211159      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    212       <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 5, line 26</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 5, line 26</em></th><td></td></tr>
     160      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 5, line 26</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 5, line 26</em></th><td></td></tr>
    213161      <tr><td class="lineno" valign="top"></td><td class="left">      RFC 7231: Semantics and Content</td><td> </td><td class="right">      RFC 7231: Semantics and Content</td><td class="lineno" valign="top"></td></tr>
    214162      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    221169      <tr><td class="lineno" valign="top"></td><td class="left">      RFC 7235: Authentication</td><td> </td><td class="right">      RFC 7235: Authentication</td><td class="lineno" valign="top"></td></tr>
    222170      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    223       <tr><td><a name="diff0013" /></td></tr>
     171      <tr><td><a name="diff0009" /></td></tr>
    224172      <tr><td class="lineno" valign="top"></td><td class="lblock">   This HTTP/1.1 specification obsoletes <span class="delete">RFC 2616</span> and <span class="delete">RFC 2145</span> (on HTTP</td><td> </td><td class="rblock">   This HTTP/1.1 specification obsoletes <span class="insert">[RFC2616]</span> and <span class="insert">[RFC2145]</span> (on</td><td class="lineno" valign="top"></td></tr>
    225173      <tr><td class="lineno" valign="top"></td><td class="lblock">   versioning).  This specification also updates the use of <span class="delete">CONNECT to</span></td><td> </td><td class="rblock">   HTTP versioning).  This specification also updates the use of</td><td class="lineno" valign="top"></td></tr>
     
    238186      <tr><td class="lineno" valign="top"></td><td class="left">   for which implementations can evolve independently over time.</td><td> </td><td class="right">   for which implementations can evolve independently over time.</td><td class="lineno" valign="top"></td></tr>
    239187      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    240       <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 6, line 18</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 6, line 19</em></th><td></td></tr>
    241       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    242       <tr><td class="lineno" valign="top"></td><td class="left">   This document describes the architectural elements that are used or</td><td> </td><td class="right">   This document describes the architectural elements that are used or</td><td class="lineno" valign="top"></td></tr>
    243       <tr><td class="lineno" valign="top"></td><td class="left">   referred to in HTTP, defines the "http" and "https" URI schemes,</td><td> </td><td class="right">   referred to in HTTP, defines the "http" and "https" URI schemes,</td><td class="lineno" valign="top"></td></tr>
    244       <tr><td class="lineno" valign="top"></td><td class="left">   describes overall network operation and connection management, and</td><td> </td><td class="right">   describes overall network operation and connection management, and</td><td class="lineno" valign="top"></td></tr>
    245       <tr><td class="lineno" valign="top"></td><td class="left">   defines HTTP message framing and forwarding requirements.  Our goal</td><td> </td><td class="right">   defines HTTP message framing and forwarding requirements.  Our goal</td><td class="lineno" valign="top"></td></tr>
    246       <tr><td class="lineno" valign="top"></td><td class="left">   is to define all of the mechanisms necessary for HTTP message</td><td> </td><td class="right">   is to define all of the mechanisms necessary for HTTP message</td><td class="lineno" valign="top"></td></tr>
    247       <tr><td class="lineno" valign="top"></td><td class="left">   handling that are independent of message semantics, thereby defining</td><td> </td><td class="right">   handling that are independent of message semantics, thereby defining</td><td class="lineno" valign="top"></td></tr>
    248       <tr><td class="lineno" valign="top"></td><td class="left">   the complete set of requirements for message parsers and message-</td><td> </td><td class="right">   the complete set of requirements for message parsers and message-</td><td class="lineno" valign="top"></td></tr>
    249       <tr><td class="lineno" valign="top"></td><td class="left">   forwarding intermediaries.</td><td> </td><td class="right">   forwarding intermediaries.</td><td class="lineno" valign="top"></td></tr>
    250       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    251       <tr><td><a name="diff0014" /></td></tr>
    252       <tr><td class="lineno" valign="top"></td><td class="lblock">1.1.  Requirement Notation</td><td> </td><td class="rblock">1.1.  Requirement<span class="insert">s</span> Notation</td><td class="lineno" valign="top"></td></tr>
    253       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    254       <tr><td class="lineno" valign="top"></td><td class="left">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td> </td><td class="right">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</td><td class="lineno" valign="top"></td></tr>
    255       <tr><td class="lineno" valign="top"></td><td class="left">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td> </td><td class="right">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</td><td class="lineno" valign="top"></td></tr>
    256       <tr><td class="lineno" valign="top"></td><td class="left">   document are to be interpreted as described in [RFC2119].</td><td> </td><td class="right">   document are to be interpreted as described in [RFC2119].</td><td class="lineno" valign="top"></td></tr>
    257       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    258       <tr><td class="lineno" valign="top"></td><td class="left">   Conformance criteria and considerations regarding error handling are</td><td> </td><td class="right">   Conformance criteria and considerations regarding error handling are</td><td class="lineno" valign="top"></td></tr>
    259       <tr><td class="lineno" valign="top"></td><td class="left">   defined in Section 2.5.</td><td> </td><td class="right">   defined in Section 2.5.</td><td class="lineno" valign="top"></td></tr>
    260       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    261       <tr><td class="lineno" valign="top"></td><td class="left">1.2.  Syntax Notation</td><td> </td><td class="right">1.2.  Syntax Notation</td><td class="lineno" valign="top"></td></tr>
    262       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    263       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    264       <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 7, line 8</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 7, line 9</em></th><td></td></tr>
     188      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 7, line 8</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 7, line 9</em></th><td></td></tr>
    265189      <tr><td class="lineno" valign="top"></td><td class="left">2.  Architecture</td><td> </td><td class="right">2.  Architecture</td><td class="lineno" valign="top"></td></tr>
    266190      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    273197      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    274198      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP is a stateless request/response protocol that operates by</td><td> </td><td class="right">   HTTP is a stateless request/response protocol that operates by</td><td class="lineno" valign="top"></td></tr>
    275       <tr><td><a name="diff0015" /></td></tr>
     199      <tr><td><a name="diff0010" /></td></tr>
    276200      <tr><td class="lineno" valign="top"></td><td class="lblock">   exchanging messages (Section 3) across a reliable transport or</td><td> </td><td class="rblock">   exchanging messages (Section 3) across a reliable transport<span class="insert">-</span> or</td><td class="lineno" valign="top"></td></tr>
    277201      <tr><td class="lineno" valign="top"></td><td class="left">   session-layer "connection" (Section 6).  An HTTP "client" is a</td><td> </td><td class="right">   session-layer "connection" (Section 6).  An HTTP "client" is a</td><td class="lineno" valign="top"></td></tr>
     
    281205      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP responses.</td><td> </td><td class="right">   HTTP responses.</td><td class="lineno" valign="top"></td></tr>
    282206      <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><a name="diff0016" /></td></tr>
     207      <tr><td><a name="diff0011" /></td></tr>
    284208      <tr><td class="lineno" valign="top"></td><td class="lblock">   The terms <span class="delete">client and server</span> refer only to the roles that these</td><td> </td><td class="rblock">   The terms <span class="insert">"client" and "server"</span> refer only to the roles that these</td><td class="lineno" valign="top"></td></tr>
    285209      <tr><td class="lineno" valign="top"></td><td class="left">   programs perform for a particular connection.  The same program might</td><td> </td><td class="right">   programs perform for a particular connection.  The same program might</td><td class="lineno" valign="top"></td></tr>
     
    294218      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    295219      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    296       <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 8, line 50</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 9, line 5</em></th><td></td></tr>
     220      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 8, line 50</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 9, line 5</em></th><td></td></tr>
    297221      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    298222      <tr><td class="lineno" valign="top"></td><td class="left">   When considering the design of HTTP, it is easy to fall into a trap</td><td> </td><td class="right">   When considering the design of HTTP, it is easy to fall into a trap</td><td class="lineno" valign="top"></td></tr>
     
    305229      <tr><td class="lineno" valign="top"></td><td class="left">   units, configurable networking components, office machines,</td><td> </td><td class="right">   units, configurable networking components, office machines,</td><td class="lineno" valign="top"></td></tr>
    306230      <tr><td class="lineno" valign="top"></td><td class="left">   autonomous robots, news feeds, traffic cameras, ad selectors, and</td><td> </td><td class="right">   autonomous robots, news feeds, traffic cameras, ad selectors, and</td><td class="lineno" valign="top"></td></tr>
    307       <tr><td><a name="diff0017" /></td></tr>
     231      <tr><td><a name="diff0012" /></td></tr>
    308232      <tr><td class="lineno" valign="top"></td><td class="lblock">   video<span class="delete"> </span>delivery platforms.</td><td> </td><td class="rblock">   video<span class="insert">-</span>delivery platforms.</td><td class="lineno" valign="top"></td></tr>
    309233      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    318242      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    319243      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    320       <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 9, line 42</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 9, line 44</em></th><td></td></tr>
     244      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 9, line 42</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 9, line 44</em></th><td></td></tr>
    321245      <tr><td class="lineno" valign="top"></td><td class="left">   tunnel, switching behavior based on the nature of each request.</td><td> </td><td class="right">   tunnel, switching behavior based on the nature of each request.</td><td class="lineno" valign="top"></td></tr>
    322246      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    329253      <tr><td class="lineno" valign="top"></td><td class="left">   travels the whole chain will pass through four separate connections.</td><td> </td><td class="right">   travels the whole chain will pass through four separate connections.</td><td class="lineno" valign="top"></td></tr>
    330254      <tr><td class="lineno" valign="top"></td><td class="left">   Some HTTP communication options might apply only to the connection</td><td> </td><td class="right">   Some HTTP communication options might apply only to the connection</td><td class="lineno" valign="top"></td></tr>
    331       <tr><td><a name="diff0018" /></td></tr>
     255      <tr><td><a name="diff0013" /></td></tr>
    332256      <tr><td class="lineno" valign="top"></td><td class="lblock">   with the nearest, non-tunnel neighbor, only to the end<span class="delete">-</span>points of the</td><td> </td><td class="rblock">   with the nearest, non-tunnel neighbor, only to the endpoints of the</td><td class="lineno" valign="top"></td></tr>
    333257      <tr><td class="lineno" valign="top"></td><td class="left">   chain, or to all connections along the chain.  Although the diagram</td><td> </td><td class="right">   chain, or to all connections along the chain.  Although the diagram</td><td class="lineno" valign="top"></td></tr>
     
    342266      <tr><td class="lineno" valign="top"></td><td class="left">   The terms "upstream" and "downstream" are used to describe</td><td> </td><td class="right">   The terms "upstream" and "downstream" are used to describe</td><td class="lineno" valign="top"></td></tr>
    343267      <tr><td class="lineno" valign="top"></td><td class="left">   directional requirements in relation to the message flow: all</td><td> </td><td class="right">   directional requirements in relation to the message flow: all</td><td class="lineno" valign="top"></td></tr>
    344       <tr><td><a name="diff0019" /></td></tr>
     268      <tr><td><a name="diff0014" /></td></tr>
    345269      <tr><td class="lineno" valign="top"></td><td class="lblock">   messages flow from upstream to downstream.  The terms <span class="delete">inbound</span> and</td><td> </td><td class="rblock">   messages flow from upstream to downstream.  The terms <span class="insert">"inbound"</span> and</td><td class="lineno" valign="top"></td></tr>
    346270      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">outbound</span> are used to describe directional requirements in relation to</td><td> </td><td class="rblock">   <span class="insert">"outbound"</span> are used to describe directional requirements in relation</td><td class="lineno" valign="top"></td></tr>
     
    348272      <tr><td class="lineno" valign="top"></td><td class="left">   "outbound" means toward the user agent.</td><td> </td><td class="right">   "outbound" means toward the user agent.</td><td class="lineno" valign="top"></td></tr>
    349273      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    350       <tr><td><a name="diff0020" /></td></tr>
     274      <tr><td><a name="diff0015" /></td></tr>
    351275      <tr><td class="lineno" valign="top"></td><td class="lblock">   A "proxy" is a message<span class="delete"> </span>forwarding agent that is selected by the</td><td> </td><td class="rblock">   A "proxy" is a message<span class="insert">-</span>forwarding agent that is selected by the</td><td class="lineno" valign="top"></td></tr>
    352276      <tr><td class="lineno" valign="top"></td><td class="left">   client, usually via local configuration rules, to receive requests</td><td> </td><td class="right">   client, usually via local configuration rules, to receive requests</td><td class="lineno" valign="top"></td></tr>
     
    362286      <tr><td class="lineno" valign="top"></td><td class="left">   Section 5.7.2.</td><td> </td><td class="right">   Section 5.7.2.</td><td class="lineno" valign="top"></td></tr>
    363287      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    364       <tr><td><a name="diff0021" /></td></tr>
     288      <tr><td><a name="diff0016" /></td></tr>
    365289      <tr><td class="lineno" valign="top"></td><td class="lblock">   A "gateway" <span class="delete">(a.k.a.,</span> "reverse proxy") is an intermediary that acts as</td><td> </td><td class="rblock">   A "gateway" <span class="insert">(a.k.a.</span> "reverse proxy") is an intermediary that acts as</td><td class="lineno" valign="top"></td></tr>
    366290      <tr><td class="lineno" valign="top"></td><td class="lblock">   an origin server for the outbound <span class="delete">connection,</span> but translates received</td><td> </td><td class="rblock">   an origin server for the outbound <span class="insert">connection</span> but translates received</td><td class="lineno" valign="top"></td></tr>
     
    376300      <tr><td class="lineno" valign="top"></td><td class="left">   extensions to HTTP that are outside the scope of this specification.</td><td> </td><td class="right">   extensions to HTTP that are outside the scope of this specification.</td><td class="lineno" valign="top"></td></tr>
    377301      <tr><td class="lineno" valign="top"></td><td class="left">   However, an HTTP-to-HTTP gateway that wishes to interoperate with</td><td> </td><td class="right">   However, an HTTP-to-HTTP gateway that wishes to interoperate with</td><td class="lineno" valign="top"></td></tr>
    378       <tr><td><a name="diff0022" /></td></tr>
     302      <tr><td><a name="diff0017" /></td></tr>
    379303      <tr><td class="lineno" valign="top"></td><td class="lblock">   third-party HTTP servers ought to conform to user<span class="delete"> </span>agent requirements</td><td> </td><td class="rblock">   third-party HTTP servers ought to conform to user<span class="insert">-</span>agent requirements</td><td class="lineno" valign="top"></td></tr>
    380304      <tr><td class="lineno" valign="top"></td><td class="left">   on the gateway's inbound connection.</td><td> </td><td class="right">   on the gateway's inbound connection.</td><td class="lineno" valign="top"></td></tr>
     
    389313      <tr><td class="lineno" valign="top"></td><td class="left">   confidential communication through a shared firewall proxy.</td><td> </td><td class="right">   confidential communication through a shared firewall proxy.</td><td class="lineno" valign="top"></td></tr>
    390314      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    391       <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 11, line 22</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 11, line 25</em></th><td></td></tr>
     315      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 11, line 22</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 11, line 25</em></th><td></td></tr>
    392316      <tr><td class="lineno" valign="top"></td><td class="left">   interception proxy filters or redirects outgoing TCP port 80 packets</td><td> </td><td class="right">   interception proxy filters or redirects outgoing TCP port 80 packets</td><td class="lineno" valign="top"></td></tr>
    393317      <tr><td class="lineno" valign="top"></td><td class="left">   (and occasionally other common port traffic).  Interception proxies</td><td> </td><td class="right">   (and occasionally other common port traffic).  Interception proxies</td><td class="lineno" valign="top"></td></tr>
     
    400324      <tr><td class="lineno" valign="top"></td><td class="left">   message can be understood in isolation.  Many implementations depend</td><td> </td><td class="right">   message can be understood in isolation.  Many implementations depend</td><td class="lineno" valign="top"></td></tr>
    401325      <tr><td class="lineno" valign="top"></td><td class="left">   on HTTP's stateless design in order to reuse proxied connections or</td><td> </td><td class="right">   on HTTP's stateless design in order to reuse proxied connections or</td><td class="lineno" valign="top"></td></tr>
    402       <tr><td><a name="diff0023" /></td></tr>
     326      <tr><td><a name="diff0018" /></td></tr>
    403327      <tr><td class="lineno" valign="top"></td><td class="lblock">   dynamically load<span class="delete">-</span>balance requests across multiple servers.  Hence, a</td><td> </td><td class="rblock">   dynamically load<span class="insert"> </span>balance requests across multiple servers.  Hence, a</td><td class="lineno" valign="top"></td></tr>
    404328      <tr><td class="lineno" valign="top"></td><td class="left">   server MUST NOT assume that two requests on the same connection are</td><td> </td><td class="right">   server MUST NOT assume that two requests on the same connection are</td><td class="lineno" valign="top"></td></tr>
     
    413337      <tr><td class="lineno" valign="top"></td><td class="left">   subsystem that controls its message storage, retrieval, and deletion.</td><td> </td><td class="right">   subsystem that controls its message storage, retrieval, and deletion.</td><td class="lineno" valign="top"></td></tr>
    414338      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    415       <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 12, line 8</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 12, line 11</em></th><td></td></tr>
     339      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 12, line 8</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 12, line 11</em></th><td></td></tr>
    416340      <tr><td class="lineno" valign="top"></td><td class="left">                     &lt;             &lt;</td><td> </td><td class="right">                     &lt;             &lt;</td><td class="lineno" valign="top"></td></tr>
    417341      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    424348      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7234].</td><td> </td><td class="right">   [RFC7234].</td><td class="lineno" valign="top"></td></tr>
    425349      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    426       <tr><td><a name="diff0024" /></td></tr>
     350      <tr><td><a name="diff0019" /></td></tr>
    427351      <tr><td class="lineno" valign="top"></td><td class="lblock">   There <span class="delete">are</span> a wide variety of architectures and configurations of</td><td> </td><td class="rblock">   There <span class="insert">is</span> a wide variety of architectures and configurations of caches</td><td class="lineno" valign="top"></td></tr>
    428352      <tr><td class="lineno" valign="top"></td><td class="lblock">   caches deployed across the World Wide Web and inside large</td><td> </td><td class="rblock">   deployed across the World Wide Web and inside large organizations.</td><td class="lineno" valign="top"></td></tr>
     
    440364      <tr><td class="lineno" valign="top"></td><td class="left">   depending on what behavior is being constrained by the requirement.</td><td> </td><td class="right">   depending on what behavior is being constrained by the requirement.</td><td class="lineno" valign="top"></td></tr>
    441365      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    442       <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 12, line 44</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 12, line 47</em></th><td></td></tr>
     366      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 12, line 44</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 12, line 47</em></th><td></td></tr>
    443367      <tr><td class="lineno" valign="top"></td><td class="left">   elements.  A sender MUST NOT generate protocol elements that convey a</td><td> </td><td class="right">   elements.  A sender MUST NOT generate protocol elements that convey a</td><td class="lineno" valign="top"></td></tr>
    444368      <tr><td class="lineno" valign="top"></td><td class="left">   meaning that is known by that sender to be false.  A sender MUST NOT</td><td> </td><td class="right">   meaning that is known by that sender to be false.  A sender MUST NOT</td><td class="lineno" valign="top"></td></tr>
     
    451375      <tr><td class="lineno" valign="top"></td><td class="left">   When a received protocol element is parsed, the recipient MUST be</td><td> </td><td class="right">   When a received protocol element is parsed, the recipient MUST be</td><td class="lineno" valign="top"></td></tr>
    452376      <tr><td class="lineno" valign="top"></td><td class="left">   able to parse any value of reasonable length that is applicable to</td><td> </td><td class="right">   able to parse any value of reasonable length that is applicable to</td><td class="lineno" valign="top"></td></tr>
    453       <tr><td><a name="diff0025" /></td></tr>
     377      <tr><td><a name="diff0020" /></td></tr>
    454378      <tr><td class="lineno" valign="top"></td><td class="lblock">   the recipient's role and matches the grammar defined by the</td><td> </td><td class="rblock">   the recipient's role and <span class="insert">that </span>matches the grammar defined by the</td><td class="lineno" valign="top"></td></tr>
    455379      <tr><td class="lineno" valign="top"></td><td class="left">   corresponding ABNF rules.  Note, however, that some received protocol</td><td> </td><td class="right">   corresponding ABNF rules.  Note, however, that some received protocol</td><td class="lineno" valign="top"></td></tr>
     
    467391      <tr><td class="lineno" valign="top"></td><td class="left">   commonly understood to be a reasonable length for some protocol</td><td> </td><td class="right">   commonly understood to be a reasonable length for some protocol</td><td class="lineno" valign="top"></td></tr>
    468392      <tr><td class="lineno" valign="top"></td><td class="left">   elements has changed over the course of the past two decades of HTTP</td><td> </td><td class="right">   elements has changed over the course of the past two decades of HTTP</td><td class="lineno" valign="top"></td></tr>
    469       <tr><td><a name="diff0026" /></td></tr>
     393      <tr><td><a name="diff0021" /></td></tr>
    470394      <tr><td class="lineno" valign="top"></td><td class="lblock">   use<span class="delete">,</span> and is expected to continue changing in the future.</td><td> </td><td class="rblock">   use and is expected to continue changing in the future.</td><td class="lineno" valign="top"></td></tr>
    471395      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    480404      <tr><td class="lineno" valign="top"></td><td class="left">   the semantics defined for it by this specification, including</td><td> </td><td class="right">   the semantics defined for it by this specification, including</td><td class="lineno" valign="top"></td></tr>
    481405      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    482       <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 13, line 49</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 14, line 4</em></th><td></td></tr>
     406      <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 13, line 49</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 14, line 4</em></th><td></td></tr>
    483407      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    484408      <tr><td class="lineno" valign="top"></td><td class="left">2.6.  Protocol Versioning</td><td> </td><td class="right">2.6.  Protocol Versioning</td><td class="lineno" valign="top"></td></tr>
     
    491415      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    492416      <tr><td class="lineno" valign="top"></td><td class="left">   The version of an HTTP message is indicated by an HTTP-version field</td><td> </td><td class="right">   The version of an HTTP message is indicated by an HTTP-version field</td><td class="lineno" valign="top"></td></tr>
    493       <tr><td><a name="diff0027" /></td></tr>
     417      <tr><td><a name="diff0022" /></td></tr>
    494418      <tr><td class="lineno" valign="top"></td><td class="lblock">   in the first line of the message.  HTTP-version is case<span class="delete">-</span>sensitive.</td><td> </td><td class="rblock">   in the first line of the message.  HTTP-version is case<span class="insert"> </span>sensitive.</td><td class="lineno" valign="top"></td></tr>
    495419      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    496420      <tr><td class="lineno" valign="top"></td><td class="left">     HTTP-version  = HTTP-name "/" DIGIT "." DIGIT</td><td> </td><td class="right">     HTTP-version  = HTTP-name "/" DIGIT "." DIGIT</td><td class="lineno" valign="top"></td></tr>
    497       <tr><td><a name="diff0028" /></td></tr>
     421      <tr><td><a name="diff0023" /></td></tr>
    498422      <tr><td class="lineno" valign="top"></td><td class="lblock">     HTTP-name     = %x48.54.54.50 ; "HTTP", case<span class="delete">-</span>sensitive</td><td> </td><td class="rblock">     HTTP-name     = %x48.54.54.50 ; "HTTP", case<span class="insert"> </span>sensitive</td><td class="lineno" valign="top"></td></tr>
    499423      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    508432      <tr><td class="lineno" valign="top"></td><td class="left">   recipient know that more advanced features can be used in response</td><td> </td><td class="right">   recipient know that more advanced features can be used in response</td><td class="lineno" valign="top"></td></tr>
    509433      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    510       <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 14, line 36</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 14, line 39</em></th><td></td></tr>
     434      <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 14, line 36</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 14, line 39</em></th><td></td></tr>
    511435      <tr><td class="lineno" valign="top"></td><td class="left">   The interpretation of a header field does not change between minor</td><td> </td><td class="right">   The interpretation of a header field does not change between minor</td><td class="lineno" valign="top"></td></tr>
    512436      <tr><td class="lineno" valign="top"></td><td class="left">   versions of the same major HTTP version, though the default behavior</td><td> </td><td class="right">   versions of the same major HTTP version, though the default behavior</td><td class="lineno" valign="top"></td></tr>
     
    519443      <tr><td class="lineno" valign="top"></td><td class="left">   New header fields can be introduced without changing the protocol</td><td> </td><td class="right">   New header fields can be introduced without changing the protocol</td><td class="lineno" valign="top"></td></tr>
    520444      <tr><td class="lineno" valign="top"></td><td class="left">   version if their defined semantics allow them to be safely ignored by</td><td> </td><td class="right">   version if their defined semantics allow them to be safely ignored by</td><td class="lineno" valign="top"></td></tr>
    521       <tr><td><a name="diff0029" /></td></tr>
     445      <tr><td><a name="diff0024" /></td></tr>
    522446      <tr><td class="lineno" valign="top"></td><td class="lblock">   recipients that do not recognize them.  Header<span class="delete"> </span>field extensibility is</td><td> </td><td class="rblock">   recipients that do not recognize them.  Header<span class="insert">-</span>field extensibility is</td><td class="lineno" valign="top"></td></tr>
    523447      <tr><td class="lineno" valign="top"></td><td class="left">   discussed in Section 3.2.1.</td><td> </td><td class="right">   discussed in Section 3.2.1.</td><td class="lineno" valign="top"></td></tr>
     
    532456      <tr><td class="lineno" valign="top"></td><td class="left">   version might result in communication errors when downstream</td><td> </td><td class="right">   version might result in communication errors when downstream</td><td class="lineno" valign="top"></td></tr>
    533457      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    534       <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 15, line 48</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 15, line 51</em></th><td></td></tr>
     458      <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 15, line 48</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 15, line 51</em></th><td></td></tr>
    535459      <tr><td class="lineno" valign="top"></td><td class="left">   introduced between [RFC2068] and [RFC2616], and this revision has</td><td> </td><td class="right">   introduced between [RFC2068] and [RFC2616], and this revision has</td><td class="lineno" valign="top"></td></tr>
    536460      <tr><td class="lineno" valign="top"></td><td class="left">   specifically avoided any such changes to the protocol.</td><td> </td><td class="right">   specifically avoided any such changes to the protocol.</td><td class="lineno" valign="top"></td></tr>
     
    543467      <tr><td class="lineno" valign="top"></td><td class="left">   message with a higher minor version, when sent to a recipient that</td><td> </td><td class="right">   message with a higher minor version, when sent to a recipient that</td><td class="lineno" valign="top"></td></tr>
    544468      <tr><td class="lineno" valign="top"></td><td class="left">   has not yet indicated support for that higher version, is</td><td> </td><td class="right">   has not yet indicated support for that higher version, is</td><td class="lineno" valign="top"></td></tr>
    545       <tr><td><a name="diff0030" /></td></tr>
     469      <tr><td><a name="diff0025" /></td></tr>
    546470      <tr><td class="lineno" valign="top"></td><td class="lblock">   sufficiently backwards<span class="delete">-</span>compatible to be safely processed by any</td><td> </td><td class="rblock">   sufficiently backwards<span class="insert"> </span>compatible to be safely processed by any</td><td class="lineno" valign="top"></td></tr>
    547471      <tr><td class="lineno" valign="top"></td><td class="left">   implementation of the same major version.</td><td> </td><td class="right">   implementation of the same major version.</td><td class="lineno" valign="top"></td></tr>
     
    559483      <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>
    560484      <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>
    561       <tr><td><a name="diff0031" /></td></tr>
     485      <tr><td><a name="diff0026" /></td></tr>
    562486      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">RFC 3986's</span> path-abempty <span class="delete">rule,</span> which allows for an empty path to be</td><td> </td><td class="rblock">   <span class="insert">the</span> path-abempty <span class="insert">rule of RFC 3986,</span> which allows for an empty path to</td><td class="lineno" valign="top"></td></tr>
    563487      <tr><td class="lineno" valign="top"></td><td class="lblock">   used in references, and path-absolute rule, which does not allow</td><td> </td><td class="rblock">   be used in references, and path-absolute rule, which does not allow</td><td class="lineno" valign="top"></td></tr>
     
    573497      <tr><td class="lineno" valign="top"></td><td class="left">     uri-host      = &lt;host, defined in [RFC3986], Section 3.2.2&gt;</td><td> </td><td class="right">     uri-host      = &lt;host, defined in [RFC3986], Section 3.2.2&gt;</td><td class="lineno" valign="top"></td></tr>
    574498      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    575       <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 16, line 45</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 16, line 45</em></th><td></td></tr>
    576       <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>
    577       <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>
    578       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    579       <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>
    580       <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>
     499      <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 16, line 50</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 16, line 50</em></th><td></td></tr>
    581500      <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>
    582501      <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>
     
    584503      <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>
    585504      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    586       <tr><td><a name="diff0032" /></td></tr>
    587       <tr><td class="lineno" valign="top"></td><td class="lblock">2.7.1.  http URI <span class="delete">s</span>cheme</td><td> </td><td class="rblock">2.7.1.  http URI <span class="insert">S</span>cheme</td><td class="lineno" valign="top"></td></tr>
     505      <tr><td class="lineno" valign="top"></td><td class="left">2.7.1.  http URI Scheme</td><td> </td><td class="right">2.7.1.  http URI Scheme</td><td class="lineno" valign="top"></td></tr>
    588506      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    589507      <tr><td class="lineno" valign="top"></td><td class="left">   The "http" URI scheme is hereby defined for the purpose of minting</td><td> </td><td class="right">   The "http" URI scheme is hereby defined for the purpose of minting</td><td class="lineno" valign="top"></td></tr>
    590508      <tr><td class="lineno" valign="top"></td><td class="left">   identifiers according to their association with the hierarchical</td><td> </td><td class="right">   identifiers according to their association with the hierarchical</td><td class="lineno" valign="top"></td></tr>
    591509      <tr><td class="lineno" valign="top"></td><td class="left">   namespace governed by a potential HTTP origin server listening for</td><td> </td><td class="right">   namespace governed by a potential HTTP origin server listening for</td><td class="lineno" valign="top"></td></tr>
    592       <tr><td><a name="diff0033" /></td></tr>
     510      <tr><td><a name="diff0027" /></td></tr>
    593511      <tr><td class="lineno" valign="top"></td><td class="lblock">   TCP ([RFC<span class="delete">0</span>793]) connections on a given port.</td><td> </td><td class="rblock">   TCP ([RFC793]) connections on a given port.</td><td class="lineno" valign="top"></td></tr>
    594512      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    603521      <tr><td class="lineno" valign="top"></td><td class="left">   target resource within that origin server's name space.  The optional</td><td> </td><td class="right">   target resource within that origin server's name space.  The optional</td><td class="lineno" valign="top"></td></tr>
    604522      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    605       <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 18, line 23</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 18, line 23</em></th><td></td></tr>
    606       <tr><td class="lineno" valign="top"></td><td class="left">   authentication information, such as within command invocation</td><td> </td><td class="right">   authentication information, such as within command invocation</td><td class="lineno" valign="top"></td></tr>
    607       <tr><td class="lineno" valign="top"></td><td class="left">   options, configuration files, or bookmark lists, even though such</td><td> </td><td class="right">   options, configuration files, or bookmark lists, even though such</td><td class="lineno" valign="top"></td></tr>
    608       <tr><td class="lineno" valign="top"></td><td class="left">   usage might expose a user identifier or password.  A sender MUST NOT</td><td> </td><td class="right">   usage might expose a user identifier or password.  A sender MUST NOT</td><td class="lineno" valign="top"></td></tr>
    609       <tr><td class="lineno" valign="top"></td><td class="left">   generate the userinfo subcomponent (and its "@" delimiter) when an</td><td> </td><td class="right">   generate the userinfo subcomponent (and its "@" delimiter) when an</td><td class="lineno" valign="top"></td></tr>
    610       <tr><td class="lineno" valign="top"></td><td class="left">   "http" URI reference is generated within a message as a request</td><td> </td><td class="right">   "http" URI reference is generated within a message as a request</td><td class="lineno" valign="top"></td></tr>
    611       <tr><td class="lineno" valign="top"></td><td class="left">   target or header field value.  Before making use of an "http" URI</td><td> </td><td class="right">   target or header field value.  Before making use of an "http" URI</td><td class="lineno" valign="top"></td></tr>
    612       <tr><td class="lineno" valign="top"></td><td class="left">   reference received from an untrusted source, a recipient SHOULD parse</td><td> </td><td class="right">   reference received from an untrusted source, a recipient SHOULD parse</td><td class="lineno" valign="top"></td></tr>
    613       <tr><td class="lineno" valign="top"></td><td class="left">   for userinfo and treat its presence as an error; it is likely being</td><td> </td><td class="right">   for userinfo and treat its presence as an error; it is likely being</td><td class="lineno" valign="top"></td></tr>
    614       <tr><td class="lineno" valign="top"></td><td class="left">   used to obscure the authority for the sake of phishing attacks.</td><td> </td><td class="right">   used to obscure the authority for the sake of phishing attacks.</td><td class="lineno" valign="top"></td></tr>
    615       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    616       <tr><td><a name="diff0034" /></td></tr>
    617       <tr><td class="lineno" valign="top"></td><td class="lblock">2.7.2.  https URI <span class="delete">s</span>cheme</td><td> </td><td class="rblock">2.7.2.  https URI <span class="insert">S</span>cheme</td><td class="lineno" valign="top"></td></tr>
    618       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    619       <tr><td class="lineno" valign="top"></td><td class="left">   The "https" URI scheme is hereby defined for the purpose of minting</td><td> </td><td class="right">   The "https" URI scheme is hereby defined for the purpose of minting</td><td class="lineno" valign="top"></td></tr>
    620       <tr><td class="lineno" valign="top"></td><td class="left">   identifiers according to their association with the hierarchical</td><td> </td><td class="right">   identifiers according to their association with the hierarchical</td><td class="lineno" valign="top"></td></tr>
    621       <tr><td class="lineno" valign="top"></td><td class="left">   namespace governed by a potential HTTP origin server listening to a</td><td> </td><td class="right">   namespace governed by a potential HTTP origin server listening to a</td><td class="lineno" valign="top"></td></tr>
    622       <tr><td class="lineno" valign="top"></td><td class="left">   given TCP port for TLS-secured connections ([RFC5246]).</td><td> </td><td class="right">   given TCP port for TLS-secured connections ([RFC5246]).</td><td class="lineno" valign="top"></td></tr>
    623       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    624       <tr><td class="lineno" valign="top"></td><td class="left">   All of the requirements listed above for the "http" scheme are also</td><td> </td><td class="right">   All of the requirements listed above for the "http" scheme are also</td><td class="lineno" valign="top"></td></tr>
    625       <tr><td class="lineno" valign="top"></td><td class="left">   requirements for the "https" scheme, except that TCP port 443 is the</td><td> </td><td class="right">   requirements for the "https" scheme, except that TCP port 443 is the</td><td class="lineno" valign="top"></td></tr>
    626       <tr><td class="lineno" valign="top"></td><td class="left">   default if the port subcomponent is empty or not given, and the user</td><td> </td><td class="right">   default if the port subcomponent is empty or not given, and the user</td><td class="lineno" valign="top"></td></tr>
    627       <tr><td class="lineno" valign="top"></td><td class="left">   agent MUST ensure that its connection to the origin server is secured</td><td> </td><td class="right">   agent MUST ensure that its connection to the origin server is secured</td><td class="lineno" valign="top"></td></tr>
     523      <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 18, line 44</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 18, line 44</em></th><td></td></tr>
    628524      <tr><td class="lineno" valign="top"></td><td class="left">   through the use of strong encryption, end-to-end, prior to sending</td><td> </td><td class="right">   through the use of strong encryption, end-to-end, prior to sending</td><td class="lineno" valign="top"></td></tr>
    629525      <tr><td class="lineno" valign="top"></td><td class="left">   the first HTTP request.</td><td> </td><td class="right">   the first HTTP request.</td><td class="lineno" valign="top"></td></tr>
     
    636532      <tr><td class="lineno" valign="top"></td><td class="left">   scheme have no shared identity with the "http" scheme even if their</td><td> </td><td class="right">   scheme have no shared identity with the "http" scheme even if their</td><td class="lineno" valign="top"></td></tr>
    637533      <tr><td class="lineno" valign="top"></td><td class="left">   resource identifiers indicate the same authority (the same host</td><td> </td><td class="right">   resource identifiers indicate the same authority (the same host</td><td class="lineno" valign="top"></td></tr>
    638       <tr><td><a name="diff0035" /></td></tr>
     534      <tr><td><a name="diff0028" /></td></tr>
    639535      <tr><td class="lineno" valign="top"></td><td class="lblock">   listening to the same TCP port).  They are distinct name<span class="delete"> </span>spaces and</td><td> </td><td class="rblock">   listening to the same TCP port).  They are distinct namespaces and</td><td class="lineno" valign="top"></td></tr>
    640536      <tr><td class="lineno" valign="top"></td><td class="left">   are considered to be distinct origin servers.  However, an extension</td><td> </td><td class="right">   are considered to be distinct origin servers.  However, an extension</td><td class="lineno" valign="top"></td></tr>
     
    649545      <tr><td class="lineno" valign="top"></td><td class="left">2.7.3.  http and https URI Normalization and Comparison</td><td> </td><td class="right">2.7.3.  http and https URI Normalization and Comparison</td><td class="lineno" valign="top"></td></tr>
    650546      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    651       <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 19, line 18</em></th><td></td></tr>
     547      <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 19, line 18</em></th><td></td></tr>
    652548      <tr><td class="lineno" valign="top"></td><td class="left">   Since the "http" and "https" schemes conform to the URI generic</td><td> </td><td class="right">   Since the "http" and "https" schemes conform to the URI generic</td><td class="lineno" valign="top"></td></tr>
    653549      <tr><td class="lineno" valign="top"></td><td class="left">   syntax, such URIs are normalized and compared according to the</td><td> </td><td class="right">   syntax, such URIs are normalized and compared according to the</td><td class="lineno" valign="top"></td></tr>
     
    660556      <tr><td class="lineno" valign="top"></td><td class="left">   path component is equivalent to an absolute path of "/", so the</td><td> </td><td class="right">   path component is equivalent to an absolute path of "/", so the</td><td class="lineno" valign="top"></td></tr>
    661557      <tr><td class="lineno" valign="top"></td><td class="left">   normal form is to provide a path of "/" instead.  The scheme and host</td><td> </td><td class="right">   normal form is to provide a path of "/" instead.  The scheme and host</td><td class="lineno" valign="top"></td></tr>
    662       <tr><td><a name="diff0036" /></td></tr>
     558      <tr><td><a name="diff0029" /></td></tr>
    663559      <tr><td class="lineno" valign="top"></td><td class="lblock">   are case<span class="delete">-</span>insensitive and normally provided in lowercase; all other</td><td> </td><td class="rblock">   are case<span class="insert"> </span>insensitive and normally provided in lowercase; all other</td><td class="lineno" valign="top"></td></tr>
    664560      <tr><td class="lineno" valign="top"></td><td class="left">   components are compared in a case-sensitive manner.  Characters other</td><td> </td><td class="right">   components are compared in a case-sensitive manner.  Characters other</td><td class="lineno" valign="top"></td></tr>
     
    673569      <tr><td class="lineno" valign="top"></td><td class="left">      http://EXAMPLE.com:/%7esmith/home.html</td><td> </td><td class="right">      http://EXAMPLE.com:/%7esmith/home.html</td><td class="lineno" valign="top"></td></tr>
    674570      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    675       <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 20, line 37</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 20, line 37</em></th><td></td></tr>
     571      <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 20, line 37</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 20, line 37</em></th><td></td></tr>
    676572      <tr><td class="lineno" valign="top"></td><td class="left">   The presence of such whitespace in a request might be an attempt to</td><td> </td><td class="right">   The presence of such whitespace in a request might be an attempt to</td><td class="lineno" valign="top"></td></tr>
    677573      <tr><td class="lineno" valign="top"></td><td class="left">   trick a server into ignoring that field or processing the line after</td><td> </td><td class="right">   trick a server into ignoring that field or processing the line after</td><td class="lineno" valign="top"></td></tr>
     
    684580      <tr><td class="lineno" valign="top"></td><td class="left">3.1.  Start Line</td><td> </td><td class="right">3.1.  Start Line</td><td class="lineno" valign="top"></td></tr>
    685581      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    686       <tr><td><a name="diff0037" /></td></tr>
     582      <tr><td><a name="diff0030" /></td></tr>
    687583      <tr><td class="lineno" valign="top"></td><td class="lblock">   An HTTP message can <span class="delete">either be</span> a request from client to server or a</td><td> </td><td class="rblock">   An HTTP message can <span class="insert">be either</span> a request from client to server or a</td><td class="lineno" valign="top"></td></tr>
    688584      <tr><td class="lineno" valign="top"></td><td class="left">   response from server to client.  Syntactically, the two types of</td><td> </td><td class="right">   response from server to client.  Syntactically, the two types of</td><td class="lineno" valign="top"></td></tr>
     
    693589      <tr><td class="lineno" valign="top"></td><td class="left">   In theory, a client could receive requests and a server could receive</td><td> </td><td class="right">   In theory, a client could receive requests and a server could receive</td><td class="lineno" valign="top"></td></tr>
    694590      <tr><td class="lineno" valign="top"></td><td class="left">   responses, distinguishing them by their different start-line formats,</td><td> </td><td class="right">   responses, distinguishing them by their different start-line formats,</td><td class="lineno" valign="top"></td></tr>
    695       <tr><td><a name="diff0038" /></td></tr>
     591      <tr><td><a name="diff0031" /></td></tr>
    696592      <tr><td class="lineno" valign="top"></td><td class="lblock">   but<span class="delete"> in practice servers are implemented to only</span> expect a request (a</td><td> </td><td class="rblock">   but<span class="insert">, in practice, servers are implemented only to</span> expect a request (a</td><td class="lineno" valign="top"></td></tr>
    697593      <tr><td class="lineno" valign="top"></td><td class="left">   response is interpreted as an unknown or invalid request method) and</td><td> </td><td class="right">   response is interpreted as an unknown or invalid request method) and</td><td class="lineno" valign="top"></td></tr>
     
    702598      <tr><td class="lineno" valign="top"></td><td class="left">3.1.1.  Request Line</td><td> </td><td class="right">3.1.1.  Request Line</td><td class="lineno" valign="top"></td></tr>
    703599      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    704       <tr><td><a name="diff0039" /></td></tr>
     600      <tr><td><a name="diff0032" /></td></tr>
    705601      <tr><td class="lineno" valign="top"></td><td class="lblock">   A request-line begins with a method <span class="delete">token,</span> followed by a single space</td><td> </td><td class="rblock">   A request-line begins with a method <span class="insert">token and is</span> followed by a single</td><td class="lineno" valign="top"></td></tr>
    706602      <tr><td class="lineno" valign="top"></td><td class="lblock">   (SP), the request-target, another single space (SP), the protocol</td><td> </td><td class="rblock">   space (SP), the request-target, another single space (SP), the</td><td class="lineno" valign="top"></td></tr>
     
    710606      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    711607      <tr><td class="lineno" valign="top"></td><td class="left">   The method token indicates the request method to be performed on the</td><td> </td><td class="right">   The method token indicates the request method to be performed on the</td><td class="lineno" valign="top"></td></tr>
    712       <tr><td><a name="diff0040" /></td></tr>
     608      <tr><td><a name="diff0033" /></td></tr>
    713609      <tr><td class="lineno" valign="top"></td><td class="lblock">   target resource.  The request method is case<span class="delete">-</span>sensitive.</td><td> </td><td class="rblock">   target resource.  The request method is case<span class="insert"> </span>sensitive.</td><td class="lineno" valign="top"></td></tr>
    714610      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    723619      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    724620      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    725       <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 21, line 39</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 21, line 39</em></th><td></td></tr>
     621      <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 21, line 39</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 21, line 39</em></th><td></td></tr>
    726622      <tr><td class="lineno" valign="top"></td><td class="left">   references, resulting in those disallowed characters being sent in a</td><td> </td><td class="right">   references, resulting in those disallowed characters being sent in a</td><td class="lineno" valign="top"></td></tr>
    727623      <tr><td class="lineno" valign="top"></td><td class="left">   request-target.</td><td> </td><td class="right">   request-target.</td><td class="lineno" valign="top"></td></tr>
     
    734630      <tr><td class="lineno" valign="top"></td><td class="left">   security filters along the request chain.</td><td> </td><td class="right">   security filters along the request chain.</td><td class="lineno" valign="top"></td></tr>
    735631      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    736       <tr><td><a name="diff0041" /></td></tr>
     632      <tr><td><a name="diff0034" /></td></tr>
    737633      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP does not place a pre<span class="delete">-</span>defined limit on the length of a request-</td><td> </td><td class="rblock">   HTTP does not place a predefined limit on the length of a request-</td><td class="lineno" valign="top"></td></tr>
    738634      <tr><td class="lineno" valign="top"></td><td class="left">   line, as described in Section 2.5.  A server that receives a method</td><td> </td><td class="right">   line, as described in Section 2.5.  A server that receives a method</td><td class="lineno" valign="top"></td></tr>
     
    742638      <tr><td class="lineno" valign="top"></td><td class="left">   Too Long) status code (see Section 6.5.12 of [RFC7231]).</td><td> </td><td class="right">   Too Long) status code (see Section 6.5.12 of [RFC7231]).</td><td class="lineno" valign="top"></td></tr>
    743639      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    744       <tr><td><a name="diff0042" /></td></tr>
     640      <tr><td><a name="diff0035" /></td></tr>
    745641      <tr><td class="lineno" valign="top"></td><td class="lblock">   Various ad<span class="delete">-</span>hoc limitations on request-line length are found in</td><td> </td><td class="rblock">   Various ad<span class="insert"> </span>hoc limitations on request-line length are found in</td><td class="lineno" valign="top"></td></tr>
    746642      <tr><td class="lineno" valign="top"></td><td class="left">   practice.  It is RECOMMENDED that all HTTP senders and recipients</td><td> </td><td class="right">   practice.  It is RECOMMENDED that all HTTP senders and recipients</td><td class="lineno" valign="top"></td></tr>
     
    750646      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    751647      <tr><td class="lineno" valign="top"></td><td class="left">   The first line of a response message is the status-line, consisting</td><td> </td><td class="right">   The first line of a response message is the status-line, consisting</td><td class="lineno" valign="top"></td></tr>
    752       <tr><td><a name="diff0043" /></td></tr>
     648      <tr><td><a name="diff0036" /></td></tr>
    753649      <tr><td class="lineno" valign="top"></td><td class="lblock">   of the protocol version, a space (SP), the status code, another</td><td> </td><td class="rblock">   of the protocol version, a space (SP), the status code, another <span class="insert">space</span></td><td class="lineno" valign="top"></td></tr>
    754650      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">space,</span> a <span class="delete">possibly-empty</span> textual phrase describing the status code,</td><td> </td><td class="rblock"><span class="insert">   (SP),</span> a <span class="insert">possibly empty</span> textual phrase describing the status code,</td><td class="lineno" valign="top"></td></tr>
     
    765661      <tr><td class="lineno" valign="top"></td><td class="left">   first digit), the status codes defined by this specification,</td><td> </td><td class="right">   first digit), the status codes defined by this specification,</td><td class="lineno" valign="top"></td></tr>
    766662      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    767       <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 23, line 29</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 23, line 29</em></th><td></td></tr>
     663      <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 23, line 29</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 23, line 29</em></th><td></td></tr>
    768664      <tr><td class="lineno" valign="top"></td><td class="left">   evaluation, or refine the meaning of responses.</td><td> </td><td class="right">   evaluation, or refine the meaning of responses.</td><td class="lineno" valign="top"></td></tr>
    769665      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    776672      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    777673      <tr><td class="lineno" valign="top"></td><td class="left">   All defined header fields ought to be registered with IANA in the</td><td> </td><td class="right">   All defined header fields ought to be registered with IANA in the</td><td class="lineno" valign="top"></td></tr>
    778       <tr><td><a name="diff0044" /></td></tr>
     674      <tr><td><a name="diff0037" /></td></tr>
    779675      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Message Header Field R</span>egistry, as described in Section 8.3 of</td><td> </td><td class="rblock">   <span class="insert">"Message Headers" field r</span>egistry, as described in Section 8.3 of</td><td class="lineno" valign="top"></td></tr>
    780676      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7231].</td><td> </td><td class="right">   [RFC7231].</td><td class="lineno" valign="top"></td></tr>
     
    789685      <tr><td class="lineno" valign="top"></td><td class="left">   apply a request to the target resource until the entire request</td><td> </td><td class="right">   apply a request to the target resource until the entire request</td><td class="lineno" valign="top"></td></tr>
    790686      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    791       <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 24, line 14</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 24, line 14</em></th><td></td></tr>
     687      <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 24, line 14</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 24, line 14</em></th><td></td></tr>
    792688      <tr><td class="lineno" valign="top"></td><td class="left">   the combined field value in order, separated by a comma.  The order</td><td> </td><td class="right">   the combined field value in order, separated by a comma.  The order</td><td class="lineno" valign="top"></td></tr>
    793689      <tr><td class="lineno" valign="top"></td><td class="left">   in which header fields with the same field name are received is</td><td> </td><td class="right">   in which header fields with the same field name are received is</td><td class="lineno" valign="top"></td></tr>
     
    800696      <tr><td class="lineno" valign="top"></td><td class="left">      list syntax, violating the above requirements on multiple header</td><td> </td><td class="right">      list syntax, violating the above requirements on multiple header</td><td class="lineno" valign="top"></td></tr>
    801697      <tr><td class="lineno" valign="top"></td><td class="left">      fields with the same name.  Since it cannot be combined into a</td><td> </td><td class="right">      fields with the same name.  Since it cannot be combined into a</td><td class="lineno" valign="top"></td></tr>
    802       <tr><td><a name="diff0045" /></td></tr>
     698      <tr><td><a name="diff0038" /></td></tr>
    803699      <tr><td class="lineno" valign="top"></td><td class="lblock">      single field-value, recipients ought to handle <span class="delete">"Set-Cookie"</span> as a</td><td> </td><td class="rblock">      single field-value, recipients ought to handle <span class="insert">Set-Cookie</span> as a</td><td class="lineno" valign="top"></td></tr>
    804700      <tr><td class="lineno" valign="top"></td><td class="left">      special case while processing header fields.  (See Appendix A.2.3</td><td> </td><td class="right">      special case while processing header fields.  (See Appendix A.2.3</td><td class="lineno" valign="top"></td></tr>
     
    815711      <tr><td class="lineno" valign="top"></td><td class="left">   preferred to improve readability, a sender SHOULD generate the</td><td> </td><td class="right">   preferred to improve readability, a sender SHOULD generate the</td><td class="lineno" valign="top"></td></tr>
    816712      <tr><td class="lineno" valign="top"></td><td class="left">   optional whitespace as a single SP; otherwise, a sender SHOULD NOT</td><td> </td><td class="right">   optional whitespace as a single SP; otherwise, a sender SHOULD NOT</td><td class="lineno" valign="top"></td></tr>
    817       <tr><td><a name="diff0046" /></td></tr>
     713      <tr><td><a name="diff0039" /></td></tr>
    818714      <tr><td class="lineno" valign="top"></td><td class="lblock">   generate optional whitespace except as needed to white<span class="delete">-</span>out invalid or</td><td> </td><td class="rblock">   generate optional whitespace except as needed to white<span class="insert"> </span>out invalid or</td><td class="lineno" valign="top"></td></tr>
    819715      <tr><td class="lineno" valign="top"></td><td class="left">   unwanted protocol elements during in-place message filtering.</td><td> </td><td class="right">   unwanted protocol elements during in-place message filtering.</td><td class="lineno" valign="top"></td></tr>
     
    828724      <tr><td class="lineno" valign="top"></td><td class="left">   it before interpreting the protocol element.</td><td> </td><td class="right">   it before interpreting the protocol element.</td><td class="lineno" valign="top"></td></tr>
    829725      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    830       <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 25, line 12</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 25, line 12</em></th><td></td></tr>
     726      <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 25, line 12</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 25, line 12</em></th><td></td></tr>
    831727      <tr><td class="lineno" valign="top"></td><td class="left">     BWS            = OWS</td><td> </td><td class="right">     BWS            = OWS</td><td class="lineno" valign="top"></td></tr>
    832728      <tr><td class="lineno" valign="top"></td><td class="left">                    ; "bad" whitespace</td><td> </td><td class="right">                    ; "bad" whitespace</td><td class="lineno" valign="top"></td></tr>
     
    839735      <tr><td class="lineno" valign="top"></td><td class="left">   (usually after the message's entire header section has been</td><td> </td><td class="right">   (usually after the message's entire header section has been</td><td class="lineno" valign="top"></td></tr>
    840736      <tr><td class="lineno" valign="top"></td><td class="left">   processed).  Consequently, this specification does not use ABNF rules</td><td> </td><td class="right">   processed).  Consequently, this specification does not use ABNF rules</td><td class="lineno" valign="top"></td></tr>
    841       <tr><td><a name="diff0047" /></td></tr>
     737      <tr><td><a name="diff0040" /></td></tr>
    842738      <tr><td class="lineno" valign="top"></td><td class="lblock">   to define each <span class="delete">"Field-Name: Field Value"</span> pair, as was done in</td><td> </td><td class="rblock">   to define each <span class="insert">"field-name: field-value"</span> pair, as was done in</td><td class="lineno" valign="top"></td></tr>
    843739      <tr><td class="lineno" valign="top"></td><td class="lblock">   previous editions.  Instead, this specification uses ABNF rules <span class="delete">which</span></td><td> </td><td class="rblock">   previous editions.  Instead, this specification uses ABNF rules <span class="insert">that</span></td><td class="lineno" valign="top"></td></tr>
     
    858754      <tr><td class="lineno" valign="top"></td><td class="left">   whitespace (OWS); a single SP preceding the field-value is preferred</td><td> </td><td class="right">   whitespace (OWS); a single SP preceding the field-value is preferred</td><td class="lineno" valign="top"></td></tr>
    859755      <tr><td class="lineno" valign="top"></td><td class="left">   for consistent readability by humans.  The field value does not</td><td> </td><td class="right">   for consistent readability by humans.  The field value does not</td><td class="lineno" valign="top"></td></tr>
    860       <tr><td><a name="diff0048" /></td></tr>
     756      <tr><td><a name="diff0041" /></td></tr>
    861757      <tr><td class="lineno" valign="top"></td><td class="lblock">   include any leading or trailing white<span class="delete"> </span>space: OWS occurring before the</td><td> </td><td class="rblock">   include any leading or trailing whitespace: OWS occurring before the</td><td class="lineno" valign="top"></td></tr>
    862758      <tr><td class="lineno" valign="top"></td><td class="left">   first non-whitespace octet of the field value or after the last non-</td><td> </td><td class="right">   first non-whitespace octet of the field value or after the last non-</td><td class="lineno" valign="top"></td></tr>
     
    871767      <tr><td class="lineno" valign="top"></td><td class="left">   line folding (i.e., that has any field-value that contains a match to</td><td> </td><td class="right">   line folding (i.e., that has any field-value that contains a match to</td><td class="lineno" valign="top"></td></tr>
    872768      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    873       <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 26, line 15</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 26, line 15</em></th><td></td></tr>
     769      <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 26, line 15</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 26, line 15</em></th><td></td></tr>
    874770      <tr><td class="lineno" valign="top"></td><td class="left">   with a representation explaining that unacceptable line folding was</td><td> </td><td class="right">   with a representation explaining that unacceptable line folding was</td><td class="lineno" valign="top"></td></tr>
    875771      <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>
     
    882778      <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>
    883779      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    884       <tr><td><a name="diff0049" /></td></tr>
     780      <tr><td><a name="diff0042" /></td></tr>
    885781      <tr><td class="lineno" valign="top"></td><td class="lblock">   Historically, HTTP has allowed field content with text in the <span class="delete">ISO-</span></td><td> </td><td class="rblock">   Historically, HTTP has allowed field content with text in the</td><td class="lineno" valign="top"></td></tr>
    886782      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   8859-1</span> [ISO-8859-1] charset, supporting other charsets only through</td><td> </td><td class="rblock">   <span class="insert">ISO-8859-1</span> [ISO-8859-1] charset, supporting other charsets only</td><td class="lineno" valign="top"></td></tr>
     
    893789      <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>
    894790      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    895       <tr><td><a name="diff0050" /></td></tr>
     791      <tr><td><a name="diff0043" /></td></tr>
    896792      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP does not place a pre<span class="delete">-</span>defined limit on the length of each header</td><td> </td><td class="rblock">   HTTP does not place a predefined limit on the length of each header</td><td class="lineno" valign="top"></td></tr>
    897793      <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>
    898       <tr><td><a name="diff0051" /></td></tr>
     794      <tr><td><a name="diff0044" /></td></tr>
    899795      <tr><td class="lineno" valign="top"></td><td class="lblock">   in Section 2.5.  Various ad<span class="delete">-</span>hoc limitations on individual header</td><td> </td><td class="rblock">   in Section 2.5.  Various ad<span class="insert"> </span>hoc limitations on individual header</td><td class="lineno" valign="top"></td></tr>
    900796      <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>
     
    908804      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    909805      <tr><td class="lineno" valign="top"></td><td class="left">   A client MAY discard or truncate received header fields that are</td><td> </td><td class="right">   A client MAY discard or truncate received header fields that are</td><td class="lineno" valign="top"></td></tr>
    910       <tr><td class="lineno" valign="top"></td><td class="left">   larger than the client wishes to process if the field semantics are</td><td> </td><td class="right">   larger than the client wishes to process if the field semantics are</td><td class="lineno" valign="top"></td></tr>
    911       <tr><td class="lineno" valign="top"></td><td class="left">   such that the dropped value(s) can be safely ignored without changing</td><td> </td><td class="right">   such that the dropped value(s) can be safely ignored without changing</td><td class="lineno" valign="top"></td></tr>
    912       <tr><td class="lineno" valign="top"></td><td class="left">   the message framing or response semantics.</td><td> </td><td class="right">   the message framing or response semantics.</td><td class="lineno" valign="top"></td></tr>
    913       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    914       <tr><td><a name="diff0052" /></td></tr>
    915       <tr><td class="lineno" valign="top"></td><td class="lblock">3.2.6.  Field <span class="delete">value c</span>omponents</td><td> </td><td class="rblock">3.2.6.  Field <span class="insert">Value C</span>omponents</td><td class="lineno" valign="top"></td></tr>
    916       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    917       <tr><td class="lineno" valign="top"></td><td class="left">   Most HTTP header field values are defined using common syntax</td><td> </td><td class="right">   Most HTTP header field values are defined using common syntax</td><td class="lineno" valign="top"></td></tr>
    918       <tr><td class="lineno" valign="top"></td><td class="left">   components (token, quoted-string, and comment) separated by</td><td> </td><td class="right">   components (token, quoted-string, and comment) separated by</td><td class="lineno" valign="top"></td></tr>
    919       <tr><td class="lineno" valign="top"></td><td class="left">   whitespace or specific delimiting characters.  Delimiters are chosen</td><td> </td><td class="right">   whitespace or specific delimiting characters.  Delimiters are chosen</td><td class="lineno" valign="top"></td></tr>
    920       <tr><td class="lineno" valign="top"></td><td class="left">   from the set of US-ASCII visual characters not allowed in a token</td><td> </td><td class="right">   from the set of US-ASCII visual characters not allowed in a token</td><td class="lineno" valign="top"></td></tr>
    921       <tr><td class="lineno" valign="top"></td><td class="left">   (DQUOTE and "(),/:;&lt;=&gt;?@[\]{}").</td><td> </td><td class="right">   (DQUOTE and "(),/:;&lt;=&gt;?@[\]{}").</td><td class="lineno" valign="top"></td></tr>
    922       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    923       <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>
    924       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    925       <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>
    926       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    927       <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 33, line 6</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 33, line 6</em></th><td></td></tr>
     806      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     807      <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 33, line 6</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 33, line 6</em></th><td></td></tr>
    928808      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    929809      <tr><td class="lineno" valign="top"></td><td class="left">   6.  If this is a request message and none of the above are true, then</td><td> </td><td class="right">   6.  If this is a request message and none of the above are true, then</td><td class="lineno" valign="top"></td></tr>
     
    936816      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    937817      <tr><td class="lineno" valign="top"></td><td class="left">   Since there is no way to distinguish a successfully completed, close-</td><td> </td><td class="right">   Since there is no way to distinguish a successfully completed, close-</td><td class="lineno" valign="top"></td></tr>
    938       <tr><td><a name="diff0053" /></td></tr>
     818      <tr><td><a name="diff0045" /></td></tr>
    939819      <tr><td class="lineno" valign="top"></td><td class="lblock">   delimited message from a partially<span class="delete">-</span>received message interrupted by</td><td> </td><td class="rblock">   delimited message from a partially<span class="insert"> </span>received message interrupted by</td><td class="lineno" valign="top"></td></tr>
    940820      <tr><td class="lineno" valign="top"></td><td class="left">   network failure, a server SHOULD generate encoding or length-</td><td> </td><td class="right">   network failure, a server SHOULD generate encoding or length-</td><td class="lineno" valign="top"></td></tr>
     
    949829      <tr><td class="lineno" valign="top"></td><td class="left">   valid Content-Length header field if the message body length is known</td><td> </td><td class="right">   valid Content-Length header field if the message body length is known</td><td class="lineno" valign="top"></td></tr>
    950830      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    951       <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 33, line 43</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 33, line 43</em></th><td></td></tr>
     831      <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 33, line 43</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 33, line 43</em></th><td></td></tr>
    952832      <tr><td class="lineno" valign="top"></td><td class="left">   agent MAY discard the remaining data or attempt to determine if that</td><td> </td><td class="right">   agent MAY discard the remaining data or attempt to determine if that</td><td class="lineno" valign="top"></td></tr>
    953833      <tr><td class="lineno" valign="top"></td><td class="left">   data belongs as part of the prior response body, which might be the</td><td> </td><td class="right">   data belongs as part of the prior response body, which might be the</td><td class="lineno" valign="top"></td></tr>
     
    960840      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    961841      <tr><td class="lineno" valign="top"></td><td class="left">   A server that receives an incomplete request message, usually due to</td><td> </td><td class="right">   A server that receives an incomplete request message, usually due to</td><td class="lineno" valign="top"></td></tr>
    962       <tr><td><a name="diff0054" /></td></tr>
     842      <tr><td><a name="diff0046" /></td></tr>
    963843      <tr><td class="lineno" valign="top"></td><td class="lblock">   a canceled request or a triggered time<span class="delete">-</span>out exception, MAY send an</td><td> </td><td class="rblock">   a canceled request or a triggered timeout exception, MAY send an</td><td class="lineno" valign="top"></td></tr>
    964844      <tr><td class="lineno" valign="top"></td><td class="left">   error response prior to closing the connection.</td><td> </td><td class="right">   error response prior to closing the connection.</td><td class="lineno" valign="top"></td></tr>
     
    982862      <tr><td class="lineno" valign="top"></td><td class="left">   value given by Content-Length.  A response that has neither chunked</td><td> </td><td class="right">   value given by Content-Length.  A response that has neither chunked</td><td class="lineno" valign="top"></td></tr>
    983863      <tr><td class="lineno" valign="top"></td><td class="left">   transfer coding nor Content-Length is terminated by closure of the</td><td> </td><td class="right">   transfer coding nor Content-Length is terminated by closure of the</td><td class="lineno" valign="top"></td></tr>
    984       <tr><td><a name="diff0055" /></td></tr>
     864      <tr><td><a name="diff0047" /></td></tr>
    985865      <tr><td class="lineno" valign="top"></td><td class="lblock">   connection<span class="delete">, and thus</span> is considered complete regardless of the number</td><td> </td><td class="rblock">   connection<span class="insert"> and, thus,</span> is considered complete regardless of the number</td><td class="lineno" valign="top"></td></tr>
    986866      <tr><td class="lineno" valign="top"></td><td class="left">   of message body octets received, provided that the header section was</td><td> </td><td class="right">   of message body octets received, provided that the header section was</td><td class="lineno" valign="top"></td></tr>
     
    995875      <tr><td class="lineno" valign="top"></td><td class="left">   or follow a request with an extra CRLF.  If terminating the request</td><td> </td><td class="right">   or follow a request with an extra CRLF.  If terminating the request</td><td class="lineno" valign="top"></td></tr>
    996876      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    997       <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 35, line 26</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 35, line 26</em></th><td></td></tr>
     877      <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 35, line 26</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 35, line 26</em></th><td></td></tr>
    998878      <tr><td class="lineno" valign="top"></td><td class="left">                        / "compress" ; Section 4.2.1</td><td> </td><td class="right">                        / "compress" ; Section 4.2.1</td><td class="lineno" valign="top"></td></tr>
    999879      <tr><td class="lineno" valign="top"></td><td class="left">                        / "deflate" ; Section 4.2.2</td><td> </td><td class="right">                        / "deflate" ; Section 4.2.2</td><td class="lineno" valign="top"></td></tr>
     
    1006886      <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>
    1007887      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1008       <tr><td><a name="diff0056" /></td></tr>
     888      <tr><td><a name="diff0048" /></td></tr>
    1009889      <tr><td class="lineno" valign="top"></td><td class="lblock">   All transfer-coding names are <span class="delete">case-insensitive</span> and ought to be</td><td> </td><td class="rblock">   All transfer-coding names are <span class="insert">case insensitive</span> and ought to be</td><td class="lineno" valign="top"></td></tr>
    1010890      <tr><td class="lineno" valign="top"></td><td class="lblock">   registered within the <span class="delete">HTTP</span> Transfer <span class="delete">Coding</span> registry, as defined in</td><td> </td><td class="rblock">   registered within the <span class="insert">"HTTP</span> Transfer <span class="insert">Coding"</span> registry, as defined in</td><td class="lineno" valign="top"></td></tr>
     
    1020900      <tr><td class="lineno" valign="top"></td><td class="left">   sequence of length-delimited buffers, which enables the sender to</td><td> </td><td class="right">   sequence of length-delimited buffers, which enables the sender to</td><td class="lineno" valign="top"></td></tr>
    1021901      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1022       <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 38, line 28</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 38, line 28</em></th><td></td></tr>
     902      <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 38, line 28</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 38, line 28</em></th><td></td></tr>
    1023903      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1024904      <tr><td class="lineno" valign="top"></td><td class="left">   The "deflate" coding is a "zlib" data format [RFC1950] containing a</td><td> </td><td class="right">   The "deflate" coding is a "zlib" data format [RFC1950] containing a</td><td class="lineno" valign="top"></td></tr>
     
    1031911      <tr><td class="lineno" valign="top"></td><td class="left">4.2.3.  Gzip Coding</td><td> </td><td class="right">4.2.3.  Gzip Coding</td><td class="lineno" valign="top"></td></tr>
    1032912      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1033       <tr><td><a name="diff0057" /></td></tr>
     913      <tr><td><a name="diff0049" /></td></tr>
    1034914      <tr><td class="lineno" valign="top"></td><td class="lblock">   The "gzip" coding is an LZ77 coding with a <span class="delete">32 bit CRC</span> that is</td><td> </td><td class="rblock">   The "gzip" coding is an LZ77 coding with a <span class="insert">32-bit Cyclic Redundancy</span></td><td class="lineno" valign="top"></td></tr>
    1035915      <tr><td class="lineno" valign="top"></td><td class="lblock">   commonly produced by the gzip file compression program [RFC1952].  A</td><td> </td><td class="rblock"><span class="insert">   Check (CRC)</span> that is commonly produced by the gzip file compression</td><td class="lineno" valign="top"></td></tr>
     
    1047927      <tr><td class="lineno" valign="top"></td><td class="left">   coding names, each allowing for optional parameters (as described in</td><td> </td><td class="right">   coding names, each allowing for optional parameters (as described in</td><td class="lineno" valign="top"></td></tr>
    1048928      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1049       <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 48, line 5</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 48, line 5</em></th><td></td></tr>
     929      <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 48, line 5</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 48, line 5</em></th><td></td></tr>
    1050930      <tr><td class="lineno" valign="top"></td><td class="left">   optional port number of a recipient server or client that</td><td> </td><td class="right">   optional port number of a recipient server or client that</td><td class="lineno" valign="top"></td></tr>
    1051931      <tr><td class="lineno" valign="top"></td><td class="left">   subsequently forwarded the message.  However, if the real host is</td><td> </td><td class="right">   subsequently forwarded the message.  However, if the real host is</td><td class="lineno" valign="top"></td></tr>
     
    1058938      <tr><td class="lineno" valign="top"></td><td class="left">   the software of each recipient, analogous to the User-Agent and</td><td> </td><td class="right">   the software of each recipient, analogous to the User-Agent and</td><td class="lineno" valign="top"></td></tr>
    1059939      <tr><td class="lineno" valign="top"></td><td class="left">   Server header fields.  However, all comments in the Via field are</td><td> </td><td class="right">   Server header fields.  However, all comments in the Via field are</td><td class="lineno" valign="top"></td></tr>
    1060       <tr><td><a name="diff0058" /></td></tr>
     940      <tr><td><a name="diff0050" /></td></tr>
    1061941      <tr><td class="lineno" valign="top"></td><td class="lblock">   optional and a recipient MAY remove them prior to forwarding the</td><td> </td><td class="rblock">   optional<span class="insert">,</span> and a recipient MAY remove them prior to forwarding the</td><td class="lineno" valign="top"></td></tr>
    1062942      <tr><td class="lineno" valign="top"></td><td class="left">   message.</td><td> </td><td class="right">   message.</td><td class="lineno" valign="top"></td></tr>
     
    1071951      <tr><td class="lineno" valign="top"></td><td class="left">     Via: 1.0 fred, 1.1 p.example.net</td><td> </td><td class="right">     Via: 1.0 fred, 1.1 p.example.net</td><td class="lineno" valign="top"></td></tr>
    1072952      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1073       <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 49, line 29</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 49, line 29</em></th><td></td></tr>
     953      <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 49, line 29</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 49, line 29</em></th><td></td></tr>
    1074954      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1075955      <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>
     
    1082962      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1083963      <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>
    1084       <tr><td><a name="diff0059" /></td></tr>
     964      <tr><td><a name="diff0051" /></td></tr>
    1085965      <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>
    1086966      <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>
    1087967      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1088968      <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>
    1089       <tr><td><a name="diff0060" /></td></tr>
     969      <tr><td><a name="diff0052" /></td></tr>
    1090970      <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>
    1091971      <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>
     
    1097977      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1098978      <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>
    1099       <tr><td><a name="diff0061" /></td></tr>
     979      <tr><td><a name="diff0053" /></td></tr>
    1100980      <tr><td class="lineno" valign="top"></td><td class="lblock">   about the end<span class="delete"> </span>points of the communication chain, the resource state,</td><td> </td><td class="rblock">   about the endpoints of the communication chain, the resource state,</td><td class="lineno" valign="top"></td></tr>
    1101981      <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>
     
    1105985      <tr><td class="lineno" valign="top"></td><td class="left">6.  Connection Management</td><td> </td><td class="right">6.  Connection Management</td><td class="lineno" valign="top"></td></tr>
    1106986      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1107       <tr><td><a name="diff0062" /></td></tr>
     987      <tr><td><a name="diff0054" /></td></tr>
    1108988      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP messaging is independent of the underlying <span class="delete">transport</span> or <span class="delete">session-</span></td><td> </td><td class="rblock">   HTTP messaging is independent of the underlying <span class="insert">transport-</span> or</td><td class="lineno" valign="top"></td></tr>
    1109989      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   layer</span> connection protocol(s).  HTTP only presumes a reliable</td><td> </td><td class="rblock">   <span class="insert">session-layer</span> connection protocol(s).  HTTP only presumes a reliable</td><td class="lineno" valign="top"></td></tr>
     
    11281008      <tr><td class="lineno" valign="top"></td><td class="left">   per server endpoint.  Most servers are designed to maintain thousands</td><td> </td><td class="right">   per server endpoint.  Most servers are designed to maintain thousands</td><td class="lineno" valign="top"></td></tr>
    11291009      <tr><td class="lineno" valign="top"></td><td class="left">   of concurrent connections, while controlling request queues to enable</td><td> </td><td class="right">   of concurrent connections, while controlling request queues to enable</td><td class="lineno" valign="top"></td></tr>
    1130       <tr><td><a name="diff0063" /></td></tr>
     1010      <tr><td><a name="diff0055" /></td></tr>
    11311011      <tr><td class="lineno" valign="top"></td><td class="lblock">   fair use and detect denial<span class="delete"> of </span>service attacks.</td><td> </td><td class="rblock">   fair use and detect denial<span class="insert">-of-</span>service attacks.</td><td class="lineno" valign="top"></td></tr>
    11321012      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11411021      <tr><td class="lineno" valign="top"></td><td class="left">   When a header field aside from Connection is used to supply control</td><td> </td><td class="right">   When a header field aside from Connection is used to supply control</td><td class="lineno" valign="top"></td></tr>
    11421022      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1143       <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 51, line 8</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 51, line 8</em></th><td></td></tr>
     1023      <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 51, line 8</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 51, line 8</em></th><td></td></tr>
    11441024      <tr><td class="lineno" valign="top"></td><td class="left">   recipients on the chain ("end-to-end"), enabling the message to be</td><td> </td><td class="right">   recipients on the chain ("end-to-end"), enabling the message to be</td><td class="lineno" valign="top"></td></tr>
    11451025      <tr><td class="lineno" valign="top"></td><td class="left">   self-descriptive and allowing future connection-specific extensions</td><td> </td><td class="right">   self-descriptive and allowing future connection-specific extensions</td><td class="lineno" valign="top"></td></tr>
     
    11521032      <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>
    11531033      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1154       <tr><td><a name="diff0064" /></td></tr>
     1034      <tr><td><a name="diff0056" /></td></tr>
    11551035      <tr><td class="lineno" valign="top"></td><td class="lblock">   Connection options are case<span class="delete">-</span>insensitive.</td><td> </td><td class="rblock">   Connection options are case<span class="insert"> </span>insensitive.</td><td class="lineno" valign="top"></td></tr>
    11561036      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11651045      <tr><td class="lineno" valign="top"></td><td class="left">   connection option.  In contrast, a connection-specific header field</td><td> </td><td class="right">   connection option.  In contrast, a connection-specific header field</td><td class="lineno" valign="top"></td></tr>
    11661046      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1167       <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 51, line 51</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 51, line 51</em></th><td></td></tr>
     1047      <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 51, line 51</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 51, line 51</em></th><td></td></tr>
    11681048      <tr><td class="lineno" valign="top"></td><td class="left">   A client that does not support persistent connections MUST send the</td><td> </td><td class="right">   A client that does not support persistent connections MUST send the</td><td class="lineno" valign="top"></td></tr>
    11691049      <tr><td class="lineno" valign="top"></td><td class="left">   "close" connection option in every request message.</td><td> </td><td class="right">   "close" connection option in every request message.</td><td class="lineno" valign="top"></td></tr>
     
    11761056      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    11771057      <tr><td class="lineno" valign="top"></td><td class="left">   It is beyond the scope of this specification to describe how</td><td> </td><td class="right">   It is beyond the scope of this specification to describe how</td><td class="lineno" valign="top"></td></tr>
    1178       <tr><td><a name="diff0065" /></td></tr>
     1058      <tr><td><a name="diff0057" /></td></tr>
    11791059      <tr><td class="lineno" valign="top"></td><td class="lblock">   connections are established via various transport or session-layer</td><td> </td><td class="rblock">   connections are established via various transport<span class="insert">-</span> or session-layer</td><td class="lineno" valign="top"></td></tr>
    11801060      <tr><td class="lineno" valign="top"></td><td class="left">   protocols.  Each connection applies to only one transport link.</td><td> </td><td class="right">   protocols.  Each connection applies to only one transport link.</td><td class="lineno" valign="top"></td></tr>
     
    11841064      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP/1.1 defaults to the use of "persistent connections", allowing</td><td> </td><td class="right">   HTTP/1.1 defaults to the use of "persistent connections", allowing</td><td class="lineno" valign="top"></td></tr>
    11851065      <tr><td class="lineno" valign="top"></td><td class="left">   multiple requests and responses to be carried over a single</td><td> </td><td class="right">   multiple requests and responses to be carried over a single</td><td class="lineno" valign="top"></td></tr>
    1186       <tr><td><a name="diff0066" /></td></tr>
     1066      <tr><td><a name="diff0058" /></td></tr>
    11871067      <tr><td class="lineno" valign="top"></td><td class="lblock">   connection.  The "close" connection<span class="delete">-</span>option is used to signal that a</td><td> </td><td class="rblock">   connection.  The "close" connection<span class="insert"> </span>option is used to signal that a</td><td class="lineno" valign="top"></td></tr>
    11881068      <tr><td class="lineno" valign="top"></td><td class="left">   connection will not persist after the current request/response.  HTTP</td><td> </td><td class="right">   connection will not persist after the current request/response.  HTTP</td><td class="lineno" valign="top"></td></tr>
     
    11931073      <tr><td class="lineno" valign="top"></td><td class="left">   Connection header field (if any):</td><td> </td><td class="right">   Connection header field (if any):</td><td class="lineno" valign="top"></td></tr>
    11941074      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1195       <tr><td><a name="diff0067" /></td></tr>
     1075      <tr><td><a name="diff0059" /></td></tr>
    11961076      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  If the <span class="delete">close</span> connection option is present, the connection will not</td><td> </td><td class="rblock">   o  If the <span class="insert">"close"</span> connection option is present, the connection will</td><td class="lineno" valign="top"></td></tr>
    11971077      <tr><td class="lineno" valign="top"></td><td class="lblock">      persist after the current response; else,</td><td> </td><td class="rblock">      not persist after the current response; else,</td><td class="lineno" valign="top"></td></tr>
     
    12081088      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    12091089      <tr><td class="lineno" valign="top"></td><td class="left">   A client MAY send additional requests on a persistent connection</td><td> </td><td class="right">   A client MAY send additional requests on a persistent connection</td><td class="lineno" valign="top"></td></tr>
    1210       <tr><td><a name="diff0068" /></td></tr>
     1090      <tr><td><a name="diff0060" /></td></tr>
    12111091      <tr><td class="lineno" valign="top"></td><td class="lblock">   until it sends or receives a <span class="delete">close</span> connection option or receives an</td><td> </td><td class="rblock">   until it sends or receives a <span class="insert">"close"</span> connection option or receives an</td><td class="lineno" valign="top"></td></tr>
    12121092      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP/1.0 response without a "keep-alive" connection option.</td><td> </td><td class="right">   HTTP/1.0 response without a "keep-alive" connection option.</td><td class="lineno" valign="top"></td></tr>
     
    12261106      <tr><td class="lineno" valign="top"></td><td class="left">   implemented by many HTTP/1.0 clients).</td><td> </td><td class="right">   implemented by many HTTP/1.0 clients).</td><td class="lineno" valign="top"></td></tr>
    12271107      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1228       <tr><td><a name="diff0069" /></td></tr>
     1108      <tr><td><a name="diff0061" /></td></tr>
    12291109      <tr><td class="lineno" valign="top"></td><td class="lblock">   See Appendix A.1.2 for more information on backward compatibility</td><td> </td><td class="rblock">   See Appendix A.1.2 for more information on backward<span class="insert">s</span> compatibility</td><td class="lineno" valign="top"></td></tr>
    12301110      <tr><td class="lineno" valign="top"></td><td class="left">   with HTTP/1.0 clients.</td><td> </td><td class="right">   with HTTP/1.0 clients.</td><td class="lineno" valign="top"></td></tr>
     
    12391119      <tr><td class="lineno" valign="top"></td><td class="left">   new connection and automatically retransmit an aborted sequence of</td><td> </td><td class="right">   new connection and automatically retransmit an aborted sequence of</td><td class="lineno" valign="top"></td></tr>
    12401120      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1241       <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 53, line 38</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 53, line 38</em></th><td></td></tr>
     1121      <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 53, line 38</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 53, line 38</em></th><td></td></tr>
    12421122      <tr><td class="lineno" valign="top"></td><td class="left">   the requests that failed.</td><td> </td><td class="right">   the requests that failed.</td><td class="lineno" valign="top"></td></tr>
    12431123      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    12501130      <tr><td class="lineno" valign="top"></td><td class="left">   response).  A server MAY process a sequence of pipelined requests in</td><td> </td><td class="right">   response).  A server MAY process a sequence of pipelined requests in</td><td class="lineno" valign="top"></td></tr>
    12511131      <tr><td class="lineno" valign="top"></td><td class="left">   parallel if they all have safe methods (Section 4.2.1 of [RFC7231]),</td><td> </td><td class="right">   parallel if they all have safe methods (Section 4.2.1 of [RFC7231]),</td><td class="lineno" valign="top"></td></tr>
    1252       <tr><td><a name="diff0070" /></td></tr>
     1132      <tr><td><a name="diff0062" /></td></tr>
    12531133      <tr><td class="lineno" valign="top"></td><td class="lblock">   but MUST send the corresponding responses in the same order that the</td><td> </td><td class="rblock">   but <span class="insert">it</span> MUST send the corresponding responses in the same order that</td><td class="lineno" valign="top"></td></tr>
    12541134      <tr><td class="lineno" valign="top"></td><td class="lblock">   requests were received.</td><td> </td><td class="rblock">   the requests were received.</td><td class="lineno" valign="top"></td></tr>
     
    12641144      <tr><td class="lineno" valign="top"></td><td class="left">   connection (see the TCP reset problem described in Section 6.6).</td><td> </td><td class="right">   connection (see the TCP reset problem described in Section 6.6).</td><td class="lineno" valign="top"></td></tr>
    12651145      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1266       <tr bgcolor="gray" ><td></td><th><a name="part-l34" /><small>skipping to change at</small><em> page 54, line 29</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 54, line 29</em></th><td></td></tr>
     1146      <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 54, line 29</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 54, line 29</em></th><td></td></tr>
    12671147      <tr><td class="lineno" valign="top"></td><td class="left">   agent(s) can recover accordingly.</td><td> </td><td class="right">   agent(s) can recover accordingly.</td><td class="lineno" valign="top"></td></tr>
    12681148      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    12751155      <tr><td class="lineno" valign="top"></td><td class="left">   ceiling, but this was found to be impractical for many applications.</td><td> </td><td class="right">   ceiling, but this was found to be impractical for many applications.</td><td class="lineno" valign="top"></td></tr>
    12761156      <tr><td class="lineno" valign="top"></td><td class="left">   As a result, this specification does not mandate a particular maximum</td><td> </td><td class="right">   As a result, this specification does not mandate a particular maximum</td><td class="lineno" valign="top"></td></tr>
    1277       <tr><td><a name="diff0071" /></td></tr>
     1157      <tr><td><a name="diff0063" /></td></tr>
    12781158      <tr><td class="lineno" valign="top"></td><td class="lblock">   number of connections<span class="delete">, but instead</span> encourages clients to be</td><td> </td><td class="rblock">   number of connections<span class="insert"> but, instead,</span> encourages clients to be</td><td class="lineno" valign="top"></td></tr>
    12791159      <tr><td class="lineno" valign="top"></td><td class="left">   conservative when opening multiple connections.</td><td> </td><td class="right">   conservative when opening multiple connections.</td><td class="lineno" valign="top"></td></tr>
     
    12871167      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    12881168      <tr><td class="lineno" valign="top"></td><td class="left">   Note that a server might reject traffic that it deems abusive or</td><td> </td><td class="right">   Note that a server might reject traffic that it deems abusive or</td><td class="lineno" valign="top"></td></tr>
    1289       <tr><td><a name="diff0072" /></td></tr>
     1169      <tr><td><a name="diff0064" /></td></tr>
    12901170      <tr><td class="lineno" valign="top"></td><td class="lblock">   characteristic of a denial<span class="delete"> of </span>service attack, such as an excessive</td><td> </td><td class="rblock">   characteristic of a denial<span class="insert">-of-</span>service attack, such as an excessive</td><td class="lineno" valign="top"></td></tr>
    12911171      <tr><td class="lineno" valign="top"></td><td class="left">   number of open connections from a single client.</td><td> </td><td class="right">   number of open connections from a single client.</td><td class="lineno" valign="top"></td></tr>
    12921172      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1293       <tr><td><a name="diff0073" /></td></tr>
     1173      <tr><td><a name="diff0065" /></td></tr>
    12941174      <tr><td class="lineno" valign="top"></td><td class="lblock">6.5.  Failures and Time<span class="delete">-</span>outs</td><td> </td><td class="rblock">6.5.  Failures and Timeouts</td><td class="lineno" valign="top"></td></tr>
    12951175      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1296       <tr><td><a name="diff0074" /></td></tr>
     1176      <tr><td><a name="diff0066" /></td></tr>
    12971177      <tr><td class="lineno" valign="top"></td><td class="lblock">   Servers will usually have some time<span class="delete">-</span>out value beyond which they will</td><td> </td><td class="rblock">   Servers will usually have some timeout value beyond which they will</td><td class="lineno" valign="top"></td></tr>
    12981178      <tr><td class="lineno" valign="top"></td><td class="left">   no longer maintain an inactive connection.  Proxy servers might make</td><td> </td><td class="right">   no longer maintain an inactive connection.  Proxy servers might make</td><td class="lineno" valign="top"></td></tr>
     
    13001180      <tr><td class="lineno" valign="top"></td><td class="left">   more connections through the same proxy server.  The use of</td><td> </td><td class="right">   more connections through the same proxy server.  The use of</td><td class="lineno" valign="top"></td></tr>
    13011181      <tr><td class="lineno" valign="top"></td><td class="left">   persistent connections places no requirements on the length (or</td><td> </td><td class="right">   persistent connections places no requirements on the length (or</td><td class="lineno" valign="top"></td></tr>
    1302       <tr><td><a name="diff0075" /></td></tr>
     1182      <tr><td><a name="diff0067" /></td></tr>
    13031183      <tr><td class="lineno" valign="top"></td><td class="lblock">   existence) of this time<span class="delete">-</span>out for either the client or the server.</td><td> </td><td class="rblock">   existence) of this timeout for either the client or the server.</td><td class="lineno" valign="top"></td></tr>
    13041184      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1305       <tr><td><a name="diff0076" /></td></tr>
     1185      <tr><td><a name="diff0068" /></td></tr>
    13061186      <tr><td class="lineno" valign="top"></td><td class="lblock">   A client or server that wishes to time<span class="delete">-</span>out SHOULD issue a graceful</td><td> </td><td class="rblock">   A client or server that wishes to time<span class="insert"> </span>out SHOULD issue a graceful</td><td class="lineno" valign="top"></td></tr>
    13071187      <tr><td class="lineno" valign="top"></td><td class="left">   close on the connection.  Implementations SHOULD constantly monitor</td><td> </td><td class="right">   close on the connection.  Implementations SHOULD constantly monitor</td><td class="lineno" valign="top"></td></tr>
     
    13181198      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    13191199      <tr><td class="lineno" valign="top"></td><td class="left">   A server SHOULD sustain persistent connections, when possible, and</td><td> </td><td class="right">   A server SHOULD sustain persistent connections, when possible, and</td><td class="lineno" valign="top"></td></tr>
    1320       <tr><td><a name="diff0077" /></td></tr>
     1200      <tr><td><a name="diff0069" /></td></tr>
    13211201      <tr><td class="lineno" valign="top"></td><td class="lblock">   allow the underlying transport's flow<span class="delete"> </span>control mechanisms to resolve</td><td> </td><td class="rblock">   allow the underlying transport's flow<span class="insert">-</span>control mechanisms to resolve</td><td class="lineno" valign="top"></td></tr>
    13221202      <tr><td class="lineno" valign="top"></td><td class="left">   temporary overloads, rather than terminate connections with the</td><td> </td><td class="right">   temporary overloads, rather than terminate connections with the</td><td class="lineno" valign="top"></td></tr>
     
    13311211      <tr><td class="lineno" valign="top"></td><td class="left">   the connection.</td><td> </td><td class="right">   the connection.</td><td class="lineno" valign="top"></td></tr>
    13321212      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1333       <tr><td><a name="diff0078" /></td></tr>
     1213      <tr><td><a name="diff0070" /></td></tr>
    13341214      <tr><td class="lineno" valign="top"></td><td class="lblock">6.6.  Tear<span class="delete">-</span>down</td><td> </td><td class="rblock">6.6.  Teardown</td><td class="lineno" valign="top"></td></tr>
    13351215      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    13381218      <tr><td class="lineno" valign="top"></td><td class="left">   the connection after the current request/response pair.</td><td> </td><td class="right">   the connection after the current request/response pair.</td><td class="lineno" valign="top"></td></tr>
    13391219      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1340       <tr><td><a name="diff0079" /></td></tr>
     1220      <tr><td><a name="diff0071" /></td></tr>
    13411221      <tr><td class="lineno" valign="top"></td><td class="lblock">   A client that sends a <span class="delete">close</span> connection option MUST NOT send further</td><td> </td><td class="rblock">   A client that sends a <span class="insert">"close"</span> connection option MUST NOT send further</td><td class="lineno" valign="top"></td></tr>
    13421222      <tr><td class="lineno" valign="top"></td><td class="left">   requests on that connection (after the one containing close) and MUST</td><td> </td><td class="right">   requests on that connection (after the one containing close) and MUST</td><td class="lineno" valign="top"></td></tr>
     
    13441224      <tr><td class="lineno" valign="top"></td><td class="left">   corresponding to this request.</td><td> </td><td class="right">   corresponding to this request.</td><td class="lineno" valign="top"></td></tr>
    13451225      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1346       <tr><td><a name="diff0080" /></td></tr>
     1226      <tr><td><a name="diff0072" /></td></tr>
    13471227      <tr><td class="lineno" valign="top"></td><td class="lblock">   A server that receives a <span class="delete">close</span> connection option MUST initiate a</td><td> </td><td class="rblock">   A server that receives a <span class="insert">"close"</span> connection option MUST initiate a</td><td class="lineno" valign="top"></td></tr>
    13481228      <tr><td class="lineno" valign="top"></td><td class="left">   close of the connection (see below) after it sends the final response</td><td> </td><td class="right">   close of the connection (see below) after it sends the final response</td><td class="lineno" valign="top"></td></tr>
     
    13521232      <tr><td class="lineno" valign="top"></td><td class="left">   connection.</td><td> </td><td class="right">   connection.</td><td class="lineno" valign="top"></td></tr>
    13531233      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1354       <tr><td><a name="diff0081" /></td></tr>
     1234      <tr><td><a name="diff0073" /></td></tr>
    13551235      <tr><td class="lineno" valign="top"></td><td class="lblock">   A server that sends a <span class="delete">close</span> connection option MUST initiate a close</td><td> </td><td class="rblock">   A server that sends a <span class="insert">"close"</span> connection option MUST initiate a close</td><td class="lineno" valign="top"></td></tr>
    13561236      <tr><td class="lineno" valign="top"></td><td class="left">   of the connection (see below) after it sends the response containing</td><td> </td><td class="right">   of the connection (see below) after it sends the response containing</td><td class="lineno" valign="top"></td></tr>
     
    13581238      <tr><td class="lineno" valign="top"></td><td class="left">   that connection.</td><td> </td><td class="right">   that connection.</td><td class="lineno" valign="top"></td></tr>
    13591239      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1360       <tr><td><a name="diff0082" /></td></tr>
     1240      <tr><td><a name="diff0074" /></td></tr>
    13611241      <tr><td class="lineno" valign="top"></td><td class="lblock">   A client that receives a <span class="delete">close</span> connection option MUST cease sending</td><td> </td><td class="rblock">   A client that receives a <span class="insert">"close"</span> connection option MUST cease sending</td><td class="lineno" valign="top"></td></tr>
    13621242      <tr><td class="lineno" valign="top"></td><td class="left">   requests on that connection and close the connection after reading</td><td> </td><td class="right">   requests on that connection and close the connection after reading</td><td class="lineno" valign="top"></td></tr>
     
    13681248      <tr><td class="lineno" valign="top"></td><td class="left">   a significant risk that the client will not be able to read the last</td><td> </td><td class="right">   a significant risk that the client will not be able to read the last</td><td class="lineno" valign="top"></td></tr>
    13691249      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP response.  If the server receives additional data from the</td><td> </td><td class="right">   HTTP response.  If the server receives additional data from the</td><td class="lineno" valign="top"></td></tr>
    1370       <tr><td><a name="diff0083" /></td></tr>
     1250      <tr><td><a name="diff0075" /></td></tr>
    13711251      <tr><td class="lineno" valign="top"></td><td class="lblock">   client on a fully<span class="delete">-</span>closed connection, such as another request that was</td><td> </td><td class="rblock">   client on a fully<span class="insert"> </span>closed connection, such as another request that was</td><td class="lineno" valign="top"></td></tr>
    13721252      <tr><td class="lineno" valign="top"></td><td class="left">   sent by the client before receiving the server's response, the</td><td> </td><td class="right">   sent by the client before receiving the server's response, the</td><td class="lineno" valign="top"></td></tr>
     
    13811261      <tr><td class="lineno" valign="top"></td><td class="left">   continues to read from the connection until it receives a</td><td> </td><td class="right">   continues to read from the connection until it receives a</td><td class="lineno" valign="top"></td></tr>
    13821262      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1383       <tr bgcolor="gray" ><td></td><th><a name="part-l35" /><small>skipping to change at</small><em> page 57, line 31</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 57, line 31</em></th><td></td></tr>
     1263      <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 57, line 31</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 57, line 31</em></th><td></td></tr>
    13841264      <tr><td class="lineno" valign="top"></td><td class="left">   The following is a hypothetical example sent by a client:</td><td> </td><td class="right">   The following is a hypothetical example sent by a client:</td><td class="lineno" valign="top"></td></tr>
    13851265      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    13921272      <tr><td class="lineno" valign="top"></td><td class="left">   after the protocol change is entirely dependent upon the new</td><td> </td><td class="right">   after the protocol change is entirely dependent upon the new</td><td class="lineno" valign="top"></td></tr>
    13931273      <tr><td class="lineno" valign="top"></td><td class="left">   protocol(s) chosen.  However, immediately after sending the 101</td><td> </td><td class="right">   protocol(s) chosen.  However, immediately after sending the 101</td><td class="lineno" valign="top"></td></tr>
    1394       <tr><td><a name="diff0084" /></td></tr>
     1274      <tr><td><a name="diff0076" /></td></tr>
    13951275      <tr><td class="lineno" valign="top"></td><td class="lblock">   response, the server is expected to continue responding to the</td><td> </td><td class="rblock">   <span class="insert">(Switching Protocols)</span> response, the server is expected to continue</td><td class="lineno" valign="top"></td></tr>
    13961276      <tr><td class="lineno" valign="top"></td><td class="lblock">   original request as if it had received its equivalent within the new</td><td> </td><td class="rblock">   responding to the original request as if it had received its</td><td class="lineno" valign="top"></td></tr>
     
    14061286      <tr><td class="lineno" valign="top"></td><td class="left">   GET on the target resource.  This allows a connection to be upgraded</td><td> </td><td class="right">   GET on the target resource.  This allows a connection to be upgraded</td><td class="lineno" valign="top"></td></tr>
    14071287      <tr><td class="lineno" valign="top"></td><td class="left">   to protocols with the same semantics as HTTP without the latency cost</td><td> </td><td class="right">   to protocols with the same semantics as HTTP without the latency cost</td><td class="lineno" valign="top"></td></tr>
    1408       <tr><td><a name="diff0085" /></td></tr>
     1288      <tr><td><a name="diff0077" /></td></tr>
    14091289      <tr><td class="lineno" valign="top"></td><td class="lblock">   of an additional round<span class="delete">-</span>trip.  A server MUST NOT switch protocols</td><td> </td><td class="rblock">   of an additional round<span class="insert"> </span>trip.  A server MUST NOT switch protocols</td><td class="lineno" valign="top"></td></tr>
    14101290      <tr><td class="lineno" valign="top"></td><td class="left">   unless the received message semantics can be honored by the new</td><td> </td><td class="right">   unless the received message semantics can be honored by the new</td><td class="lineno" valign="top"></td></tr>
     
    14191299      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    14201300      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1421       <tr bgcolor="gray" ><td></td><th><a name="part-l36" /><small>skipping to change at</small><em> page 58, line 25</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 58, line 25</em></th><td></td></tr>
     1301      <tr bgcolor="gray" ><td></td><th><a name="part-l34" /><small>skipping to change at</small><em> page 58, line 25</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 58, line 25</em></th><td></td></tr>
    14221302      <tr><td class="lineno" valign="top"></td><td class="left">   When Upgrade is sent, the sender MUST also send a Connection header</td><td> </td><td class="right">   When Upgrade is sent, the sender MUST also send a Connection header</td><td class="lineno" valign="top"></td></tr>
    14231303      <tr><td class="lineno" valign="top"></td><td class="left">   field (Section 6.1) that contains an "upgrade" connection option, in</td><td> </td><td class="right">   field (Section 6.1) that contains an "upgrade" connection option, in</td><td class="lineno" valign="top"></td></tr>
     
    14301310      <tr><td class="lineno" valign="top"></td><td class="left">   until it has completely sent the request message (i.e., the client</td><td> </td><td class="right">   until it has completely sent the request message (i.e., the client</td><td class="lineno" valign="top"></td></tr>
    14311311      <tr><td class="lineno" valign="top"></td><td class="left">   can't change the protocol it is sending in the middle of a message).</td><td> </td><td class="right">   can't change the protocol it is sending in the middle of a message).</td><td class="lineno" valign="top"></td></tr>
    1432       <tr><td><a name="diff0086" /></td></tr>
     1312      <tr><td><a name="diff0078" /></td></tr>
    14331313      <tr><td class="lineno" valign="top"></td><td class="lblock">   If a server receives both Upgrade and an Expect header field with the</td><td> </td><td class="rblock">   If a server receives both <span class="insert">an</span> Upgrade and an Expect header field with</td><td class="lineno" valign="top"></td></tr>
    14341314      <tr><td class="lineno" valign="top"></td><td class="lblock">   "100-continue" expectation (Section 5.1.1 of [RFC7231]), the server</td><td> </td><td class="rblock">   the "100-continue" expectation (Section 5.1.1 of [RFC7231]), the</td><td class="lineno" valign="top"></td></tr>
     
    14451325      <tr><td class="lineno" valign="top"></td><td class="left">   This specification only defines the protocol name "HTTP" for use by</td><td> </td><td class="right">   This specification only defines the protocol name "HTTP" for use by</td><td class="lineno" valign="top"></td></tr>
    14461326      <tr><td class="lineno" valign="top"></td><td class="left">   the family of Hypertext Transfer Protocols, as defined by the HTTP</td><td> </td><td class="right">   the family of Hypertext Transfer Protocols, as defined by the HTTP</td><td class="lineno" valign="top"></td></tr>
    1447       <tr><td class="lineno" valign="top"></td><td class="left">   version rules of Section 2.6 and future updates to this</td><td> </td><td class="right">   version rules of Section 2.6 and future updates to this</td><td class="lineno" valign="top"></td></tr>
    1448       <tr><td class="lineno" valign="top"></td><td class="left">   specification.  Additional tokens ought to be registered with IANA</td><td> </td><td class="right">   specification.  Additional tokens ought to be registered with IANA</td><td class="lineno" valign="top"></td></tr>
    1449       <tr><td class="lineno" valign="top"></td><td class="left">   using the registration procedure defined in Section 8.6.</td><td> </td><td class="right">   using the registration procedure defined in Section 8.6.</td><td class="lineno" valign="top"></td></tr>
    1450       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1451       <tr><td><a name="diff0087" /></td></tr>
    1452       <tr><td class="lineno" valign="top"></td><td class="lblock">7.  ABNF <span class="delete">list e</span>xtension: #rule</td><td> </td><td class="rblock">7.  ABNF <span class="insert">List E</span>xtension: #rule</td><td class="lineno" valign="top"></td></tr>
    1453       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1454       <tr><td class="lineno" valign="top"></td><td class="left">   A #rule extension to the ABNF rules of [RFC5234] is used to improve</td><td> </td><td class="right">   A #rule extension to the ABNF rules of [RFC5234] is used to improve</td><td class="lineno" valign="top"></td></tr>
    1455       <tr><td class="lineno" valign="top"></td><td class="left">   readability in the definitions of some header field values.</td><td> </td><td class="right">   readability in the definitions of some header field values.</td><td class="lineno" valign="top"></td></tr>
    1456       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1457       <tr><td class="lineno" valign="top"></td><td class="left">   A construct "#" is defined, similar to "*", for defining comma-</td><td> </td><td class="right">   A construct "#" is defined, similar to "*", for defining comma-</td><td class="lineno" valign="top"></td></tr>
    1458       <tr><td class="lineno" valign="top"></td><td class="left">   delimited lists of elements.  The full form is "&lt;n&gt;#&lt;m&gt;element"</td><td> </td><td class="right">   delimited lists of elements.  The full form is "&lt;n&gt;#&lt;m&gt;element"</td><td class="lineno" valign="top"></td></tr>
    1459       <tr><td class="lineno" valign="top"></td><td class="left">   indicating at least &lt;n&gt; and at most &lt;m&gt; elements, each separated by a</td><td> </td><td class="right">   indicating at least &lt;n&gt; and at most &lt;m&gt; elements, each separated by a</td><td class="lineno" valign="top"></td></tr>
    1460       <tr><td class="lineno" valign="top"></td><td class="left">   single comma (",") and optional whitespace (OWS).</td><td> </td><td class="right">   single comma (",") and optional whitespace (OWS).</td><td class="lineno" valign="top"></td></tr>
    1461       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1462       <tr><td class="lineno" valign="top"></td><td class="left">   In any production that uses the list construct, a sender MUST NOT</td><td> </td><td class="right">   In any production that uses the list construct, a sender MUST NOT</td><td class="lineno" valign="top"></td></tr>
    1463       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1464       <tr bgcolor="gray" ><td></td><th><a name="part-l37" /><small>skipping to change at</small><em> page 59, line 22</em></th><th> </th><th><a name="part-r37" /><small>skipping to change at</small><em> page 59, line 22</em></th><td></td></tr>
     1327      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     1328      <tr bgcolor="gray" ><td></td><th><a name="part-l35" /><small>skipping to change at</small><em> page 59, line 22</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 59, line 22</em></th><td></td></tr>
    14651329      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    14661330      <tr><td class="lineno" valign="top"></td><td class="left">     #element =&gt; [ 1#element ]</td><td> </td><td class="right">     #element =&gt; [ 1#element ]</td><td class="lineno" valign="top"></td></tr>
     
    14731337      <tr><td class="lineno" valign="top"></td><td class="left">   ignore a reasonable number of empty list elements: enough to handle</td><td> </td><td class="right">   ignore a reasonable number of empty list elements: enough to handle</td><td class="lineno" valign="top"></td></tr>
    14741338      <tr><td class="lineno" valign="top"></td><td class="left">   common mistakes by senders that merge values, but not so much that</td><td> </td><td class="right">   common mistakes by senders that merge values, but not so much that</td><td class="lineno" valign="top"></td></tr>
    1475       <tr><td><a name="diff0088" /></td></tr>
     1339      <tr><td><a name="diff0079" /></td></tr>
    14761340      <tr><td class="lineno" valign="top"></td><td class="lblock">   they could be used as a denial<span class="delete"> of </span>service mechanism.  In other words,</td><td> </td><td class="rblock">   they could be used as a denial<span class="insert">-of-</span>service mechanism.  In other words,</td><td class="lineno" valign="top"></td></tr>
    14771341      <tr><td class="lineno" valign="top"></td><td class="left">   a recipient MUST accept lists that satisfy the following syntax:</td><td> </td><td class="right">   a recipient MUST accept lists that satisfy the following syntax:</td><td class="lineno" valign="top"></td></tr>
     
    14871351      <tr><td class="lineno" valign="top"></td><td class="left">     example-list-elmt = token ; see Section 3.2.6</td><td> </td><td class="right">     example-list-elmt = token ; see Section 3.2.6</td><td class="lineno" valign="top"></td></tr>
    14881352      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1489       <tr><td><a name="diff0089" /></td></tr>
     1353      <tr><td><a name="diff0080" /></td></tr>
    14901354      <tr><td class="lineno" valign="top"></td><td class="lblock">   Then the following are valid values for example-list (not including</td><td> </td><td class="rblock">   Then<span class="insert">,</span> the following are valid values for example-list (not including</td><td class="lineno" valign="top"></td></tr>
    14911355      <tr><td class="lineno" valign="top"></td><td class="left">   the double quotes, which are present for delimitation only):</td><td> </td><td class="right">   the double quotes, which are present for delimitation only):</td><td class="lineno" valign="top"></td></tr>
     
    15091373      <tr><td class="lineno" valign="top"></td><td class="left">8.1.  Header Field Registration</td><td> </td><td class="right">8.1.  Header Field Registration</td><td class="lineno" valign="top"></td></tr>
    15101374      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1511       <tr><td><a name="diff0090" /></td></tr>
     1375      <tr><td><a name="diff0081" /></td></tr>
    15121376      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP header fields are registered within the <span class="delete">Message Header Field</span></td><td> </td><td class="rblock">   HTTP header fields are registered within the <span class="insert">"Message Header" field</span></td><td class="lineno" valign="top"></td></tr>
    15131377      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Registry</span> maintained at</td><td> </td><td class="rblock"><span class="insert">   registry</span> maintained at</td><td class="lineno" valign="top"></td></tr>
    15141378      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://www.iana.org/assignments/message-headers/&gt;.</td><td> </td><td class="right">   &lt;http://www.iana.org/assignments/message-headers/&gt;.</td><td class="lineno" valign="top"></td></tr>
    15151379      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1516       <tr><td><a name="diff0091" /></td></tr>
     1380      <tr><td><a name="diff0082" /></td></tr>
    15171381      <tr><td class="lineno" valign="top"></td><td class="lblock">   This document defines the following HTTP header fields, so <span class="delete">their</span></td><td> </td><td class="rblock">   This document defines the following HTTP header fields, so <span class="insert">the</span></td><td class="lineno" valign="top"></td></tr>
    15181382      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   associated</span> registry <span class="delete">entries shall be</span> updated <span class="delete">according to the</span></td><td> </td><td class="rblock"><span class="insert">   "Permanent Message Header Field Names"</span> registry <span class="insert">has been</span> updated</td><td class="lineno" valign="top"></td></tr>
     
    15321396      <tr><td class="lineno" valign="top"></td><td class="left">   +-------------------+----------+----------+---------------+</td><td> </td><td class="right">   +-------------------+----------+----------+---------------+</td><td class="lineno" valign="top"></td></tr>
    15331397      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1534       <tr><td><a name="diff0092" /></td></tr>
     1398      <tr><td><a name="diff0083" /></td></tr>
    15351399      <tr><td class="lineno" valign="top"></td><td class="lblock">   Furthermore, the header field-name "Close" <span class="delete">shall be</span> registered as</td><td> </td><td class="rblock">   Furthermore, the header field-name "Close" <span class="insert">has been</span> registered as</td><td class="lineno" valign="top"></td></tr>
    15361400      <tr><td class="lineno" valign="top"></td><td class="left">   "reserved", since using that name as an HTTP header field might</td><td> </td><td class="right">   "reserved", since using that name as an HTTP header field might</td><td class="lineno" valign="top"></td></tr>
     
    15521416      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://www.iana.org/assignments/uri-schemes/&gt;.</td><td> </td><td class="right">   &lt;http://www.iana.org/assignments/uri-schemes/&gt;.</td><td class="lineno" valign="top"></td></tr>
    15531417      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1554       <tr><td><a name="diff0093" /></td></tr>
     1418      <tr><td><a name="diff0084" /></td></tr>
    15551419      <tr><td class="lineno" valign="top"></td><td class="lblock">   This document defines the following URI schemes, so <span class="delete">their associated</span></td><td> </td><td class="rblock">   This document defines the following URI schemes, so <span class="insert">the "Permanent</span></td><td class="lineno" valign="top"></td></tr>
    15561420      <tr><td class="lineno" valign="top"></td><td class="lblock">   registry <span class="delete">entries shall be</span> updated <span class="delete">according to the permanent</span></td><td> </td><td class="rblock"><span class="insert">   URI Schemes"</span> registry <span class="insert">has been</span> updated <span class="insert">accordingly.</span></td><td class="lineno" valign="top"></td></tr>
     
    15701434      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    15711435      <tr><td class="lineno" valign="top"></td><td class="left">   This document serves as the specification for the Internet media</td><td> </td><td class="right">   This document serves as the specification for the Internet media</td><td class="lineno" valign="top"></td></tr>
    1572       <tr><td><a name="diff0094" /></td></tr>
     1436      <tr><td><a name="diff0085" /></td></tr>
    15731437      <tr><td class="lineno" valign="top"></td><td class="lblock">   types "message/http" and "application/http".  The following <span class="delete">is to be</span></td><td> </td><td class="rblock">   types "message/http" and "application/http".  The following <span class="insert">has been</span></td><td class="lineno" valign="top"></td></tr>
    15741438      <tr><td class="lineno" valign="top"></td><td class="left">   registered with IANA.</td><td> </td><td class="right">   registered with IANA.</td><td class="lineno" valign="top"></td></tr>
     
    15831447      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    15841448      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1585       <tr bgcolor="gray" ><td></td><th><a name="part-l38" /><small>skipping to change at</small><em> page 62, line 20</em></th><th> </th><th><a name="part-r38" /><small>skipping to change at</small><em> page 62, line 20</em></th><td></td></tr>
     1449      <tr bgcolor="gray" ><td></td><th><a name="part-l36" /><small>skipping to change at</small><em> page 62, line 20</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 62, line 20</em></th><td></td></tr>
    15861450      <tr><td class="lineno" valign="top"></td><td class="left">   Additional information:</td><td> </td><td class="right">   Additional information:</td><td class="lineno" valign="top"></td></tr>
    15871451      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    15941458      <tr><td class="lineno" valign="top"></td><td class="left">      Macintosh file type code(s):  N/A</td><td> </td><td class="right">      Macintosh file type code(s):  N/A</td><td class="lineno" valign="top"></td></tr>
    15951459      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1596       <tr><td><a name="diff0095" /></td></tr>
     1460      <tr><td><a name="diff0086" /></td></tr>
    15971461      <tr><td class="lineno" valign="top"></td><td class="lblock">   Person and email address to contact for further information:  See</td><td> </td><td class="rblock">   Person and email address to contact for further information:</td><td class="lineno" valign="top"></td></tr>
    15981462      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Authors</span> Section.</td><td> </td><td class="rblock">      See <span class="insert">Authors' Addresses</span>  Section.</td><td class="lineno" valign="top"></td></tr>
     
    16021466      <tr><td class="lineno" valign="top"></td><td class="left">   Restrictions on usage:  N/A</td><td> </td><td class="right">   Restrictions on usage:  N/A</td><td class="lineno" valign="top"></td></tr>
    16031467      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1604       <tr><td><a name="diff0096" /></td></tr>
     1468      <tr><td><a name="diff0087" /></td></tr>
    16051469      <tr><td class="lineno" valign="top"></td><td class="lblock">   Author:  See Authors Section.</td><td> </td><td class="rblock">   Author:  See Authors<span class="insert">' Addresses</span> Section.</td><td class="lineno" valign="top"></td></tr>
    16061470      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    16151479      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    16161480      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1617       <tr bgcolor="gray" ><td></td><th><a name="part-l39" /><small>skipping to change at</small><em> page 63, line 7</em></th><th> </th><th><a name="part-r39" /><small>skipping to change at</small><em> page 63, line 7</em></th><td></td></tr>
     1481      <tr bgcolor="gray" ><td></td><th><a name="part-l37" /><small>skipping to change at</small><em> page 63, line 7</em></th><th> </th><th><a name="part-r37" /><small>skipping to change at</small><em> page 63, line 7</em></th><td></td></tr>
    16181482      <tr><td class="lineno" valign="top"></td><td class="left">      version:  The HTTP-version number of the enclosed messages (e.g.,</td><td> </td><td class="right">      version:  The HTTP-version number of the enclosed messages (e.g.,</td><td class="lineno" valign="top"></td></tr>
    16191483      <tr><td class="lineno" valign="top"></td><td class="left">         "1.1").  If not present, the version can be determined from the</td><td> </td><td class="right">         "1.1").  If not present, the version can be determined from the</td><td class="lineno" valign="top"></td></tr>
     
    16261490      <tr><td class="lineno" valign="top"></td><td class="left">   Encoding considerations:  HTTP messages enclosed by this type are in</td><td> </td><td class="right">   Encoding considerations:  HTTP messages enclosed by this type are in</td><td class="lineno" valign="top"></td></tr>
    16271491      <tr><td class="lineno" valign="top"></td><td class="left">      "binary" format; use of an appropriate Content-Transfer-Encoding</td><td> </td><td class="right">      "binary" format; use of an appropriate Content-Transfer-Encoding</td><td class="lineno" valign="top"></td></tr>
    1628       <tr><td><a name="diff0097" /></td></tr>
     1492      <tr><td><a name="diff0088" /></td></tr>
    16291493      <tr><td class="lineno" valign="top"></td><td class="lblock">      is required when transmitted via <span class="delete">E-</span>mail.</td><td> </td><td class="rblock">      is required when transmitted via <span class="insert">e</span>mail.</td><td class="lineno" valign="top"></td></tr>
    16301494      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    16391503      <tr><td class="lineno" valign="top"></td><td class="left">   Fragment identifier considerations:  N/A</td><td> </td><td class="right">   Fragment identifier considerations:  N/A</td><td class="lineno" valign="top"></td></tr>
    16401504      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1641       <tr bgcolor="gray" ><td></td><th><a name="part-l40" /><small>skipping to change at</small><em> page 63, line 29</em></th><th> </th><th><a name="part-r40" /><small>skipping to change at</small><em> page 63, line 29</em></th><td></td></tr>
     1505      <tr bgcolor="gray" ><td></td><th><a name="part-l38" /><small>skipping to change at</small><em> page 63, line 29</em></th><th> </th><th><a name="part-r38" /><small>skipping to change at</small><em> page 63, line 29</em></th><td></td></tr>
    16421506      <tr><td class="lineno" valign="top"></td><td class="left">   Additional information:</td><td> </td><td class="right">   Additional information:</td><td class="lineno" valign="top"></td></tr>
    16431507      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    16501514      <tr><td class="lineno" valign="top"></td><td class="left">      Macintosh file type code(s):  N/A</td><td> </td><td class="right">      Macintosh file type code(s):  N/A</td><td class="lineno" valign="top"></td></tr>
    16511515      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1652       <tr><td><a name="diff0098" /></td></tr>
     1516      <tr><td><a name="diff0089" /></td></tr>
    16531517      <tr><td class="lineno" valign="top"></td><td class="lblock">   Person and email address to contact for further information:  See</td><td> </td><td class="rblock">   Person and email address to contact for further information:</td><td class="lineno" valign="top"></td></tr>
    16541518      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Authors</span> Section.</td><td> </td><td class="rblock">      See <span class="insert">Authors' Addresses</span> Section.</td><td class="lineno" valign="top"></td></tr>
     
    16581522      <tr><td class="lineno" valign="top"></td><td class="left">   Restrictions on usage:  N/A</td><td> </td><td class="right">   Restrictions on usage:  N/A</td><td class="lineno" valign="top"></td></tr>
    16591523      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1660       <tr><td><a name="diff0099" /></td></tr>
     1524      <tr><td><a name="diff0090" /></td></tr>
    16611525      <tr><td class="lineno" valign="top"></td><td class="lblock">   Author:  See Authors Section.</td><td> </td><td class="rblock">   Author:  See Authors<span class="insert">' Addresses</span> Section.</td><td class="lineno" valign="top"></td></tr>
    16621526      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    16651529      <tr><td class="lineno" valign="top"></td><td class="left">8.4.  Transfer Coding Registry</td><td> </td><td class="right">8.4.  Transfer Coding Registry</td><td class="lineno" valign="top"></td></tr>
    16661530      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1667       <tr><td><a name="diff0100" /></td></tr>
     1531      <tr><td><a name="diff0091" /></td></tr>
    16681532      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Transfer <span class="delete">Coding Registry</span> defines the <span class="delete">name space</span> for transfer</td><td> </td><td class="rblock">   The <span class="insert">"HTTP</span> Transfer <span class="insert">Coding" registry</span> defines the <span class="insert">namespace</span> for</td><td class="lineno" valign="top"></td></tr>
    16691533      <tr><td class="lineno" valign="top"></td><td class="lblock">   coding names.  It is maintained at</td><td> </td><td class="rblock">   transfer coding names.  It is maintained at</td><td class="lineno" valign="top"></td></tr>
     
    16841548      <tr><td class="lineno" valign="top"></td><td class="left">   codings defined in Section 4.2.</td><td> </td><td class="right">   codings defined in Section 4.2.</td><td class="lineno" valign="top"></td></tr>
    16851549      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1686       <tr><td><a name="diff0101" /></td></tr>
     1550      <tr><td><a name="diff0092" /></td></tr>
    16871551      <tr><td class="lineno" valign="top"></td><td class="lblock">   Values to be added to this <span class="delete">name space</span> require IETF Review (see</td><td> </td><td class="rblock">   Values to be added to this <span class="insert">namespace</span> require IETF Review (see Section</td><td class="lineno" valign="top"></td></tr>
    16881552      <tr><td class="lineno" valign="top"></td><td class="lblock">   Section 4.1 of [RFC5226]), and MUST conform to the purpose of</td><td> </td><td class="rblock">   4.1 of [RFC5226]), and MUST conform to the purpose of transfer coding</td><td class="lineno" valign="top"></td></tr>
     
    16941558      <tr><td class="lineno" valign="top"></td><td class="left">8.4.2.  Registration</td><td> </td><td class="right">8.4.2.  Registration</td><td class="lineno" valign="top"></td></tr>
    16951559      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1696       <tr><td><a name="diff0102" /></td></tr>
     1560      <tr><td><a name="diff0093" /></td></tr>
    16971561      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP Transfer Coding Registry shall be</span> updated with the</td><td> </td><td class="rblock">   The <span class="insert">"HTTP Transfer Coding Registry" has been</span> updated with the</td><td class="lineno" valign="top"></td></tr>
    16981562      <tr><td class="lineno" valign="top"></td><td class="left">   registrations below:</td><td> </td><td class="right">   registrations below:</td><td class="lineno" valign="top"></td></tr>
     
    17131577      <tr><td class="lineno" valign="top"></td><td class="left">8.5.  Content Coding Registration</td><td> </td><td class="right">8.5.  Content Coding Registration</td><td class="lineno" valign="top"></td></tr>
    17141578      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1715       <tr><td><a name="diff0103" /></td></tr>
     1579      <tr><td><a name="diff0094" /></td></tr>
    17161580      <tr><td class="lineno" valign="top"></td><td class="lblock">   IANA maintains the <span class="delete">registry of HTTP Content Codings</span> at</td><td> </td><td class="rblock">   IANA maintains the <span class="insert">"HTTP Content Coding Registry"</span> at</td><td class="lineno" valign="top"></td></tr>
    17171581      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://www.iana.org/assignments/http-parameters&gt;.</td><td> </td><td class="right">   &lt;http://www.iana.org/assignments/http-parameters&gt;.</td><td class="lineno" valign="top"></td></tr>
    17181582      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1719       <tr><td><a name="diff0104" /></td></tr>
     1583      <tr><td><a name="diff0095" /></td></tr>
    17201584      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP Content Codings Registry shall be</span> updated with the</td><td> </td><td class="rblock">   The <span class="insert">"HTTP Content Codings Registry" has been</span> updated with the</td><td class="lineno" valign="top"></td></tr>
    17211585      <tr><td class="lineno" valign="top"></td><td class="left">   registrations below:</td><td> </td><td class="right">   registrations below:</td><td class="lineno" valign="top"></td></tr>
     
    17351599      <tr><td class="lineno" valign="top"></td><td class="left">8.6.  Upgrade Token Registry</td><td> </td><td class="right">8.6.  Upgrade Token Registry</td><td class="lineno" valign="top"></td></tr>
    17361600      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1737       <tr><td><a name="diff0105" /></td></tr>
     1601      <tr><td><a name="diff0096" /></td></tr>
    17381602      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Upgrade Token <span class="delete">Registry</span> defines the <span class="delete">name space</span> for <span class="delete">protocol-</span></td><td> </td><td class="rblock">   The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Upgrade Token <span class="insert">Registry"</span></td><td class="lineno" valign="top"></td></tr>
    17391603      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   name</span> tokens used to identify protocols in the Upgrade header field.</td><td> </td><td class="rblock">   defines the <span class="insert">namespace</span> for <span class="insert">protocol-name</span> tokens used to identify</td><td class="lineno" valign="top"></td></tr>
     
    17501614      <tr><td class="lineno" valign="top"></td><td class="left">   Section 4.1 of [RFC5226]) and are subject to the following rules:</td><td> </td><td class="right">   Section 4.1 of [RFC5226]) and are subject to the following rules:</td><td class="lineno" valign="top"></td></tr>
    17511615      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1752       <tr bgcolor="gray" ><td></td><th><a name="part-l41" /><small>skipping to change at</small><em> page 66, line 10</em></th><th> </th><th><a name="part-r41" /><small>skipping to change at</small><em> page 66, line 10</em></th><td></td></tr>
     1616      <tr bgcolor="gray" ><td></td><th><a name="part-l39" /><small>skipping to change at</small><em> page 66, line 10</em></th><th> </th><th><a name="part-r39" /><small>skipping to change at</small><em> page 66, line 10</em></th><td></td></tr>
    17531617      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    17541618      <tr><td class="lineno" valign="top"></td><td class="left">   7.  The IESG MAY reassign responsibility for a protocol token.  This</td><td> </td><td class="right">   7.  The IESG MAY reassign responsibility for a protocol token.  This</td><td class="lineno" valign="top"></td></tr>
     
    17611625      <tr><td class="lineno" valign="top"></td><td class="left">8.6.2.  Upgrade Token Registration</td><td> </td><td class="right">8.6.2.  Upgrade Token Registration</td><td class="lineno" valign="top"></td></tr>
    17621626      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1763       <tr><td><a name="diff0106" /></td></tr>
     1627      <tr><td><a name="diff0097" /></td></tr>
    17641628      <tr><td class="lineno" valign="top"></td><td class="lblock">   The "HTTP" entry in the <span class="delete">HTTP</span> Upgrade <span class="delete">Token Registry</span> shall be updated</td><td> </td><td class="rblock">   The "HTTP" entry in the <span class="insert">"HTTP</span> Upgrade <span class="insert">Token" registry</span> shall be</td><td class="lineno" valign="top"></td></tr>
    17651629      <tr><td class="lineno" valign="top"></td><td class="lblock">   with the registration below:</td><td> </td><td class="rblock">   updated with the registration below:</td><td class="lineno" valign="top"></td></tr>
     
    17751639      <tr><td class="lineno" valign="top"></td><td class="left">   The responsible party is: "IETF (iesg@ietf.org) - Internet</td><td> </td><td class="right">   The responsible party is: "IETF (iesg@ietf.org) - Internet</td><td class="lineno" valign="top"></td></tr>
    17761640      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1777       <tr bgcolor="gray" ><td></td><th><a name="part-l42" /><small>skipping to change at</small><em> page 67, line 13</em></th><th> </th><th><a name="part-r42" /><small>skipping to change at</small><em> page 67, line 13</em></th><td></td></tr>
     1641      <tr bgcolor="gray" ><td></td><th><a name="part-l40" /><small>skipping to change at</small><em> page 67, line 13</em></th><th> </th><th><a name="part-r40" /><small>skipping to change at</small><em> page 67, line 13</em></th><td></td></tr>
    17781642      <tr><td class="lineno" valign="top"></td><td class="left">   unknown or untrusted source.</td><td> </td><td class="right">   unknown or untrusted source.</td><td class="lineno" valign="top"></td></tr>
    17791643      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    17861650      <tr><td class="lineno" valign="top"></td><td class="left">   Domain Name Service (DNS), and the hierarchy of servers from which it</td><td> </td><td class="right">   Domain Name Service (DNS), and the hierarchy of servers from which it</td><td class="lineno" valign="top"></td></tr>
    17871651      <tr><td class="lineno" valign="top"></td><td class="left">   obtains resolution results, could impact the authenticity of address</td><td> </td><td class="right">   obtains resolution results, could impact the authenticity of address</td><td class="lineno" valign="top"></td></tr>
    1788       <tr><td><a name="diff0107" /></td></tr>
     1652      <tr><td><a name="diff0098" /></td></tr>
    17891653      <tr><td class="lineno" valign="top"></td><td class="lblock">   mappings; <span class="delete">DNSSEC</span> ([RFC4033]) is one way to improve authenticity.</td><td> </td><td class="rblock">   mappings; <span class="insert">DNS Security Extensions (DNSSEC)</span> ([RFC4033]) is one way to</td><td class="lineno" valign="top"></td></tr>
    17901654      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   improve authenticity.</td><td class="lineno" valign="top"></td></tr>
     
    18041668      <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>
    18051669      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1806       <tr><td><a name="diff0108" /></td></tr>
     1670      <tr><td><a name="diff0099" /></td></tr>
    18071671      <tr><td class="lineno" valign="top"></td><td class="lblock">   By their very nature, HTTP intermediaries are <span class="delete">men-in-the-middle, and</span></td><td> </td><td class="rblock">   By their very nature, HTTP intermediaries are <span class="insert">men in the middle and,</span></td><td class="lineno" valign="top"></td></tr>
    18081672      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   thus</span> represent an opportunity for man-in-the-middle attacks.</td><td> </td><td class="rblock"><span class="insert">   thus,</span> represent an opportunity for man-in-the-middle attacks.</td><td class="lineno" valign="top"></td></tr>
     
    18181682      <tr><td class="lineno" valign="top"></td><td class="left">   Intermediaries that contain a shared cache are especially vulnerable</td><td> </td><td class="right">   Intermediaries that contain a shared cache are especially vulnerable</td><td class="lineno" valign="top"></td></tr>
    18191683      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1820       <tr bgcolor="gray" ><td></td><th><a name="part-l43" /><small>skipping to change at</small><em> page 68, line 29</em></th><th> </th><th><a name="part-r43" /><small>skipping to change at</small><em> page 68, line 29</em></th><td></td></tr>
     1684      <tr bgcolor="gray" ><td></td><th><a name="part-l41" /><small>skipping to change at</small><em> page 68, line 29</em></th><th> </th><th><a name="part-r41" /><small>skipping to change at</small><em> page 68, line 29</em></th><td></td></tr>
    18211685      <tr><td class="lineno" valign="top"></td><td class="left">   A server can reject a message that has a request-target that is too</td><td> </td><td class="right">   A server can reject a message that has a request-target that is too</td><td class="lineno" valign="top"></td></tr>
    18221686      <tr><td class="lineno" valign="top"></td><td class="left">   long (Section 6.5.12 of [RFC7231]) or a request payload that is too</td><td> </td><td class="right">   long (Section 6.5.12 of [RFC7231]) or a request payload that is too</td><td class="lineno" valign="top"></td></tr>
     
    18291693      <tr><td class="lineno" valign="top"></td><td class="left">   and body chunks.  Failure to limit such processing can result in</td><td> </td><td class="right">   and body chunks.  Failure to limit such processing can result in</td><td class="lineno" valign="top"></td></tr>
    18301694      <tr><td class="lineno" valign="top"></td><td class="left">   buffer overflows, arithmetic overflows, or increased vulnerability to</td><td> </td><td class="right">   buffer overflows, arithmetic overflows, or increased vulnerability to</td><td class="lineno" valign="top"></td></tr>
    1831       <tr><td><a name="diff0109" /></td></tr>
     1695      <tr><td><a name="diff0100" /></td></tr>
    18321696      <tr><td class="lineno" valign="top"></td><td class="lblock">   denial<span class="delete"> of </span>service attacks.</td><td> </td><td class="rblock">   denial<span class="insert">-of-</span>service attacks.</td><td class="lineno" valign="top"></td></tr>
    18331697      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    18421706      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18431707      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1844       <tr bgcolor="gray" ><td></td><th><a name="part-l44" /><small>skipping to change at</small><em> page 70, line 9</em></th><th> </th><th><a name="part-r44" /><small>skipping to change at</small><em> page 70, line 9</em></th><td></td></tr>
     1708      <tr bgcolor="gray" ><td></td><th><a name="part-l42" /><small>skipping to change at</small><em> page 70, line 9</em></th><th> </th><th><a name="part-r42" /><small>skipping to change at</small><em> page 70, line 9</em></th><td></td></tr>
    18451709      <tr><td class="lineno" valign="top"></td><td class="left">   access mechanism has resulted in its increasing use within</td><td> </td><td class="right">   access mechanism has resulted in its increasing use within</td><td class="lineno" valign="top"></td></tr>
    18461710      <tr><td class="lineno" valign="top"></td><td class="left">   environments where verification of message integrity is crucial.</td><td> </td><td class="right">   environments where verification of message integrity is crucial.</td><td class="lineno" valign="top"></td></tr>
     
    18531717      <tr><td class="lineno" valign="top"></td><td class="left">   such information is detected by the protocol to be incomplete,</td><td> </td><td class="right">   such information is detected by the protocol to be incomplete,</td><td class="lineno" valign="top"></td></tr>
    18541718      <tr><td class="lineno" valign="top"></td><td class="left">   expired, or corrupted during transfer.  Such mechanisms might be</td><td> </td><td class="right">   expired, or corrupted during transfer.  Such mechanisms might be</td><td class="lineno" valign="top"></td></tr>
    1855       <tr><td><a name="diff0110" /></td></tr>
     1719      <tr><td><a name="diff0101" /></td></tr>
    18561720      <tr><td class="lineno" valign="top"></td><td class="lblock">   selectively enabled via user<span class="delete"> </span>agent extensions or the presence of</td><td> </td><td class="rblock">   selectively enabled via user<span class="insert">-</span>agent extensions or the presence of</td><td class="lineno" valign="top"></td></tr>
    18571721      <tr><td class="lineno" valign="top"></td><td class="left">   message integrity metadata in a response.  At a minimum, user agents</td><td> </td><td class="right">   message integrity metadata in a response.  At a minimum, user agents</td><td class="lineno" valign="top"></td></tr>
     
    18661730      <tr><td class="lineno" valign="top"></td><td class="left">   designed to be independent of the transport protocol, such that it</td><td> </td><td class="right">   designed to be independent of the transport protocol, such that it</td><td class="lineno" valign="top"></td></tr>
    18671731      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1868       <tr bgcolor="gray" ><td></td><th><a name="part-l45" /><small>skipping to change at</small><em> page 70, line 39</em></th><th> </th><th><a name="part-r45" /><small>skipping to change at</small><em> page 70, line 39</em></th><td></td></tr>
     1732      <tr bgcolor="gray" ><td></td><th><a name="part-l43" /><small>skipping to change at</small><em> page 70, line 39</em></th><th> </th><th><a name="part-r43" /><small>skipping to change at</small><em> page 70, line 39</em></th><td></td></tr>
    18691733      <tr><td class="lineno" valign="top"></td><td class="left">   A server is in the position to save personal data about a user's</td><td> </td><td class="right">   A server is in the position to save personal data about a user's</td><td class="lineno" valign="top"></td></tr>
    18701734      <tr><td class="lineno" valign="top"></td><td class="left">   requests over time, which might identify their reading patterns or</td><td> </td><td class="right">   requests over time, which might identify their reading patterns or</td><td class="lineno" valign="top"></td></tr>
     
    18771741      <tr><td class="lineno" valign="top"></td><td class="left">   securely stored and appropriate guidelines followed for its analysis.</td><td> </td><td class="right">   securely stored and appropriate guidelines followed for its analysis.</td><td class="lineno" valign="top"></td></tr>
    18781742      <tr><td class="lineno" valign="top"></td><td class="left">   Anonymization of personal information within individual entries</td><td> </td><td class="right">   Anonymization of personal information within individual entries</td><td class="lineno" valign="top"></td></tr>
    1879       <tr><td><a name="diff0111" /></td></tr>
     1743      <tr><td><a name="diff0102" /></td></tr>
    18801744      <tr><td class="lineno" valign="top"></td><td class="lblock">   helps, but is generally not sufficient to prevent real log traces</td><td> </td><td class="rblock">   helps, but i<span class="insert">t i</span>s generally not sufficient to prevent real log traces</td><td class="lineno" valign="top"></td></tr>
    18811745      <tr><td class="lineno" valign="top"></td><td class="left">   from being re-identified based on correlation with other access</td><td> </td><td class="right">   from being re-identified based on correlation with other access</td><td class="lineno" valign="top"></td></tr>
     
    18951759      <tr><td class="lineno" valign="top"></td><td class="left">   into RFC 1945, RFC 2068, RFC 2145, and RFC 2616, including</td><td> </td><td class="right">   into RFC 1945, RFC 2068, RFC 2145, and RFC 2616, including</td><td class="lineno" valign="top"></td></tr>
    18961760      <tr><td class="lineno" valign="top"></td><td class="left">   substantial contributions made by the previous authors, editors, and</td><td> </td><td class="right">   substantial contributions made by the previous authors, editors, and</td><td class="lineno" valign="top"></td></tr>
    1897       <tr><td><a name="diff0112" /></td></tr>
     1761      <tr><td><a name="diff0103" /></td></tr>
    18981762      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">working group c</span>hairs: Tim Berners-Lee, Ari Luotonen, Roy T. Fielding,</td><td> </td><td class="rblock">   <span class="insert">Working Group C</span>hairs: Tim Berners-Lee, Ari Luotonen, Roy T. Fielding,</td><td class="lineno" valign="top"></td></tr>
    18991763      <tr><td class="lineno" valign="top"></td><td class="left">   Henrik Frystyk Nielsen, Jim Gettys, Jeffrey C. Mogul, Larry Masinter,</td><td> </td><td class="right">   Henrik Frystyk Nielsen, Jim Gettys, Jeffrey C. Mogul, Larry Masinter,</td><td class="lineno" valign="top"></td></tr>
    1900       <tr><td><a name="diff0113" /></td></tr>
     1764      <tr><td><a name="diff0104" /></td></tr>
    19011765      <tr><td class="lineno" valign="top"></td><td class="lblock">   and Paul J. Leach.  Mark Nottingham oversaw this effort as <span class="delete">working</span></td><td> </td><td class="rblock">   and Paul J. Leach.  Mark Nottingham oversaw this effort as <span class="insert">Working</span></td><td class="lineno" valign="top"></td></tr>
    19021766      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   group chair.</span></td><td> </td><td class="rblock"><span class="insert">   Group Chair.</span></td><td class="lineno" valign="top"></td></tr>
     
    19121776      <tr><td class="lineno" valign="top"></td><td class="left">   Andreas Petersson, Andrei Popov, Anil Sharma, Anne van Kesteren,</td><td> </td><td class="right">   Andreas Petersson, Andrei Popov, Anil Sharma, Anne van Kesteren,</td><td class="lineno" valign="top"></td></tr>
    19131777      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1914       <tr bgcolor="gray" ><td></td><th><a name="part-l46" /><small>skipping to change at</small><em> page 72, line 50</em></th><th> </th><th><a name="part-r46" /><small>skipping to change at</small><em> page 72, line 50</em></th><td></td></tr>
     1778      <tr bgcolor="gray" ><td></td><th><a name="part-l44" /><small>skipping to change at</small><em> page 72, line 50</em></th><th> </th><th><a name="part-r44" /><small>skipping to change at</small><em> page 72, line 50</em></th><td></td></tr>
    19151779      <tr><td class="lineno" valign="top"></td><td class="left">   Yuchung Cheng, Yutaka Oiwa, Yves Lafon (long-time member of the</td><td> </td><td class="right">   Yuchung Cheng, Yutaka Oiwa, Yves Lafon (long-time member of the</td><td class="lineno" valign="top"></td></tr>
    19161780      <tr><td class="lineno" valign="top"></td><td class="left">   editor team), Zed A. Shaw, and Zhong Yu.</td><td> </td><td class="right">   editor team), Zed A. Shaw, and Zhong Yu.</td><td class="lineno" valign="top"></td></tr>
     
    19231787      <tr><td class="lineno" valign="top"></td><td class="left">11.1.  Normative References</td><td> </td><td class="right">11.1.  Normative References</td><td class="lineno" valign="top"></td></tr>
    19241788      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1925       <tr><td><a name="diff0114" /></td></tr>
     1789      <tr><td><a name="diff0105" /></td></tr>
    19261790      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[RFC0793]     Postel, J., "Transmission Control Protocol", STD 7,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    19271791      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                 RFC 793, September 1981.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    19381802      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    19391803      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1940       <tr bgcolor="gray" ><td></td><th><a name="part-l47" /><small>skipping to change at</small><em> page 73, line 28</em></th><th> </th><th><a name="part-r47" /><small>skipping to change at</small><em> page 73, line 25</em></th><td></td></tr>
     1804      <tr bgcolor="gray" ><td></td><th><a name="part-l45" /><small>skipping to change at</small><em> page 73, line 28</em></th><th> </th><th><a name="part-r45" /><small>skipping to change at</small><em> page 73, line 25</em></th><td></td></tr>
    19411805      <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>
    19421806      <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>
     
    19491813      <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>
    19501814      <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>
    1951       <tr><td><a name="diff0115" /></td></tr>
     1815      <tr><td><a name="diff0106" /></td></tr>
    19521816      <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>
    19531817      <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>
     
    19551819      <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>
    19561820      <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>
    1957       <tr><td><a name="diff0116" /></td></tr>
     1821      <tr><td><a name="diff0107" /></td></tr>
    19581822      <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>
    19591823      <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>
     
    19611825      <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>
    19621826      <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>
    1963       <tr><td><a name="diff0117" /></td></tr>
     1827      <tr><td><a name="diff0108" /></td></tr>
    19641828      <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>
    19651829      <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>
     
    19671831      <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>
    19681832      <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>
    1969       <tr><td><a name="diff0118" /></td></tr>
     1833      <tr><td><a name="diff0109" /></td></tr>
    19701834      <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>
    19711835      <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>
     
    19731837      <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>
    19741838      <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>
    1975       <tr><td><a name="diff0119" /></td></tr>
     1839      <tr><td><a name="diff0110" /></td></tr>
    19761840      <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>
    19771841      <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>
     
    19831847      <tr><td class="lineno" valign="top"></td><td class="left">                 Interchange", ANSI X3.4, 1986.</td><td> </td><td class="right">                 Interchange", ANSI X3.4, 1986.</td><td class="lineno" valign="top"></td></tr>
    19841848      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1985       <tr><td><a name="diff0120" /></td></tr>
     1849      <tr><td><a name="diff0111" /></td></tr>
    19861850      <tr><td class="lineno" valign="top"></td><td class="lblock">   [Welch]       Welch, T., "A Technique for High<span class="delete"> </span>Performance Data</td><td> </td><td class="rblock">   [Welch]       Welch, T., "A Technique for High<span class="insert">-</span>Performance Data</td><td class="lineno" valign="top"></td></tr>
    19871851      <tr><td class="lineno" valign="top"></td><td class="left">                 Compression", IEEE Computer 17(6), June 1984.</td><td> </td><td class="right">                 Compression", IEEE Computer 17(6), June 1984.</td><td class="lineno" valign="top"></td></tr>
     
    19961860      <tr><td class="lineno" valign="top"></td><td class="left">                 Specifications and Registration Procedures", BCP 13,</td><td> </td><td class="right">                 Specifications and Registration Procedures", BCP 13,</td><td class="lineno" valign="top"></td></tr>
    19971861      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    1998       <tr bgcolor="gray" ><td></td><th><a name="part-l48" /><small>skipping to change at</small><em> page 76, line 25</em></th><th> </th><th><a name="part-r48" /><small>skipping to change at</small><em> page 76, line 22</em></th><td></td></tr>
     1862      <tr bgcolor="gray" ><td></td><th><a name="part-l46" /><small>skipping to change at</small><em> page 76, line 25</em></th><th> </th><th><a name="part-r46" /><small>skipping to change at</small><em> page 76, line 22</em></th><td></td></tr>
    19991863      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    20001864      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP has been in use since 1990.  The first version, later referred</td><td> </td><td class="right">   HTTP has been in use since 1990.  The first version, later referred</td><td class="lineno" valign="top"></td></tr>
     
    20071871      <tr><td class="lineno" valign="top"></td><td class="left">   effects of hierarchical proxies, caching, the need for persistent</td><td> </td><td class="right">   effects of hierarchical proxies, caching, the need for persistent</td><td class="lineno" valign="top"></td></tr>
    20081872      <tr><td class="lineno" valign="top"></td><td class="left">   connections, or name-based virtual hosts.  The proliferation of</td><td> </td><td class="right">   connections, or name-based virtual hosts.  The proliferation of</td><td class="lineno" valign="top"></td></tr>
    2009       <tr><td><a name="diff0121" /></td></tr>
     1873      <tr><td><a name="diff0112" /></td></tr>
    20101874      <tr><td class="lineno" valign="top"></td><td class="lblock">   incompletely<span class="delete">-</span>implemented applications calling themselves "HTTP/1.0"</td><td> </td><td class="rblock">   incompletely<span class="insert"> </span>implemented applications calling themselves "HTTP/1.0"</td><td class="lineno" valign="top"></td></tr>
    20111875      <tr><td class="lineno" valign="top"></td><td class="left">   further necessitated a protocol version change in order for two</td><td> </td><td class="right">   further necessitated a protocol version change in order for two</td><td class="lineno" valign="top"></td></tr>
     
    20161880      <tr><td class="lineno" valign="top"></td><td class="left">   requirements that enable reliable implementations, adding only those</td><td> </td><td class="right">   requirements that enable reliable implementations, adding only those</td><td class="lineno" valign="top"></td></tr>
    20171881      <tr><td class="lineno" valign="top"></td><td class="left">   features that can either be safely ignored by an HTTP/1.0 recipient</td><td> </td><td class="right">   features that can either be safely ignored by an HTTP/1.0 recipient</td><td class="lineno" valign="top"></td></tr>
    2018       <tr><td><a name="diff0122" /></td></tr>
     1882      <tr><td><a name="diff0113" /></td></tr>
    20191883      <tr><td class="lineno" valign="top"></td><td class="lblock">   or only sent when communicating with a party advertising conformance</td><td> </td><td class="rblock">   or only <span class="insert">be</span> sent when communicating with a party advertising</td><td class="lineno" valign="top"></td></tr>
    20201884      <tr><td class="lineno" valign="top"></td><td class="lblock">   with HTTP/1.1.</td><td> </td><td class="rblock">   conformance with HTTP/1.1.</td><td class="lineno" valign="top"></td></tr>
     
    20301894      <tr><td class="lineno" valign="top"></td><td class="left">   no mechanism for it to support name-based virtual hosts (selection of</td><td> </td><td class="right">   no mechanism for it to support name-based virtual hosts (selection of</td><td class="lineno" valign="top"></td></tr>
    20311895      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2032       <tr bgcolor="gray" ><td></td><th><a name="part-l49" /><small>skipping to change at</small><em> page 77, line 10</em></th><th> </th><th><a name="part-r49" /><small>skipping to change at</small><em> page 77, line 5</em></th><td></td></tr>
     1896      <tr bgcolor="gray" ><td></td><th><a name="part-l47" /><small>skipping to change at</small><em> page 77, line 10</em></th><th> </th><th><a name="part-r47" /><small>skipping to change at</small><em> page 77, line 5</em></th><td></td></tr>
    20331897      <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>
    20341898      <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>
     
    20411905      <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>
    20421906      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2043       <tr><td><a name="diff0123" /></td></tr>
     1907      <tr><td><a name="diff0114" /></td></tr>
    20441908      <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>
    20451909      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    20541918      <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>
    20551919      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2056       <tr bgcolor="gray" ><td></td><th><a name="part-l50" /><small>skipping to change at</small><em> page 78, line 20</em></th><th> </th><th><a name="part-r50" /><small>skipping to change at</small><em> page 78, line 14</em></th><td></td></tr>
     1920      <tr bgcolor="gray" ><td></td><th><a name="part-l48" /><small>skipping to change at</small><em> page 78, line 20</em></th><th> </th><th><a name="part-r48" /><small>skipping to change at</small><em> page 78, line 14</em></th><td></td></tr>
    20571921      <tr><td class="lineno" valign="top"></td><td class="left">   not be used by clients at all when a proxy is being used.</td><td> </td><td class="right">   not be used by clients at all when a proxy is being used.</td><td class="lineno" valign="top"></td></tr>
    20581922      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    20651929      <tr><td class="lineno" valign="top"></td><td class="left">A.2.  Changes from RFC 2616</td><td> </td><td class="right">A.2.  Changes from RFC 2616</td><td class="lineno" valign="top"></td></tr>
    20661930      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2067       <tr><td><a name="diff0124" /></td></tr>
     1931      <tr><td><a name="diff0115" /></td></tr>
    20681932      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP's approach to error handling has been explained<span class="delete">.  (Section 2.5)</span></td><td> </td><td class="rblock">   HTTP's approach to error handling has been explained<span class="insert"> (Section 2.5).</span></td><td class="lineno" valign="top"></td></tr>
    20691933      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2070       <tr><td><a name="diff0125" /></td></tr>
     1934      <tr><td><a name="diff0116" /></td></tr>
    20711935      <tr><td class="lineno" valign="top"></td><td class="lblock">   The HTTP-version ABNF production has been clarified to be <span class="delete">case-</span></td><td> </td><td class="rblock">   The HTTP-version ABNF production has been clarified to be <span class="insert">case</span></td><td class="lineno" valign="top"></td></tr>
    20721936      <tr><td class="lineno" valign="top"></td><td class="lblock">   sensitive.  Additionally, version numbers <span class="delete">has</span> been restricted to</td><td> </td><td class="rblock">   sensitive.  Additionally, version numbers <span class="insert">have</span> been restricted to</td><td class="lineno" valign="top"></td></tr>
    20731937      <tr><td class="lineno" valign="top"></td><td class="left">   single digits, due to the fact that implementations are known to</td><td> </td><td class="right">   single digits, due to the fact that implementations are known to</td><td class="lineno" valign="top"></td></tr>
    2074       <tr><td><a name="diff0126" /></td></tr>
     1938      <tr><td><a name="diff0117" /></td></tr>
    20751939      <tr><td class="lineno" valign="top"></td><td class="lblock">   handle multi-digit version numbers incorrectly<span class="delete">.  (Section 2.6)</span></td><td> </td><td class="rblock">   handle multi-digit version numbers incorrectly<span class="insert"> (Section 2.6).</span></td><td class="lineno" valign="top"></td></tr>
    20761940      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    20771941      <tr><td class="lineno" valign="top"></td><td class="left">   Userinfo (i.e., username and password) are now disallowed in HTTP and</td><td> </td><td class="right">   Userinfo (i.e., username and password) are now disallowed in HTTP and</td><td class="lineno" valign="top"></td></tr>
    20781942      <tr><td class="lineno" valign="top"></td><td class="left">   HTTPS URIs, because of security issues related to their transmission</td><td> </td><td class="right">   HTTPS URIs, because of security issues related to their transmission</td><td class="lineno" valign="top"></td></tr>
    2079       <tr><td><a name="diff0127" /></td></tr>
     1943      <tr><td><a name="diff0118" /></td></tr>
    20801944      <tr><td class="lineno" valign="top"></td><td class="lblock">   on the wire<span class="delete">.  (Section 2.7.1)</span></td><td> </td><td class="rblock">   on the wire<span class="insert"> (Section 2.7.1).</span></td><td class="lineno" valign="top"></td></tr>
    20811945      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    20821946      <tr><td class="lineno" valign="top"></td><td class="left">   The HTTPS URI scheme is now defined by this specification;</td><td> </td><td class="right">   The HTTPS URI scheme is now defined by this specification;</td><td class="lineno" valign="top"></td></tr>
    2083       <tr><td><a name="diff0128" /></td></tr>
     1947      <tr><td><a name="diff0119" /></td></tr>
    20841948      <tr><td class="lineno" valign="top"></td><td class="lblock">   previously, it was <span class="delete">done</span> in Section 2.4 of [RFC2818].  Furthermore, it</td><td> </td><td class="rblock">   previously, it was <span class="insert">defined</span> in Section 2.4 of [RFC2818].  Furthermore,</td><td class="lineno" valign="top"></td></tr>
    20851949      <tr><td class="lineno" valign="top"></td><td class="lblock">   implies end-to-end <span class="delete">security.</span>  (Section <span class="delete">2.7.2)</span></td><td> </td><td class="rblock">   it implies end-to-end <span class="insert">security</span> (Section <span class="insert">2.7.2).</span></td><td class="lineno" valign="top"></td></tr>
     
    20891953      <tr><td class="lineno" valign="top"></td><td class="left">   fundamentally a message-oriented protocol.  Minimum supported sizes</td><td> </td><td class="right">   fundamentally a message-oriented protocol.  Minimum supported sizes</td><td class="lineno" valign="top"></td></tr>
    20901954      <tr><td class="lineno" valign="top"></td><td class="left">   for various protocol elements have been suggested, to improve</td><td> </td><td class="right">   for various protocol elements have been suggested, to improve</td><td class="lineno" valign="top"></td></tr>
    2091       <tr><td><a name="diff0129" /></td></tr>
     1955      <tr><td><a name="diff0120" /></td></tr>
    20921956      <tr><td class="lineno" valign="top"></td><td class="lblock">   interoperability<span class="delete">.  (Section 3)</span></td><td> </td><td class="rblock">   interoperability<span class="insert"> (Section 3).</span></td><td class="lineno" valign="top"></td></tr>
    20931957      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    20941958      <tr><td class="lineno" valign="top"></td><td class="left">   Invalid whitespace around field-names is now required to be rejected,</td><td> </td><td class="right">   Invalid whitespace around field-names is now required to be rejected,</td><td class="lineno" valign="top"></td></tr>
    20951959      <tr><td class="lineno" valign="top"></td><td class="left">   because accepting it represents a security vulnerability.  The ABNF</td><td> </td><td class="right">   because accepting it represents a security vulnerability.  The ABNF</td><td class="lineno" valign="top"></td></tr>
    2096       <tr><td><a name="diff0130" /></td></tr>
     1960      <tr><td><a name="diff0121" /></td></tr>
    20971961      <tr><td class="lineno" valign="top"></td><td class="lblock">   productions defining header fields now only list the field <span class="delete">value.</span></td><td> </td><td class="rblock">   productions defining header fields now only list the field <span class="insert">value</span></td><td class="lineno" valign="top"></td></tr>
    20981962      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">3.2)</span></td><td> </td><td class="rblock">   (Section <span class="insert">3.2).</span></td><td class="lineno" valign="top"></td></tr>
     
    21001964      <tr><td class="lineno" valign="top"></td><td class="left">   Rules about implicit linear whitespace between certain grammar</td><td> </td><td class="right">   Rules about implicit linear whitespace between certain grammar</td><td class="lineno" valign="top"></td></tr>
    21011965      <tr><td class="lineno" valign="top"></td><td class="left">   productions have been removed; now whitespace is only allowed where</td><td> </td><td class="right">   productions have been removed; now whitespace is only allowed where</td><td class="lineno" valign="top"></td></tr>
    2102       <tr><td><a name="diff0131" /></td></tr>
     1966      <tr><td><a name="diff0122" /></td></tr>
    21031967      <tr><td class="lineno" valign="top"></td><td class="lblock">   specifically defined in the ABNF<span class="delete">.  (Section 3.2.3)</span></td><td> </td><td class="rblock">   specifically defined in the ABNF<span class="insert"> (Section 3.2.3).</span></td><td class="lineno" valign="top"></td></tr>
    21041968      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21051969      <tr><td class="lineno" valign="top"></td><td class="left">   Header fields that span multiple lines ("line folding") are</td><td> </td><td class="right">   Header fields that span multiple lines ("line folding") are</td><td class="lineno" valign="top"></td></tr>
    2106       <tr><td><a name="diff0132" /></td></tr>
     1970      <tr><td><a name="diff0123" /></td></tr>
    21071971      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">deprecated.</span>  (Section <span class="delete">3.2.4)</span></td><td> </td><td class="rblock">   <span class="insert">deprecated</span> (Section <span class="insert">3.2.4).</span></td><td class="lineno" valign="top"></td></tr>
    21081972      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
     
    21101974      <tr><td class="lineno" valign="top"></td><td class="left">   and handling of backslash-escaping in them has been clarified.  The</td><td> </td><td class="right">   and handling of backslash-escaping in them has been clarified.  The</td><td class="lineno" valign="top"></td></tr>
    21111975      <tr><td class="lineno" valign="top"></td><td class="left">   quoted-pair rule no longer allows escaping control characters other</td><td> </td><td class="right">   quoted-pair rule no longer allows escaping control characters other</td><td class="lineno" valign="top"></td></tr>
    2112       <tr><td><a name="diff0133" /></td></tr>
     1976      <tr><td><a name="diff0124" /></td></tr>
    21131977      <tr><td class="lineno" valign="top"></td><td class="lblock">   than HTAB.  <span class="delete">Non-ASCII</span> content in header fields and the reason phrase</td><td> </td><td class="rblock">   than HTAB.  <span class="insert">Non-US-ASCII</span> content in header fields and the reason</td><td class="lineno" valign="top"></td></tr>
    21141978      <tr><td class="lineno" valign="top"></td><td class="lblock">   has been obsoleted and made opaque (the TEXT rule was <span class="delete">removed).</span></td><td> </td><td class="rblock">   phrase has been obsoleted and made opaque (the TEXT rule was <span class="insert">removed)</span></td><td class="lineno" valign="top"></td></tr>
     
    21161980      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21171981      <tr><td class="lineno" valign="top"></td><td class="left">   Bogus "Content-Length" header fields are now required to be handled</td><td> </td><td class="right">   Bogus "Content-Length" header fields are now required to be handled</td><td class="lineno" valign="top"></td></tr>
    2118       <tr><td><a name="diff0134" /></td></tr>
     1982      <tr><td><a name="diff0125" /></td></tr>
    21191983      <tr><td class="lineno" valign="top"></td><td class="lblock">   as errors by recipients<span class="delete">.  (Section 3.3.2)</span></td><td> </td><td class="rblock">   as errors by recipients<span class="insert"> (Section 3.3.2).</span></td><td class="lineno" valign="top"></td></tr>
    21201984      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    21241988      <tr><td class="lineno" valign="top"></td><td class="left">   elements cannot define such special cases.  CONNECT is a new, special</td><td> </td><td class="right">   elements cannot define such special cases.  CONNECT is a new, special</td><td class="lineno" valign="top"></td></tr>
    21251989      <tr><td class="lineno" valign="top"></td><td class="left">   case in determining message body length. "multipart/byteranges" is no</td><td> </td><td class="right">   case in determining message body length. "multipart/byteranges" is no</td><td class="lineno" valign="top"></td></tr>
    2126       <tr><td><a name="diff0135" /></td></tr>
     1990      <tr><td><a name="diff0126" /></td></tr>
    21271991      <tr><td class="lineno" valign="top"></td><td class="lblock">   longer a way of determining message body length <span class="delete">detection.</span></td><td> </td><td class="rblock">   longer a way of determining message body length <span class="insert">detection</span></td><td class="lineno" valign="top"></td></tr>
    21281992      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">3.3.3)</span></td><td> </td><td class="rblock">   (Section <span class="insert">3.3.3).</span></td><td class="lineno" valign="top"></td></tr>
    21291993      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2130       <tr><td><a name="diff0136" /></td></tr>
     1994      <tr><td><a name="diff0127" /></td></tr>
    21311995      <tr><td class="lineno" valign="top"></td><td class="lblock">   The "identity" transfer coding token has been <span class="delete">removed.</span>  (Sections 3.3</td><td> </td><td class="rblock">   The "identity" transfer coding token has been <span class="insert">removed</span> (Sections 3.3</td><td class="lineno" valign="top"></td></tr>
    21321996      <tr><td class="lineno" valign="top"></td><td class="lblock">   and <span class="delete">4)</span></td><td> </td><td class="rblock">   and <span class="insert">4).</span></td><td class="lineno" valign="top"></td></tr>
    21331997      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21341998      <tr><td class="lineno" valign="top"></td><td class="left">   Chunk length does not include the count of the octets in the chunk</td><td> </td><td class="right">   Chunk length does not include the count of the octets in the chunk</td><td class="lineno" valign="top"></td></tr>
    2135       <tr><td><a name="diff0137" /></td></tr>
     1999      <tr><td><a name="diff0128" /></td></tr>
    21362000      <tr><td class="lineno" valign="top"></td><td class="lblock">   header and trailer.  Line folding in chunk extensions is <span class="delete">disallowed.</span></td><td> </td><td class="rblock">   header and trailer.  Line folding in chunk extensions is <span class="insert">disallowed</span></td><td class="lineno" valign="top"></td></tr>
    21372001      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">4.1)</span></td><td> </td><td class="rblock">   (Section <span class="insert">4.1).</span></td><td class="lineno" valign="top"></td></tr>
    21382002      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2139       <tr><td><a name="diff0138" /></td></tr>
     2003      <tr><td><a name="diff0129" /></td></tr>
    21402004      <tr><td class="lineno" valign="top"></td><td class="lblock">   The meaning of the "deflate" content coding has been <span class="delete">clarified.</span></td><td> </td><td class="rblock">   The meaning of the "deflate" content coding has been <span class="insert">clarified</span></td><td class="lineno" valign="top"></td></tr>
    21412005      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">4.2.2)</span></td><td> </td><td class="rblock">   (Section <span class="insert">4.2.2).</span></td><td class="lineno" valign="top"></td></tr>
     
    21432007      <tr><td class="lineno" valign="top"></td><td class="left">   The segment + query components of RFC 3986 have been used to define</td><td> </td><td class="right">   The segment + query components of RFC 3986 have been used to define</td><td class="lineno" valign="top"></td></tr>
    21442008      <tr><td class="lineno" valign="top"></td><td class="left">   the request-target, instead of abs_path from RFC 1808.  The asterisk-</td><td> </td><td class="right">   the request-target, instead of abs_path from RFC 1808.  The asterisk-</td><td class="lineno" valign="top"></td></tr>
    2145       <tr><td><a name="diff0139" /></td></tr>
     2009      <tr><td><a name="diff0130" /></td></tr>
    21462010      <tr><td class="lineno" valign="top"></td><td class="lblock">   form of the request-target is only allowed with the OPTIONS <span class="delete">method.</span></td><td> </td><td class="rblock">   form of the request-target is only allowed with the OPTIONS <span class="insert">method</span></td><td class="lineno" valign="top"></td></tr>
    21472011      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">5.3)</span></td><td> </td><td class="rblock">   (Section <span class="insert">5.3).</span></td><td class="lineno" valign="top"></td></tr>
    21482012      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2149       <tr><td><a name="diff0140" /></td></tr>
     2013      <tr><td><a name="diff0131" /></td></tr>
    21502014      <tr><td class="lineno" valign="top"></td><td class="lblock">   The term "Effective Request URI" has been introduced<span class="delete">.  (Section 5.5)</span></td><td> </td><td class="rblock">   The term "Effective Request URI" has been introduced<span class="insert"> (Section 5.5).</span></td><td class="lineno" valign="top"></td></tr>
    21512015      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2152       <tr><td><a name="diff0141" /></td></tr>
     2016      <tr><td><a name="diff0132" /></td></tr>
    21532017      <tr><td class="lineno" valign="top"></td><td class="lblock">   Gateways do not need to generate Via header fields <span class="delete">anymore.</span></td><td> </td><td class="rblock">   Gateways do not need to generate Via header fields <span class="insert">anymore</span></td><td class="lineno" valign="top"></td></tr>
    21542018      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">5.7.1)</span></td><td> </td><td class="rblock">   (Section <span class="insert">5.7.1).</span></td><td class="lineno" valign="top"></td></tr>
     
    21572021      <tr><td class="lineno" valign="top"></td><td class="left">   clarified.  Also, "hop-by-hop" header fields are required to appear</td><td> </td><td class="right">   clarified.  Also, "hop-by-hop" header fields are required to appear</td><td class="lineno" valign="top"></td></tr>
    21582022      <tr><td class="lineno" valign="top"></td><td class="left">   in the Connection header field; just because they're defined as hop-</td><td> </td><td class="right">   in the Connection header field; just because they're defined as hop-</td><td class="lineno" valign="top"></td></tr>
    2159       <tr><td><a name="diff0142" /></td></tr>
     2023      <tr><td><a name="diff0133" /></td></tr>
    21602024      <tr><td class="lineno" valign="top"></td><td class="lblock">   by-hop in this specification doesn't exempt them<span class="delete">.  (Section 6.1)</span></td><td> </td><td class="rblock">   by-hop in this specification doesn't exempt them<span class="insert"> (Section 6.1).</span></td><td class="lineno" valign="top"></td></tr>
    21612025      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    21652029      <tr><td class="lineno" valign="top"></td><td class="left">   the server prematurely closes the connection has been removed.  Also,</td><td> </td><td class="right">   the server prematurely closes the connection has been removed.  Also,</td><td class="lineno" valign="top"></td></tr>
    21662030      <tr><td class="lineno" valign="top"></td><td class="left">   some extraneous requirements about when servers are allowed to close</td><td> </td><td class="right">   some extraneous requirements about when servers are allowed to close</td><td class="lineno" valign="top"></td></tr>
    2167       <tr><td><a name="diff0143" /></td></tr>
     2031      <tr><td><a name="diff0134" /></td></tr>
    21682032      <tr><td class="lineno" valign="top"></td><td class="lblock">   connections prematurely have been removed<span class="delete">.  (Section 6.3)</span></td><td> </td><td class="rblock">   connections prematurely have been removed<span class="insert"> (Section 6.3).</span></td><td class="lineno" valign="top"></td></tr>
    21692033      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21702034      <tr><td class="lineno" valign="top"></td><td class="left">   The semantics of the Upgrade header field is now defined in responses</td><td> </td><td class="right">   The semantics of the Upgrade header field is now defined in responses</td><td class="lineno" valign="top"></td></tr>
    21712035      <tr><td class="lineno" valign="top"></td><td class="left">   other than 101 (this was incorporated from [RFC2817]).  Furthermore,</td><td> </td><td class="right">   other than 101 (this was incorporated from [RFC2817]).  Furthermore,</td><td class="lineno" valign="top"></td></tr>
    2172       <tr><td><a name="diff0144" /></td></tr>
     2036      <tr><td><a name="diff0135" /></td></tr>
    21732037      <tr><td class="lineno" valign="top"></td><td class="lblock">   the ordering in the field value is now significant<span class="delete">.  (Section 6.7)</span></td><td> </td><td class="rblock">   the ordering in the field value is now significant<span class="insert"> (Section 6.7).</span></td><td class="lineno" valign="top"></td></tr>
    21742038      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21752039      <tr><td class="lineno" valign="top"></td><td class="left">   Empty list elements in list productions (e.g., a list header field</td><td> </td><td class="right">   Empty list elements in list productions (e.g., a list header field</td><td class="lineno" valign="top"></td></tr>
    2176       <tr><td><a name="diff0145" /></td></tr>
     2040      <tr><td><a name="diff0136" /></td></tr>
    21772041      <tr><td class="lineno" valign="top"></td><td class="lblock">   containing ", ,") have been deprecated<span class="delete">.  (Section 7)</span></td><td> </td><td class="rblock">   containing ", ,") have been deprecated<span class="insert"> (Section 7).</span></td><td class="lineno" valign="top"></td></tr>
    21782042      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    21792043      <tr><td class="lineno" valign="top"></td><td class="left">   Registration of Transfer Codings now requires IETF Review</td><td> </td><td class="right">   Registration of Transfer Codings now requires IETF Review</td><td class="lineno" valign="top"></td></tr>
    2180       <tr><td><a name="diff0146" /></td></tr>
     2044      <tr><td><a name="diff0137" /></td></tr>
    21812045      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section 8.4)</td><td> </td><td class="rblock">   (Section 8.4)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr>
    21822046      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2183       <tr><td><a name="diff0147" /></td></tr>
     2047      <tr><td><a name="diff0138" /></td></tr>
    21842048      <tr><td class="lineno" valign="top"></td><td class="lblock">   This specification now defines the Upgrade <span class="delete">Token Registry,</span> previously</td><td> </td><td class="rblock">   This specification now defines the <span class="insert">"HTTP</span> Upgrade <span class="insert">Tokens" registry,</span></td><td class="lineno" valign="top"></td></tr>
    21852049      <tr><td class="lineno" valign="top"></td><td class="lblock">   defined in Section 7.2 of <span class="delete">[RFC2817].</span>  (Section <span class="delete">8.6)</span></td><td> </td><td class="rblock">   previously defined in Section 7.2 of <span class="insert">[RFC2817]</span> (Section <span class="insert">8.6).</span></td><td class="lineno" valign="top"></td></tr>
    21862050      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    2187       <tr><td><a name="diff0148" /></td></tr>
     2051      <tr><td><a name="diff0139" /></td></tr>
    21882052      <tr><td class="lineno" valign="top"></td><td class="lblock">   The expectation to support HTTP/0.9 requests has been <span class="delete">removed.</span></td><td> </td><td class="rblock">   The expectation to support HTTP/0.9 requests has been <span class="insert">removed</span></td><td class="lineno" valign="top"></td></tr>
    21892053      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Appendix <span class="delete">A)</span></td><td> </td><td class="rblock">   (Appendix <span class="insert">A).</span></td><td class="lineno" valign="top"></td></tr>
     
    21912055      <tr><td class="lineno" valign="top"></td><td class="left">   Issues with the Keep-Alive and Proxy-Connection header fields in</td><td> </td><td class="right">   Issues with the Keep-Alive and Proxy-Connection header fields in</td><td class="lineno" valign="top"></td></tr>
    21922056      <tr><td class="lineno" valign="top"></td><td class="left">   requests are pointed out, with use of the latter being discouraged</td><td> </td><td class="right">   requests are pointed out, with use of the latter being discouraged</td><td class="lineno" valign="top"></td></tr>
    2193       <tr><td><a name="diff0149" /></td></tr>
     2057      <tr><td><a name="diff0140" /></td></tr>
    21942058      <tr><td class="lineno" valign="top"></td><td class="lblock">   altogether<span class="delete">.  (Appendix A.1.2)</span></td><td> </td><td class="rblock">   altogether<span class="insert"> (Appendix A.1.2).</span></td><td class="lineno" valign="top"></td></tr>
    21952059      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    22042068      <tr><td class="lineno" valign="top"></td><td class="left">   HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body</td><td> </td><td class="right">   HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body</td><td class="lineno" valign="top"></td></tr>
    22052069      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2206       <tr bgcolor="gray" ><td></td><th><a name="part-l51" /><small>skipping to change at</small><em> page 83, line 25</em></th><th> </th><th><a name="part-r51" /><small>skipping to change at</small><em> page 83, line 20</em></th><td></td></tr>
     2070      <tr bgcolor="gray" ><td></td><th><a name="part-l49" /><small>skipping to change at</small><em> page 83, line 25</em></th><th> </th><th><a name="part-r49" /><small>skipping to change at</small><em> page 83, line 20</em></th><td></td></tr>
    22072071      <tr><td class="lineno" valign="top"></td><td class="left">      client  7</td><td> </td><td class="right">      client  7</td><td class="lineno" valign="top"></td></tr>
    22082072      <tr><td class="lineno" valign="top"></td><td class="left">      close  50, 55</td><td> </td><td class="right">      close  50, 55</td><td class="lineno" valign="top"></td></tr>
     
    22152079      <tr><td class="lineno" valign="top"></td><td class="left">      deflate (Coding Format)  38</td><td> </td><td class="right">      deflate (Coding Format)  38</td><td class="lineno" valign="top"></td></tr>
    22162080      <tr><td class="lineno" valign="top"></td><td class="left">      Delimiters  26</td><td> </td><td class="right">      Delimiters  26</td><td class="lineno" valign="top"></td></tr>
    2217       <tr><td><a name="diff0150" /></td></tr>
     2081      <tr><td><a name="diff0141" /></td></tr>
    22182082      <tr><td class="lineno" valign="top"></td><td class="lblock">      downstream  <span class="delete">9</span></td><td> </td><td class="rblock">      downstream  <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
    22192083      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    22282092      <tr><td class="lineno" valign="top"></td><td class="left">         absolute-URI  16</td><td> </td><td class="right">         absolute-URI  16</td><td class="lineno" valign="top"></td></tr>
    22292093      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2230       <tr bgcolor="gray" ><td></td><th><a name="part-l52" /><small>skipping to change at</small><em> page 84, line 20</em></th><th> </th><th><a name="part-r52" /><small>skipping to change at</small><em> page 84, line 14</em></th><td></td></tr>
     2094      <tr bgcolor="gray" ><td></td><th><a name="part-l50" /><small>skipping to change at</small><em> page 84, line 20</em></th><th> </th><th><a name="part-r50" /><small>skipping to change at</small><em> page 84, line 14</em></th><td></td></tr>
    22312095      <tr><td class="lineno" valign="top"></td><td class="left">         field-content  22</td><td> </td><td class="right">         field-content  22</td><td class="lineno" valign="top"></td></tr>
    22322096      <tr><td class="lineno" valign="top"></td><td class="left">         field-name  22, 39</td><td> </td><td class="right">         field-name  22, 39</td><td class="lineno" valign="top"></td></tr>
     
    22392103      <tr><td class="lineno" valign="top"></td><td class="left">         HTAB  6</td><td> </td><td class="right">         HTAB  6</td><td class="lineno" valign="top"></td></tr>
    22402104      <tr><td class="lineno" valign="top"></td><td class="left">         HTTP-message  19</td><td> </td><td class="right">         HTTP-message  19</td><td class="lineno" valign="top"></td></tr>
    2241       <tr><td><a name="diff0151" /></td></tr>
     2105      <tr><td><a name="diff0142" /></td></tr>
    22422106      <tr><td class="lineno" valign="top"></td><td class="lblock">         HTTP-name  1<span class="delete">3</span></td><td> </td><td class="rblock">         HTTP-name  1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
    22432107      <tr><td class="lineno" valign="top"></td><td class="left">         http-URI  16</td><td> </td><td class="right">         http-URI  16</td><td class="lineno" valign="top"></td></tr>
    2244       <tr><td><a name="diff0152" /></td></tr>
     2108      <tr><td><a name="diff0143" /></td></tr>
    22452109      <tr><td class="lineno" valign="top"></td><td class="lblock">         HTTP-version  1<span class="delete">3</span></td><td> </td><td class="rblock">         HTTP-version  1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
    22462110      <tr><td class="lineno" valign="top"></td><td class="left">         https-URI  18</td><td> </td><td class="right">         https-URI  18</td><td class="lineno" valign="top"></td></tr>
     
    22552119      <tr><td class="lineno" valign="top"></td><td class="left">         OWS  24</td><td> </td><td class="right">         OWS  24</td><td class="lineno" valign="top"></td></tr>
    22562120      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2257       <tr bgcolor="gray" ><td></td><th><a name="part-l53" /><small>skipping to change at</small><em> page 85, line 34</em></th><th> </th><th><a name="part-r53" /><small>skipping to change at</small><em> page 85, line 28</em></th><td></td></tr>
     2121      <tr bgcolor="gray" ><td></td><th><a name="part-l51" /><small>skipping to change at</small><em> page 85, line 34</em></th><th> </th><th><a name="part-r51" /><small>skipping to change at</small><em> page 85, line 28</em></th><td></td></tr>
    22582122      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    22592123      <tr><td class="lineno" valign="top"></td><td class="left">   H</td><td> </td><td class="right">   H</td><td class="lineno" valign="top"></td></tr>
     
    22662130      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    22672131      <tr><td class="lineno" valign="top"></td><td class="left">   I</td><td> </td><td class="right">   I</td><td class="lineno" valign="top"></td></tr>
    2268       <tr><td><a name="diff0153" /></td></tr>
     2132      <tr><td><a name="diff0144" /></td></tr>
    22692133      <tr><td class="lineno" valign="top"></td><td class="lblock">      inbound  <span class="delete">9</span></td><td> </td><td class="rblock">      inbound  <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
    22702134      <tr><td class="lineno" valign="top"></td><td class="left">      interception proxy  11</td><td> </td><td class="right">      interception proxy  11</td><td class="lineno" valign="top"></td></tr>
     
    22852149      <tr><td class="lineno" valign="top"></td><td class="left">      origin server  7</td><td> </td><td class="right">      origin server  7</td><td class="lineno" valign="top"></td></tr>
    22862150      <tr><td class="lineno" valign="top"></td><td class="left">      origin-form (of request-target)  41</td><td> </td><td class="right">      origin-form (of request-target)  41</td><td class="lineno" valign="top"></td></tr>
    2287       <tr><td><a name="diff0154" /></td></tr>
     2151      <tr><td><a name="diff0145" /></td></tr>
    22882152      <tr><td class="lineno" valign="top"></td><td class="lblock">      outbound  <span class="delete">9</span></td><td> </td><td class="rblock">      outbound  <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
    22892153      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    22982162      <tr><td class="lineno" valign="top"></td><td class="left">      resource  16</td><td> </td><td class="right">      resource  16</td><td class="lineno" valign="top"></td></tr>
    22992163      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    2300       <tr bgcolor="gray" ><td></td><th><a name="part-l54" /><small>skipping to change at</small><em> page 86, line 35</em></th><th> </th><th><a name="part-r54" /><small>skipping to change at</small><em> page 86, line 30</em></th><td></td></tr>
     2164      <tr bgcolor="gray" ><td></td><th><a name="part-l52" /><small>skipping to change at</small><em> page 86, line 35</em></th><th> </th><th><a name="part-r52" /><small>skipping to change at</small><em> page 86, line 30</em></th><td></td></tr>
    23012165      <tr><td class="lineno" valign="top"></td><td class="left">      target URI  40</td><td> </td><td class="right">      target URI  40</td><td class="lineno" valign="top"></td></tr>
    23022166      <tr><td class="lineno" valign="top"></td><td class="left">      TE header field  38</td><td> </td><td class="right">      TE header field  38</td><td class="lineno" valign="top"></td></tr>
     
    23092173      <tr><td class="lineno" valign="top"></td><td class="left">   U</td><td> </td><td class="right">   U</td><td class="lineno" valign="top"></td></tr>
    23102174      <tr><td class="lineno" valign="top"></td><td class="left">      Upgrade header field  56</td><td> </td><td class="right">      Upgrade header field  56</td><td class="lineno" valign="top"></td></tr>
    2311       <tr><td><a name="diff0155" /></td></tr>
     2175      <tr><td><a name="diff0146" /></td></tr>
    23122176      <tr><td class="lineno" valign="top"></td><td class="lblock">      upstream  <span class="delete">9</span></td><td> </td><td class="rblock">      upstream  <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
    23132177      <tr><td class="lineno" valign="top"></td><td class="left">      URI scheme</td><td> </td><td class="right">      URI scheme</td><td class="lineno" valign="top"></td></tr>
     
    23232187
    23242188     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
    2325      <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 155 change blocks.&nbsp;</a></th></tr>
    2326      <tr class="stats"><td></td><th><i>255 lines changed or deleted</i></th><th><i> </i></th><th><i>236 lines changed or added</i></th><td></td></tr>
     2189     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 146 change blocks.&nbsp;</a></th></tr>
     2190     <tr class="stats"><td></td><th><i>245 lines changed or deleted</i></th><th><i> </i></th><th><i>226 lines changed or added</i></th><td></td></tr>
    23272191     <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>
    23282192   </table>
  • draft-ietf-httpbis/latest/auth48/rfc7231.abdiff.txt

    r2632 r2633  
    220220        8.4.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 81
    221221    9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 81
    222       9.1.  Attacks Based On File and Path Names . . . . . . . . . . . 82
    223       9.2.  Attacks Based On Command, Code, or Query Injection . . . . 82
     222      9.1.  Attacks Based on File and Path Names . . . . . . . . . . . 82
     223      9.2.  Attacks Based on Command, Code, or Query Injection . . . . 82
    224224      9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83
    225225      9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83
     
    20642064
    20652065
    2066 Section 9., paragraph 3:
    2067 OLD:
    2068 
    2069  9.1.  Attacks Based On File and Path Names
    2070 
    2071 NEW:
    2072 
    2073  9.1.  Attacks Based on File and Path Names
    2074 
    2075 
    2076 Section 9., paragraph 4:
     2066Section 9.1., paragraph 1:
    20772067OLD:
    20782068
     
    20962086
    20972087
    2098 Section 9., paragraph 5:
     2088Section 9.1., paragraph 2:
    20992089OLD:
    21002090
     
    21202110    recomposition of decomposed characters, and case-normalization of
    21212111    case-insensitive names.
    2122 
    2123 
    2124 Section 9., paragraph 7:
    2125 OLD:
    2126 
    2127  9.2.  Attacks Based On Command, Code, or Query Injection
    2128 
    2129 NEW:
    2130 
    2131  9.2.  Attacks Based on Command, Code, or Query Injection
    21322112
    21332113
  • draft-ietf-httpbis/latest/auth48/rfc7231.diff.html

    r2632 r2633  
    108108      <tr><td class="lineno" valign="top"></td><td class="left">   publication of this document.  Please review these documents</td><td> </td><td class="right">   publication of this document.  Please review these documents</td><td class="lineno" valign="top"></td></tr>
    109109      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    110       <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 5, line 9</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 4, line 39</em></th><td></td></tr>
    111       <tr><td class="lineno" valign="top"></td><td class="left">       8.2.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 75</td><td> </td><td class="right">       8.2.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 75</td><td class="lineno" valign="top"></td></tr>
    112       <tr><td class="lineno" valign="top"></td><td class="left">       8.2.2.  Considerations for New Status Codes  . . . . . . . . . 76</td><td> </td><td class="right">       8.2.2.  Considerations for New Status Codes  . . . . . . . . . 76</td><td class="lineno" valign="top"></td></tr>
    113       <tr><td class="lineno" valign="top"></td><td class="left">       8.2.3.  Registrations  . . . . . . . . . . . . . . . . . . . . 76</td><td> </td><td class="right">       8.2.3.  Registrations  . . . . . . . . . . . . . . . . . . . . 76</td><td class="lineno" valign="top"></td></tr>
    114       <tr><td class="lineno" valign="top"></td><td class="left">     8.3.  Header Field Registry  . . . . . . . . . . . . . . . . . . 77</td><td> </td><td class="right">     8.3.  Header Field Registry  . . . . . . . . . . . . . . . . . . 77</td><td class="lineno" valign="top"></td></tr>
    115       <tr><td class="lineno" valign="top"></td><td class="left">       8.3.1.  Considerations for New Header Fields . . . . . . . . . 78</td><td> </td><td class="right">       8.3.1.  Considerations for New Header Fields . . . . . . . . . 78</td><td class="lineno" valign="top"></td></tr>
    116       <tr><td class="lineno" valign="top"></td><td class="left">       8.3.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 80</td><td> </td><td class="right">       8.3.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 80</td><td class="lineno" valign="top"></td></tr>
    117       <tr><td class="lineno" valign="top"></td><td class="left">     8.4.  Content Coding Registry  . . . . . . . . . . . . . . . . . 80</td><td> </td><td class="right">     8.4.  Content Coding Registry  . . . . . . . . . . . . . . . . . 80</td><td class="lineno" valign="top"></td></tr>
    118       <tr><td class="lineno" valign="top"></td><td class="left">       8.4.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 81</td><td> </td><td class="right">       8.4.1.  Procedure  . . . . . . . . . . . . . . . . . . . . . . 81</td><td class="lineno" valign="top"></td></tr>
    119       <tr><td class="lineno" valign="top"></td><td class="left">       8.4.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 81</td><td> </td><td class="right">       8.4.2.  Registrations  . . . . . . . . . . . . . . . . . . . . 81</td><td class="lineno" valign="top"></td></tr>
    120       <tr><td class="lineno" valign="top"></td><td class="left">   9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 81</td><td> </td><td class="right">   9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 81</td><td class="lineno" valign="top"></td></tr>
    121       <tr><td><a name="diff0007" /></td></tr>
    122       <tr><td class="lineno" valign="top"></td><td class="lblock">     9.1.  Attacks Based <span class="delete">On</span> File and Path Names . . . . . . . . . . . 82</td><td> </td><td class="rblock">     9.1.  Attacks Based <span class="insert">on</span> File and Path Names . . . . . . . . . . . 82</td><td class="lineno" valign="top"></td></tr>
    123       <tr><td class="lineno" valign="top"></td><td class="lblock">     9.2.  Attacks Based <span class="delete">On</span> Command, Code, or Query Injection . . . . 82</td><td> </td><td class="rblock">     9.2.  Attacks Based <span class="insert">on</span> Command, Code, or Query Injection . . . . 82</td><td class="lineno" valign="top"></td></tr>
     110      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 5, line 21</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 4, line 51</em></th><td></td></tr>
    124111      <tr><td class="lineno" valign="top"></td><td class="left">     9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83</td><td> </td><td class="right">     9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83</td><td class="lineno" valign="top"></td></tr>
    125112      <tr><td class="lineno" valign="top"></td><td class="left">     9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83</td><td> </td><td class="right">     9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83</td><td class="lineno" valign="top"></td></tr>
     
    132119      <tr><td class="lineno" valign="top"></td><td class="left">     11.2. Informative References . . . . . . . . . . . . . . . . . . 86</td><td> </td><td class="right">     11.2. Informative References . . . . . . . . . . . . . . . . . . 86</td><td class="lineno" valign="top"></td></tr>
    133120      <tr><td class="lineno" valign="top"></td><td class="left">   Appendix A.  Differences between HTTP and MIME . . . . . . . . . . 88</td><td> </td><td class="right">   Appendix A.  Differences between HTTP and MIME . . . . . . . . . . 88</td><td class="lineno" valign="top"></td></tr>
    134       <tr><td><a name="diff0008" /></td></tr>
     121      <tr><td><a name="diff0007" /></td></tr>
    135122      <tr><td class="lineno" valign="top"></td><td class="lblock">     A.1.  MIME-Version . . . . . . . . . . . . . . . . . . . . . . . 8<span class="delete">9</span></td><td> </td><td class="rblock">     A.1.  MIME-Version . . . . . . . . . . . . . . . . . . . . . . . 8<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr>
    136123      <tr><td class="lineno" valign="top"></td><td class="left">     A.2.  Conversion to Canonical Form . . . . . . . . . . . . . . . 89</td><td> </td><td class="right">     A.2.  Conversion to Canonical Form . . . . . . . . . . . . . . . 89</td><td class="lineno" valign="top"></td></tr>
    137124      <tr><td class="lineno" valign="top"></td><td class="left">     A.3.  Conversion of Date Formats . . . . . . . . . . . . . . . . 89</td><td> </td><td class="right">     A.3.  Conversion of Date Formats . . . . . . . . . . . . . . . . 89</td><td class="lineno" valign="top"></td></tr>
    138       <tr><td><a name="diff0009" /></td></tr>
     125      <tr><td><a name="diff0008" /></td></tr>
    139126      <tr><td class="lineno" valign="top"></td><td class="lblock">     A.4.  Conversion of Content-Encoding . . . . . . . . . . . . . . <span class="delete">90</span></td><td> </td><td class="rblock">     A.4.  Conversion of Content-Encoding . . . . . . . . . . . . . . <span class="insert">89</span></td><td class="lineno" valign="top"></td></tr>
    140127      <tr><td class="lineno" valign="top"></td><td class="left">     A.5.  Conversion of Content-Transfer-Encoding  . . . . . . . . . 90</td><td> </td><td class="right">     A.5.  Conversion of Content-Transfer-Encoding  . . . . . . . . . 90</td><td class="lineno" valign="top"></td></tr>
    141       <tr><td><a name="diff0010" /></td></tr>
     128      <tr><td><a name="diff0009" /></td></tr>
    142129      <tr><td class="lineno" valign="top"></td><td class="lblock">     A.6.  MHTML and Line<span class="delete"> </span>Length Limitations  . . . . . . . . . . . . 90</td><td> </td><td class="rblock">     A.6.  MHTML and Line<span class="insert">-</span>Length Limitations  . . . . . . . . . . . . 90</td><td class="lineno" valign="top"></td></tr>
    143130      <tr><td class="lineno" valign="top"></td><td class="left">   Appendix B.  Changes from RFC 2616 . . . . . . . . . . . . . . . . 90</td><td> </td><td class="right">   Appendix B.  Changes from RFC 2616 . . . . . . . . . . . . . . . . 90</td><td class="lineno" valign="top"></td></tr>
     
    153140      <tr><td class="lineno" valign="top"></td><td class="left">   relation to the identified request target, and responds to that</td><td> </td><td class="right">   relation to the identified request target, and responds to that</td><td class="lineno" valign="top"></td></tr>
    154141      <tr><td class="lineno" valign="top"></td><td class="left">   request with one or more response messages.  A client constructs</td><td> </td><td class="right">   request with one or more response messages.  A client constructs</td><td class="lineno" valign="top"></td></tr>
    155       <tr><td><a name="diff0011" /></td></tr>
     142      <tr><td><a name="diff0010" /></td></tr>
    156143      <tr><td class="lineno" valign="top"></td><td class="lblock">   request messages to communicate specific intentions, <span class="delete">and</span> examines</td><td> </td><td class="rblock">   request messages to communicate specific intentions, examines</td><td class="lineno" valign="top"></td></tr>
    157144      <tr><td class="lineno" valign="top"></td><td class="lblock">   received responses to see if the intentions were carried <span class="delete">out</span> and</td><td> </td><td class="rblock">   received responses to see if the intentions were carried <span class="insert">out,</span> and</td><td class="lineno" valign="top"></td></tr>
     
    179166      <tr><td class="lineno" valign="top"></td><td class="left">2.  Resources</td><td> </td><td class="right">2.  Resources</td><td class="lineno" valign="top"></td></tr>
    180167      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    181       <tr><td><a name="diff0012" /></td></tr>
     168      <tr><td><a name="diff0011" /></td></tr>
    182169      <tr><td class="lineno" valign="top"></td><td class="lblock">   The target of an HTTP request is called a <span class="delete">resource</span>.  HTTP does not</td><td> </td><td class="rblock">   The target of an HTTP request is called a <span class="insert">"resource"</span>.  HTTP does not</td><td class="lineno" valign="top"></td></tr>
    183170      <tr><td class="lineno" valign="top"></td><td class="left">   limit the nature of a resource; it merely defines an interface that</td><td> </td><td class="right">   limit the nature of a resource; it merely defines an interface that</td><td class="lineno" valign="top"></td></tr>
     
    203190      <tr><td class="lineno" valign="top"></td><td class="left">   potentially unbounded stream of representation data.</td><td> </td><td class="right">   potentially unbounded stream of representation data.</td><td class="lineno" valign="top"></td></tr>
    204191      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    205       <tr><td><a name="diff0013" /></td></tr>
     192      <tr><td><a name="diff0012" /></td></tr>
    206193      <tr><td class="lineno" valign="top"></td><td class="lblock">   An origin server might be provided with, or capable of generating,</td><td> </td><td class="rblock">   An origin server might be provided with, or <span class="insert">be </span>capable of generating,</td><td class="lineno" valign="top"></td></tr>
    207194      <tr><td class="lineno" valign="top"></td><td class="left">   multiple representations that are each intended to reflect the</td><td> </td><td class="right">   multiple representations that are each intended to reflect the</td><td class="lineno" valign="top"></td></tr>
     
    227214      <tr><td class="lineno" valign="top"></td><td class="left">3.1.1.1.  Media Type</td><td> </td><td class="right">3.1.1.1.  Media Type</td><td class="lineno" valign="top"></td></tr>
    228215      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    229       <tr><td><a name="diff0014" /></td></tr>
     216      <tr><td><a name="diff0013" /></td></tr>
    230217      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP uses Internet <span class="delete">Media T</span>ypes [RFC2046] in the Content-Type</td><td> </td><td class="rblock">   HTTP uses Internet <span class="insert">media t</span>ypes [RFC2046] in the Content-Type</td><td class="lineno" valign="top"></td></tr>
    231218      <tr><td class="lineno" valign="top"></td><td class="left">   (Section 3.1.1.5) and Accept (Section 5.3.2) header fields in order</td><td> </td><td class="right">   (Section 3.1.1.5) and Accept (Section 5.3.2) header fields in order</td><td class="lineno" valign="top"></td></tr>
     
    244231      <tr><td class="lineno" valign="top"></td><td class="left">     parameter      = token "=" ( token / quoted-string )</td><td> </td><td class="right">     parameter      = token "=" ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr>
    245232      <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><a name="diff0015" /></td></tr>
     233      <tr><td><a name="diff0014" /></td></tr>
    247234      <tr><td class="lineno" valign="top"></td><td class="lblock">   The type, subtype, and parameter name tokens are <span class="delete">case-insensitive.</span></td><td> </td><td class="rblock">   The type, subtype, and parameter name tokens are <span class="insert">case insensitive.</span></td><td class="lineno" valign="top"></td></tr>
    248235      <tr><td class="lineno" valign="top"></td><td class="lblock">   Parameter values might or might not be <span class="delete">case-sensitive,</span> depending on</td><td> </td><td class="rblock">   Parameter values might or might not be <span class="insert">case sensitive,</span> depending on</td><td class="lineno" valign="top"></td></tr>
     
    252239      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    253240      <tr><td class="lineno" valign="top"></td><td class="left">   A parameter value that matches the token production can be</td><td> </td><td class="right">   A parameter value that matches the token production can be</td><td class="lineno" valign="top"></td></tr>
    254       <tr><td><a name="diff0016" /></td></tr>
     241      <tr><td><a name="diff0015" /></td></tr>
    255242      <tr><td class="lineno" valign="top"></td><td class="lblock">   transmitted <span class="delete">as either</span> a token or within a quoted-string.  The quoted</td><td> </td><td class="rblock">   transmitted <span class="insert">either as</span> a token or within a quoted-string.  The quoted</td><td class="lineno" valign="top"></td></tr>
    256243      <tr><td class="lineno" valign="top"></td><td class="left">   and unquoted values are equivalent.  For example, the following</td><td> </td><td class="right">   and unquoted values are equivalent.  For example, the following</td><td class="lineno" valign="top"></td></tr>
     
    276263      <tr><td class="lineno" valign="top"></td><td class="left">     charset = token</td><td> </td><td class="right">     charset = token</td><td class="lineno" valign="top"></td></tr>
    277264      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    278       <tr><td><a name="diff0017" /></td></tr>
     265      <tr><td><a name="diff0016" /></td></tr>
    279266      <tr><td class="lineno" valign="top"></td><td class="lblock">   Charset names ought to be registered in IANA <span class="delete">Character Set</span> registry</td><td> </td><td class="rblock">   Charset names ought to be registered in <span class="insert">the</span> IANA <span class="insert">"Character Sets"</span></td><td class="lineno" valign="top"></td></tr>
    280267      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">(&lt;http://www.iana.org/assignments/character-sets&gt;)</span> according to the</td><td> </td><td class="rblock">   registry <span class="insert">&lt;http://www.iana.org/assignments/character-sets&gt;</span> according</td><td class="lineno" valign="top"></td></tr>
     
    296283      <tr><td class="lineno" valign="top"></td><td class="left">   MIME's canonical form requires that media subtypes of the "text" type</td><td> </td><td class="right">   MIME's canonical form requires that media subtypes of the "text" type</td><td class="lineno" valign="top"></td></tr>
    297284      <tr><td class="lineno" valign="top"></td><td class="left">   use CRLF as the text line break.  HTTP allows the transfer of text</td><td> </td><td class="right">   use CRLF as the text line break.  HTTP allows the transfer of text</td><td class="lineno" valign="top"></td></tr>
    298       <tr><td><a name="diff0018" /></td></tr>
     285      <tr><td><a name="diff0017" /></td></tr>
    299286      <tr><td class="lineno" valign="top"></td><td class="lblock">   media with plain <span class="delete">CR</span> or <span class="delete">LF</span> alone representing a line break, when such</td><td> </td><td class="rblock">   media with plain <span class="insert">carriage return (CR)</span> or <span class="insert">line feed (LF)</span> alone</td><td class="lineno" valign="top"></td></tr>
    300287      <tr><td class="lineno" valign="top"></td><td class="lblock">   line breaks are consistent for an entire representation.  An HTTP</td><td> </td><td class="rblock">   representing a line break, when such line breaks are consistent for</td><td class="lineno" valign="top"></td></tr>
     
    329316      <tr><td class="lineno" valign="top"></td><td class="left">     content-coding   = token</td><td> </td><td class="right">     content-coding   = token</td><td class="lineno" valign="top"></td></tr>
    330317      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    331       <tr><td><a name="diff0019" /></td></tr>
     318      <tr><td><a name="diff0018" /></td></tr>
    332319      <tr><td class="lineno" valign="top"></td><td class="lblock">   All content-coding values are <span class="delete">case-insensitive</span> and ought to be</td><td> </td><td class="rblock">   All content-coding values are <span class="insert">case insensitive</span> and ought to be</td><td class="lineno" valign="top"></td></tr>
    333320      <tr><td class="lineno" valign="top"></td><td class="lblock">   registered within the <span class="delete">HTTP</span> Content Coding <span class="delete">registry,</span> as defined in</td><td> </td><td class="rblock">   registered within the <span class="insert">"HTTP</span> Content Coding <span class="insert">Registry",</span> as defined in</td><td class="lineno" valign="top"></td></tr>
     
    354341      <tr><td class="lineno" valign="top"></td><td class="left">   each separated by a hyphen character ("-", %x2D).  In most cases, a</td><td> </td><td class="right">   each separated by a hyphen character ("-", %x2D).  In most cases, a</td><td class="lineno" valign="top"></td></tr>
    355342      <tr><td class="lineno" valign="top"></td><td class="left">   language tag consists of a primary language subtag that identifies a</td><td> </td><td class="right">   language tag consists of a primary language subtag that identifies a</td><td class="lineno" valign="top"></td></tr>
    356       <tr><td><a name="diff0020" /></td></tr>
     343      <tr><td><a name="diff0019" /></td></tr>
    357344      <tr><td class="lineno" valign="top"></td><td class="lblock">   broad family of related languages (e.g., "en" = English) which is</td><td> </td><td class="rblock">   broad family of related languages (e.g., "en" = English)<span class="insert">,</span> which is</td><td class="lineno" valign="top"></td></tr>
    358345      <tr><td class="lineno" valign="top"></td><td class="left">   optionally followed by a series of subtags that refine or narrow that</td><td> </td><td class="right">   optionally followed by a series of subtags that refine or narrow that</td><td class="lineno" valign="top"></td></tr>
     
    378365      <tr><td class="lineno" valign="top"></td><td class="left">   is intended for all language audiences.  This might mean that the</td><td> </td><td class="right">   is intended for all language audiences.  This might mean that the</td><td class="lineno" valign="top"></td></tr>
    379366      <tr><td class="lineno" valign="top"></td><td class="left">   sender does not consider it to be specific to any natural language,</td><td> </td><td class="right">   sender does not consider it to be specific to any natural language,</td><td class="lineno" valign="top"></td></tr>
    380       <tr><td><a name="diff0021" /></td></tr>
     367      <tr><td><a name="diff0020" /></td></tr>
    381368      <tr><td class="lineno" valign="top"></td><td class="lblock">   or that the sender does not know <span class="delete">for which language it is intend</span>ed.</td><td> </td><td class="rblock">   or that the sender does not know <span class="insert">which language is being us</span>ed.</td><td class="lineno" valign="top"></td></tr>
    382369      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    402389      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    403390      <tr><td class="lineno" valign="top"></td><td class="left">   Reactive negotiation is advantageous when the response would vary</td><td> </td><td class="right">   Reactive negotiation is advantageous when the response would vary</td><td class="lineno" valign="top"></td></tr>
    404       <tr><td><a name="diff0022" /></td></tr>
     391      <tr><td><a name="diff0021" /></td></tr>
    405392      <tr><td class="lineno" valign="top"></td><td class="lblock">   over commonly<span class="delete">-</span>used dimensions (such as type, language, or encoding),</td><td> </td><td class="rblock">   over commonly<span class="insert"> </span>used dimensions (such as type, language, or encoding),</td><td class="lineno" valign="top"></td></tr>
    406393      <tr><td class="lineno" valign="top"></td><td class="left">   when the origin server is unable to determine a user agent's</td><td> </td><td class="right">   when the origin server is unable to determine a user agent's</td><td class="lineno" valign="top"></td></tr>
     
    426413      <tr><td class="lineno" valign="top"></td><td class="left">   applying semantics to a target resource in much the same way as</td><td> </td><td class="right">   applying semantics to a target resource in much the same way as</td><td class="lineno" valign="top"></td></tr>
    427414      <tr><td class="lineno" valign="top"></td><td class="left">   invoking a defined method on an identified object would apply</td><td> </td><td class="right">   invoking a defined method on an identified object would apply</td><td class="lineno" valign="top"></td></tr>
    428       <tr><td><a name="diff0023" /></td></tr>
     415      <tr><td><a name="diff0022" /></td></tr>
    429416      <tr><td class="lineno" valign="top"></td><td class="lblock">   semantics.  The method token is case<span class="delete">-</span>sensitive because it might be</td><td> </td><td class="rblock">   semantics.  The method token is case<span class="insert"> </span>sensitive because it might be</td><td class="lineno" valign="top"></td></tr>
    430417      <tr><td class="lineno" valign="top"></td><td class="left">   used as a gateway to object-based systems with case-sensitive method</td><td> </td><td class="right">   used as a gateway to object-based systems with case-sensitive method</td><td class="lineno" valign="top"></td></tr>
     
    432419      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    433420      <tr><td class="lineno" valign="top"></td><td class="left">   Unlike distributed objects, the standardized request methods in HTTP</td><td> </td><td class="right">   Unlike distributed objects, the standardized request methods in HTTP</td><td class="lineno" valign="top"></td></tr>
    434       <tr><td><a name="diff0024" /></td></tr>
     421      <tr><td><a name="diff0023" /></td></tr>
    435422      <tr><td class="lineno" valign="top"></td><td class="lblock">   are not resource<span class="delete">-</span>specific, since uniform interfaces provide for</td><td> </td><td class="rblock">   are not resource<span class="insert"> </span>specific, since uniform interfaces provide for</td><td class="lineno" valign="top"></td></tr>
    436423      <tr><td class="lineno" valign="top"></td><td class="left">   better visibility and reuse in network-based systems [REST].  Once</td><td> </td><td class="right">   better visibility and reuse in network-based systems [REST].  Once</td><td class="lineno" valign="top"></td></tr>
     
    456443      <tr><td class="lineno" valign="top"></td><td class="left">   Additional methods, outside the scope of this specification, have</td><td> </td><td class="right">   Additional methods, outside the scope of this specification, have</td><td class="lineno" valign="top"></td></tr>
    457444      <tr><td class="lineno" valign="top"></td><td class="left">   been standardized for use in HTTP.  All such methods ought to be</td><td> </td><td class="right">   been standardized for use in HTTP.  All such methods ought to be</td><td class="lineno" valign="top"></td></tr>
    458       <tr><td><a name="diff0025" /></td></tr>
     445      <tr><td><a name="diff0024" /></td></tr>
    459446      <tr><td class="lineno" valign="top"></td><td class="lblock">   registered within the <span class="delete">HTTP Method Registry</span> maintained by IANA, as</td><td> </td><td class="rblock">   registered within the <span class="insert">"Hypertext Transfer Protocol (HTTP) Method"</span></td><td class="lineno" valign="top"></td></tr>
    460447      <tr><td class="lineno" valign="top"></td><td class="lblock">   defined in Section 8.1.</td><td> </td><td class="rblock"><span class="insert">   registry</span> maintained by IANA, as defined in Section 8.1.</td><td class="lineno" valign="top"></td></tr>
     
    481468      <tr><td class="lineno" valign="top"></td><td class="left">   property, or unusual burden on the origin server.</td><td> </td><td class="right">   property, or unusual burden on the origin server.</td><td class="lineno" valign="top"></td></tr>
    482469      <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><a name="diff0026" /></td></tr>
     470      <tr><td><a name="diff0025" /></td></tr>
    484471      <tr><td class="lineno" valign="top"></td><td class="lblock">   This definition of safe <span class="delete">methods</span> does not prevent an implementation</td><td> </td><td class="rblock">   This definition of safe <span class="insert">method</span> does not prevent an implementation</td><td class="lineno" valign="top"></td></tr>
    485472      <tr><td class="lineno" valign="top"></td><td class="lblock">   from including behavior that is potentially harmful, not entirely</td><td> </td><td class="rblock">   from including behavior that is potentially harmful, <span class="insert">that is</span> not</td><td class="lineno" valign="top"></td></tr>
     
    515502      <tr><td class="lineno" valign="top"></td><td class="left">   resource is to perform an unsafe action, then the resource owner MUST</td><td> </td><td class="right">   resource is to perform an unsafe action, then the resource owner MUST</td><td class="lineno" valign="top"></td></tr>
    516503      <tr><td class="lineno" valign="top"></td><td class="left">   disable or disallow that action when it is accessed using a safe</td><td> </td><td class="right">   disable or disallow that action when it is accessed using a safe</td><td class="lineno" valign="top"></td></tr>
    517       <tr><td><a name="diff0027" /></td></tr>
     504      <tr><td><a name="diff0026" /></td></tr>
    518505      <tr><td class="lineno" valign="top"></td><td class="lblock">   request method.  Failure to do so will result in unfortunate side<span class="delete">-</span></td><td> </td><td class="rblock">   request method.  Failure to do so will result in unfortunate side</td><td class="lineno" valign="top"></td></tr>
    519506      <tr><td class="lineno" valign="top"></td><td class="left">   effects when automated processes perform a GET on every URI reference</td><td> </td><td class="right">   effects when automated processes perform a GET on every URI reference</td><td class="lineno" valign="top"></td></tr>
     
    532519      <tr><td class="lineno" valign="top"></td><td class="left">   what has been requested by the user; a server is free to log each</td><td> </td><td class="right">   what has been requested by the user; a server is free to log each</td><td class="lineno" valign="top"></td></tr>
    533520      <tr><td class="lineno" valign="top"></td><td class="left">   request separately, retain a revision control history, or implement</td><td> </td><td class="right">   request separately, retain a revision control history, or implement</td><td class="lineno" valign="top"></td></tr>
    534       <tr><td><a name="diff0028" /></td></tr>
     521      <tr><td><a name="diff0027" /></td></tr>
    535522      <tr><td class="lineno" valign="top"></td><td class="lblock">   other non-idempotent side<span class="delete">-</span>effects for each idempotent request.</td><td> </td><td class="rblock">   other non-idempotent side<span class="insert"> </span>effects for each idempotent request.</td><td class="lineno" valign="top"></td></tr>
    536523      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    550537      <tr><td class="lineno" valign="top"></td><td class="left">   specific requirements see [RFC7234].  In general, safe methods that</td><td> </td><td class="right">   specific requirements see [RFC7234].  In general, safe methods that</td><td class="lineno" valign="top"></td></tr>
    551538      <tr><td class="lineno" valign="top"></td><td class="left">   do not depend on a current or authoritative response are defined as</td><td> </td><td class="right">   do not depend on a current or authoritative response are defined as</td><td class="lineno" valign="top"></td></tr>
    552       <tr><td><a name="diff0029" /></td></tr>
     539      <tr><td><a name="diff0028" /></td></tr>
    553540      <tr><td class="lineno" valign="top"></td><td class="lblock">   cacheable; this specification defines GET, HEAD and POST as</td><td> </td><td class="rblock">   cacheable; this specification defines GET, HEAD<span class="insert">,</span> and POST as</td><td class="lineno" valign="top"></td></tr>
    554541      <tr><td class="lineno" valign="top"></td><td class="left">   cacheable, although the overwhelming majority of cache</td><td> </td><td class="right">   cacheable, although the overwhelming majority of cache</td><td class="lineno" valign="top"></td></tr>
     
    566553      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    567554      <tr><td class="lineno" valign="top"></td><td class="left">   It is tempting to think of resource identifiers as remote file system</td><td> </td><td class="right">   It is tempting to think of resource identifiers as remote file system</td><td class="lineno" valign="top"></td></tr>
    568       <tr><td><a name="diff0030" /></td></tr>
     555      <tr><td><a name="diff0029" /></td></tr>
    569556      <tr><td class="lineno" valign="top"></td><td class="lblock">   pathnames<span class="delete">,</span> and of representations as being a copy of the contents of</td><td> </td><td class="rblock">   pathnames and of representations as being a copy of the contents of</td><td class="lineno" valign="top"></td></tr>
    570557      <tr><td class="lineno" valign="top"></td><td class="left">   such files.  In fact, that is how many resources are implemented (see</td><td> </td><td class="right">   such files.  In fact, that is how many resources are implemented (see</td><td class="lineno" valign="top"></td></tr>
     
    576563      <tr><td class="lineno" valign="top"></td><td class="left">   a file system, an origin server might be configured to execute the</td><td> </td><td class="right">   a file system, an origin server might be configured to execute the</td><td class="lineno" valign="top"></td></tr>
    577564      <tr><td class="lineno" valign="top"></td><td class="left">   files with the request as input and send the output as the</td><td> </td><td class="right">   files with the request as input and send the output as the</td><td class="lineno" valign="top"></td></tr>
    578       <tr><td><a name="diff0031" /></td></tr>
     565      <tr><td><a name="diff0030" /></td></tr>
    579566      <tr><td class="lineno" valign="top"></td><td class="lblock">   representation<span class="delete">,</span> rather than transfer the files directly.  Regardless,</td><td> </td><td class="rblock">   representation rather than transfer the files directly.  Regardless,</td><td class="lineno" valign="top"></td></tr>
    580567      <tr><td class="lineno" valign="top"></td><td class="left">   only the origin server needs to know how each of its resource</td><td> </td><td class="right">   only the origin server needs to know how each of its resource</td><td class="lineno" valign="top"></td></tr>
    581       <tr><td><a name="diff0032" /></td></tr>
     568      <tr><td><a name="diff0031" /></td></tr>
    582569      <tr><td class="lineno" valign="top"></td><td class="lblock">   identifiers corresponds to an implementation<span class="delete">,</span> and how each</td><td> </td><td class="rblock">   identifiers corresponds to an implementation and how each</td><td class="lineno" valign="top"></td></tr>
    583570      <tr><td class="lineno" valign="top"></td><td class="left">   implementation manages to select and send a current representation of</td><td> </td><td class="right">   implementation manages to select and send a current representation of</td><td class="lineno" valign="top"></td></tr>
     
    603590      <tr><td class="lineno" valign="top"></td><td class="left">   POST request; almost all of the status codes defined by this</td><td> </td><td class="right">   POST request; almost all of the status codes defined by this</td><td class="lineno" valign="top"></td></tr>
    604591      <tr><td class="lineno" valign="top"></td><td class="left">   specification might be received in a response to POST (the exceptions</td><td> </td><td class="right">   specification might be received in a response to POST (the exceptions</td><td class="lineno" valign="top"></td></tr>
    605       <tr><td><a name="diff0033" /></td></tr>
     592      <tr><td><a name="diff0032" /></td></tr>
    606593      <tr><td class="lineno" valign="top"></td><td class="lblock">   being <span class="delete">206, 304,</span> and <span class="delete">416).</span></td><td> </td><td class="rblock">   being <span class="insert">206 (Partial Content), 304 (Not Modified),</span> and <span class="insert">416 (Range Not</span></td><td class="lineno" valign="top"></td></tr>
    607594      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Satisfiable)).</span></td><td class="lineno" valign="top"></td></tr>
     
    628615      <tr><td class="lineno" valign="top"></td><td class="left">   reflects the new representation.  This requirement allows a user</td><td> </td><td class="right">   reflects the new representation.  This requirement allows a user</td><td class="lineno" valign="top"></td></tr>
    629616      <tr><td class="lineno" valign="top"></td><td class="left">   agent to know when the representation body it has in memory remains</td><td> </td><td class="right">   agent to know when the representation body it has in memory remains</td><td class="lineno" valign="top"></td></tr>
    630       <tr><td><a name="diff0034" /></td></tr>
     617      <tr><td><a name="diff0033" /></td></tr>
    631618      <tr><td class="lineno" valign="top"></td><td class="lblock">   current as a result of the PUT, thus not in need of <span class="delete">retrieving</span> again</td><td> </td><td class="rblock">   current as a result of the PUT, thus not in need of <span class="insert">being retrieved</span></td><td class="lineno" valign="top"></td></tr>
    632619      <tr><td class="lineno" valign="top"></td><td class="lblock">   from the origin server, and that the new validator(s) received in the</td><td> </td><td class="rblock">   again from the origin server, and that the new validator(s) received</td><td class="lineno" valign="top"></td></tr>
     
    655642      <tr><td class="lineno" valign="top"></td><td class="left">   regarding whether or not to redirect the request.</td><td> </td><td class="right">   regarding whether or not to redirect the request.</td><td class="lineno" valign="top"></td></tr>
    656643      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    657       <tr><td><a name="diff0035" /></td></tr>
     644      <tr><td><a name="diff0034" /></td></tr>
    658645      <tr><td class="lineno" valign="top"></td><td class="lblock">   A PUT request applied to the target resource can have side<span class="delete">-</span>effects on</td><td> </td><td class="rblock">   A PUT request applied to the target resource can have side<span class="insert"> </span>effects on</td><td class="lineno" valign="top"></td></tr>
    659646      <tr><td class="lineno" valign="top"></td><td class="left">   other resources.  For example, an article might have a URI for</td><td> </td><td class="right">   other resources.  For example, an article might have a URI for</td><td class="lineno" valign="top"></td></tr>
     
    679666      <tr><td class="lineno" valign="top"></td><td class="left">   functionality.  In effect, this method is similar to the rm command</td><td> </td><td class="right">   functionality.  In effect, this method is similar to the rm command</td><td class="lineno" valign="top"></td></tr>
    680667      <tr><td class="lineno" valign="top"></td><td class="left">   in UNIX: it expresses a deletion operation on the URI mapping of the</td><td> </td><td class="right">   in UNIX: it expresses a deletion operation on the URI mapping of the</td><td class="lineno" valign="top"></td></tr>
    681       <tr><td><a name="diff0036" /></td></tr>
     668      <tr><td><a name="diff0035" /></td></tr>
    682669      <tr><td class="lineno" valign="top"></td><td class="lblock">   origin server<span class="delete">,</span> rather than an expectation that the previously</td><td> </td><td class="rblock">   origin server rather than an expectation that the previously</td><td class="lineno" valign="top"></td></tr>
    683670      <tr><td class="lineno" valign="top"></td><td class="left">   associated information be deleted.</td><td> </td><td class="right">   associated information be deleted.</td><td class="lineno" valign="top"></td></tr>
     
    703690      <tr><td class="lineno" valign="top"></td><td class="left">   CONNECT is intended only for use in requests to a proxy.  An origin</td><td> </td><td class="right">   CONNECT is intended only for use in requests to a proxy.  An origin</td><td class="lineno" valign="top"></td></tr>
    704691      <tr><td class="lineno" valign="top"></td><td class="left">   server that receives a CONNECT request for itself MAY respond with a</td><td> </td><td class="right">   server that receives a CONNECT request for itself MAY respond with a</td><td class="lineno" valign="top"></td></tr>
    705       <tr><td><a name="diff0037" /></td></tr>
     692      <tr><td><a name="diff0036" /></td></tr>
    706693      <tr><td class="lineno" valign="top"></td><td class="lblock">   2xx status code to indicate that a connection is established.</td><td> </td><td class="rblock">   2xx <span class="insert">(Successful)</span> status code to indicate that a connection is</td><td class="lineno" valign="top"></td></tr>
    707694      <tr><td class="lineno" valign="top"></td><td class="lblock">   However, most origin servers do not implement CONNECT.</td><td> </td><td class="rblock">   established.  However, most origin servers do not implement CONNECT.</td><td class="lineno" valign="top"></td></tr>
     
    728715      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    729716      <tr><td class="lineno" valign="top"></td><td class="left">   The OPTIONS method requests information about the communication</td><td> </td><td class="right">   The OPTIONS method requests information about the communication</td><td class="lineno" valign="top"></td></tr>
    730       <tr><td><a name="diff0038" /></td></tr>
     717      <tr><td><a name="diff0037" /></td></tr>
    731718      <tr><td class="lineno" valign="top"></td><td class="lblock">   options available for the target resource, <span class="delete">either at</span> the origin</td><td> </td><td class="rblock">   options available for the target resource, <span class="insert">at either</span> the origin</td><td class="lineno" valign="top"></td></tr>
    732719      <tr><td class="lineno" valign="top"></td><td class="left">   server or an intervening intermediary.  This method allows a client</td><td> </td><td class="right">   server or an intervening intermediary.  This method allows a client</td><td class="lineno" valign="top"></td></tr>
     
    752739      <tr><td class="lineno" valign="top"></td><td class="left">     Expect  = "100-continue"</td><td> </td><td class="right">     Expect  = "100-continue"</td><td class="lineno" valign="top"></td></tr>
    753740      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    754       <tr><td><a name="diff0039" /></td></tr>
     741      <tr><td><a name="diff0038" /></td></tr>
    755742      <tr><td class="lineno" valign="top"></td><td class="lblock">   The Expect field-value is case<span class="delete">-</span>insensitive.</td><td> </td><td class="rblock">   The Expect field-value is case<span class="insert"> </span>insensitive.</td><td class="lineno" valign="top"></td></tr>
    756743      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    776763      <tr><td class="lineno" valign="top"></td><td class="left">      Note: The Expect header field was added after the original</td><td> </td><td class="right">      Note: The Expect header field was added after the original</td><td class="lineno" valign="top"></td></tr>
    777764      <tr><td class="lineno" valign="top"></td><td class="left">      publication of HTTP/1.1 [RFC2068] as both the means to request an</td><td> </td><td class="right">      publication of HTTP/1.1 [RFC2068] as both the means to request an</td><td class="lineno" valign="top"></td></tr>
    778       <tr><td><a name="diff0040" /></td></tr>
     765      <tr><td><a name="diff0039" /></td></tr>
    779766      <tr><td class="lineno" valign="top"></td><td class="lblock">      interim 100 response and the general mechanism for indicating</td><td> </td><td class="rblock">      interim 100 <span class="insert">(Continue)</span> response and the general mechanism for</td><td class="lineno" valign="top"></td></tr>
    780767      <tr><td class="lineno" valign="top"></td><td class="lblock">      must-understand extensions.  However, the extension mechanism has</td><td> </td><td class="rblock">      indicating must-understand extensions.  However, the extension</td><td class="lineno" valign="top"></td></tr>
     
    806793      <tr><td class="lineno" valign="top"></td><td class="left">   value is greater than zero, the intermediary MUST generate an updated</td><td> </td><td class="right">   value is greater than zero, the intermediary MUST generate an updated</td><td class="lineno" valign="top"></td></tr>
    807794      <tr><td class="lineno" valign="top"></td><td class="left">   Max-Forwards field in the forwarded message with a field-value that</td><td> </td><td class="right">   Max-Forwards field in the forwarded message with a field-value that</td><td class="lineno" valign="top"></td></tr>
    808       <tr><td><a name="diff0041" /></td></tr>
     795      <tr><td><a name="diff0040" /></td></tr>
    809796      <tr><td class="lineno" valign="top"></td><td class="lblock">   is the lesser of<span class="delete">: a) the received value decremented by one (1),</span> or b)</td><td> </td><td class="rblock">   is the lesser of<span class="insert"> a) the received value decremented by one (1)</span> or b)</td><td class="lineno" valign="top"></td></tr>
    810797      <tr><td class="lineno" valign="top"></td><td class="left">   the recipient's maximum supported value for Max-Forwards.</td><td> </td><td class="right">   the recipient's maximum supported value for Max-Forwards.</td><td class="lineno" valign="top"></td></tr>
     
    830817      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    831818      <tr><td class="lineno" valign="top"></td><td class="left">   is interpreted as "I prefer audio/basic, but send me any audio type</td><td> </td><td class="right">   is interpreted as "I prefer audio/basic, but send me any audio type</td><td class="lineno" valign="top"></td></tr>
    832       <tr><td><a name="diff0042" /></td></tr>
     819      <tr><td><a name="diff0041" /></td></tr>
    833820      <tr><td class="lineno" valign="top"></td><td class="lblock">   if it is the best available after an 80% mark<span class="delete">-</span>down in quality".</td><td> </td><td class="rblock">   if it is the best available after an 80% markdown in quality".</td><td class="lineno" valign="top"></td></tr>
    834821      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    854841      <tr><td class="lineno" valign="top"></td><td class="left">   the response have a matching language tag, the origin server can</td><td> </td><td class="right">   the response have a matching language tag, the origin server can</td><td class="lineno" valign="top"></td></tr>
    855842      <tr><td class="lineno" valign="top"></td><td class="left">   either disregard the header field by treating the response as if it</td><td> </td><td class="right">   either disregard the header field by treating the response as if it</td><td class="lineno" valign="top"></td></tr>
    856       <tr><td><a name="diff0043" /></td></tr>
     843      <tr><td><a name="diff0042" /></td></tr>
    857844      <tr><td class="lineno" valign="top"></td><td class="lblock">   is not subject to content negotiation<span class="delete">,</span> or honor the header field by</td><td> </td><td class="rblock">   is not subject to content negotiation or honor the header field by</td><td class="lineno" valign="top"></td></tr>
    858845      <tr><td class="lineno" valign="top"></td><td class="left">   sending a 406 (Not Acceptable) response.  However, the latter is not</td><td> </td><td class="right">   sending a 406 (Not Acceptable) response.  However, the latter is not</td><td class="lineno" valign="top"></td></tr>
     
    878865      <tr><td class="lineno" valign="top"></td><td class="left">   Since intelligibility is highly dependent on the individual user,</td><td> </td><td class="right">   Since intelligibility is highly dependent on the individual user,</td><td class="lineno" valign="top"></td></tr>
    879866      <tr><td class="lineno" valign="top"></td><td class="left">   user agents need to allow user control over the linguistic preference</td><td> </td><td class="right">   user agents need to allow user control over the linguistic preference</td><td class="lineno" valign="top"></td></tr>
    880       <tr><td><a name="diff0044" /></td></tr>
     867      <tr><td><a name="diff0043" /></td></tr>
    881868      <tr><td class="lineno" valign="top"></td><td class="lblock">   (either through configuration of the user agent itself<span class="delete">,</span> or by</td><td> </td><td class="rblock">   (either through configuration of the user agent itself or by</td><td class="lineno" valign="top"></td></tr>
    882869      <tr><td class="lineno" valign="top"></td><td class="left">   defaulting to a user controllable system setting).  A user agent that</td><td> </td><td class="right">   defaulting to a user controllable system setting).  A user agent that</td><td class="lineno" valign="top"></td></tr>
     
    902889      <tr><td class="lineno" valign="top"></td><td class="left">   The "From" header field contains an Internet email address for a</td><td> </td><td class="right">   The "From" header field contains an Internet email address for a</td><td class="lineno" valign="top"></td></tr>
    903890      <tr><td class="lineno" valign="top"></td><td class="left">   human user who controls the requesting user agent.  The address ought</td><td> </td><td class="right">   human user who controls the requesting user agent.  The address ought</td><td class="lineno" valign="top"></td></tr>
    904       <tr><td><a name="diff0045" /></td></tr>
     891      <tr><td><a name="diff0044" /></td></tr>
    905892      <tr><td class="lineno" valign="top"></td><td class="lblock">   to be machine<span class="delete">-</span>usable, as defined by "mailbox" in Section 3.4 of</td><td> </td><td class="rblock">   to be machine<span class="insert"> </span>usable, as defined by "mailbox" in Section 3.4 of</td><td class="lineno" valign="top"></td></tr>
    906893      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC5322]:</td><td> </td><td class="right">   [RFC5322]:</td><td class="lineno" valign="top"></td></tr>
     
    926913      <tr><td class="lineno" valign="top"></td><td class="left">   If the target URI was obtained from a source that does not have its</td><td> </td><td class="right">   If the target URI was obtained from a source that does not have its</td><td class="lineno" valign="top"></td></tr>
    927914      <tr><td class="lineno" valign="top"></td><td class="left">   own URI (e.g., input from the user keyboard, or an entry within the</td><td> </td><td class="right">   own URI (e.g., input from the user keyboard, or an entry within the</td><td class="lineno" valign="top"></td></tr>
    928       <tr><td><a name="diff0046" /></td></tr>
     915      <tr><td><a name="diff0045" /></td></tr>
    929916      <tr><td class="lineno" valign="top"></td><td class="lblock">   user's bookmarks/favorites), the user agent MUST either exclude</td><td> </td><td class="rblock">   user's bookmarks/favorites), the user agent MUST either exclude<span class="insert"> the</span></td><td class="lineno" valign="top"></td></tr>
    930917      <tr><td class="lineno" valign="top"></td><td class="left">   Referer or send it with a value of "about:blank".</td><td> </td><td class="right">   Referer or send it with a value of "about:blank".</td><td class="lineno" valign="top"></td></tr>
     
    944931      <tr><td class="lineno" valign="top"></td><td class="left">   Some intermediaries have been known to indiscriminately remove</td><td> </td><td class="right">   Some intermediaries have been known to indiscriminately remove</td><td class="lineno" valign="top"></td></tr>
    945932      <tr><td class="lineno" valign="top"></td><td class="left">   Referer header fields from outgoing requests.  This has the</td><td> </td><td class="right">   Referer header fields from outgoing requests.  This has the</td><td class="lineno" valign="top"></td></tr>
    946       <tr><td><a name="diff0047" /></td></tr>
     933      <tr><td><a name="diff0046" /></td></tr>
    947934      <tr><td class="lineno" valign="top"></td><td class="lblock">   unfortunate side<span class="delete">-</span>effect of interfering with protection against CSRF</td><td> </td><td class="rblock">   unfortunate side<span class="insert"> </span>effect of interfering with protection against CSRF</td><td class="lineno" valign="top"></td></tr>
    948935      <tr><td class="lineno" valign="top"></td><td class="left">   attacks, which can be far more harmful to their users.</td><td> </td><td class="right">   attacks, which can be far more harmful to their users.</td><td class="lineno" valign="top"></td></tr>
     
    960947      <tr><td class="lineno" valign="top"></td><td class="left">   agent originating the request, which is often used by servers to help</td><td> </td><td class="right">   agent originating the request, which is often used by servers to help</td><td class="lineno" valign="top"></td></tr>
    961948      <tr><td class="lineno" valign="top"></td><td class="left">   identify the scope of reported interoperability problems, to work</td><td> </td><td class="right">   identify the scope of reported interoperability problems, to work</td><td class="lineno" valign="top"></td></tr>
    962       <tr><td><a name="diff0048" /></td></tr>
     949      <tr><td><a name="diff0047" /></td></tr>
    963950      <tr><td class="lineno" valign="top"></td><td class="lblock">   around or tailor responses to avoid particular user<span class="delete"> </span>agent</td><td> </td><td class="rblock">   around or tailor responses to avoid particular user<span class="insert">-</span>agent</td><td class="lineno" valign="top"></td></tr>
    964951      <tr><td class="lineno" valign="top"></td><td class="left">   limitations, and for analytics regarding browser or operating system</td><td> </td><td class="right">   limitations, and for analytics regarding browser or operating system</td><td class="lineno" valign="top"></td></tr>
     
    970957      <tr><td class="lineno" valign="top"></td><td class="left">   The User-Agent field-value consists of one or more product</td><td> </td><td class="right">   The User-Agent field-value consists of one or more product</td><td class="lineno" valign="top"></td></tr>
    971958      <tr><td class="lineno" valign="top"></td><td class="left">   identifiers, each followed by zero or more comments (Section 3.2 of</td><td> </td><td class="right">   identifiers, each followed by zero or more comments (Section 3.2 of</td><td class="lineno" valign="top"></td></tr>
    972       <tr><td><a name="diff0049" /></td></tr>
     959      <tr><td><a name="diff0048" /></td></tr>
    973960      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7230]), which together identify the user<span class="delete"> </span>agent software and its</td><td> </td><td class="rblock">   [RFC7230]), which together identify the user<span class="insert">-</span>agent software and its</td><td class="lineno" valign="top"></td></tr>
    974961      <tr><td class="lineno" valign="top"></td><td class="left">   significant subproducts.  By convention, the product identifiers are</td><td> </td><td class="right">   significant subproducts.  By convention, the product identifiers are</td><td class="lineno" valign="top"></td></tr>
    975962      <tr><td class="lineno" valign="top"></td><td class="left">   listed in decreasing order of their significance for identifying the</td><td> </td><td class="right">   listed in decreasing order of their significance for identifying the</td><td class="lineno" valign="top"></td></tr>
    976       <tr><td><a name="diff0050" /></td></tr>
     963      <tr><td><a name="diff0049" /></td></tr>
    977964      <tr><td class="lineno" valign="top"></td><td class="lblock">   user<span class="delete"> </span>agent software.  Each product identifier consists of a name and</td><td> </td><td class="rblock">   user<span class="insert">-</span>agent software.  Each product identifier consists of a name and</td><td class="lineno" valign="top"></td></tr>
    978965      <tr><td class="lineno" valign="top"></td><td class="left">   optional version.</td><td> </td><td class="right">   optional version.</td><td class="lineno" valign="top"></td></tr>
     
    983970      <tr><td class="lineno" valign="top"></td><td class="left">   A sender SHOULD limit generated product identifiers to what is</td><td> </td><td class="right">   A sender SHOULD limit generated product identifiers to what is</td><td class="lineno" valign="top"></td></tr>
    984971      <tr><td class="lineno" valign="top"></td><td class="left">   necessary to identify the product; a sender MUST NOT generate</td><td> </td><td class="right">   necessary to identify the product; a sender MUST NOT generate</td><td class="lineno" valign="top"></td></tr>
    985       <tr><td><a name="diff0051" /></td></tr>
     972      <tr><td><a name="diff0050" /></td></tr>
    986973      <tr><td class="lineno" valign="top"></td><td class="lblock">   advertising or other non<span class="delete">-</span>essential information within the product</td><td> </td><td class="rblock">   advertising or other nonessential information within the product</td><td class="lineno" valign="top"></td></tr>
    987974      <tr><td class="lineno" valign="top"></td><td class="left">   identifier.  A sender SHOULD NOT generate information in product-</td><td> </td><td class="right">   identifier.  A sender SHOULD NOT generate information in product-</td><td class="lineno" valign="top"></td></tr>
    988975      <tr><td class="lineno" valign="top"></td><td class="left">   version that is not a version identifier (i.e., successive versions</td><td> </td><td class="right">   version that is not a version identifier (i.e., successive versions</td><td class="lineno" valign="top"></td></tr>
    989       <tr><td><a name="diff0052" /></td></tr>
     976      <tr><td><a name="diff0051" /></td></tr>
    990977      <tr><td class="lineno" valign="top"></td><td class="lblock">   of the same product name ought <span class="delete">to only</span> differ in the product-version</td><td> </td><td class="rblock">   of the same product name ought <span class="insert">only to</span> differ in the product-version</td><td class="lineno" valign="top"></td></tr>
    991978      <tr><td class="lineno" valign="top"></td><td class="left">   portion of the product identifier).</td><td> </td><td class="right">   portion of the product identifier).</td><td class="lineno" valign="top"></td></tr>
     
    1007994      <tr><td class="lineno" valign="top"></td><td class="left">   that the user intentionally desires to see responses tailored for</td><td> </td><td class="right">   that the user intentionally desires to see responses tailored for</td><td class="lineno" valign="top"></td></tr>
    1008995      <tr><td class="lineno" valign="top"></td><td class="left">   that identified user agent, even if they might not work as well for</td><td> </td><td class="right">   that identified user agent, even if they might not work as well for</td><td class="lineno" valign="top"></td></tr>
     996      <tr><td><a name="diff0052" /></td></tr>
     997      <tr><td class="lineno" valign="top"></td><td class="lblock">   the actual user agent being <span class="delete">us</span>ed.</td><td> </td><td class="rblock">   the actual user agent being <span class="insert">implement</span>ed.</td><td class="lineno" valign="top"></td></tr>
     998      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     999      <tr><td class="lineno" valign="top"></td><td class="left">6.  Response Status Codes</td><td> </td><td class="right">6.  Response Status Codes</td><td class="lineno" valign="top"></td></tr>
     1000      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10091001      <tr><td><a name="diff0053" /></td></tr>
    1010       <tr><td class="lineno" valign="top"></td><td class="lblock">   the actual user agent being <span class="delete">us</span>ed.</td><td> </td><td class="rblock">   the actual user agent being <span class="insert">implement</span>ed.</td><td class="lineno" valign="top"></td></tr>
    1011       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1012       <tr><td class="lineno" valign="top"></td><td class="left">6.  Response Status Codes</td><td> </td><td class="right">6.  Response Status Codes</td><td class="lineno" valign="top"></td></tr>
    1013       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1014       <tr><td><a name="diff0054" /></td></tr>
    10151002      <tr><td class="lineno" valign="top"></td><td class="lblock">   The status-code element is a <span class="delete">3-digit</span> integer code giving the result</td><td> </td><td class="rblock">   The status-code element is a <span class="insert">three-digit</span> integer code giving the</td><td class="lineno" valign="top"></td></tr>
    10161003      <tr><td class="lineno" valign="top"></td><td class="lblock">   of the attempt to understand and satisfy the request.</td><td> </td><td class="rblock">   result of the attempt to understand and satisfy the request.</td><td class="lineno" valign="top"></td></tr>
     
    10261013      <tr><td class="lineno" valign="top"></td><td class="left">   For example, if an unrecognized status code of 471 is received by a</td><td> </td><td class="right">   For example, if an unrecognized status code of 471 is received by a</td><td class="lineno" valign="top"></td></tr>
    10271014      <tr><td class="lineno" valign="top"></td><td class="left">   client, the client can assume that there was something wrong with its</td><td> </td><td class="right">   client, the client can assume that there was something wrong with its</td><td class="lineno" valign="top"></td></tr>
    1028       <tr><td><a name="diff0055" /></td></tr>
     1015      <tr><td><a name="diff0054" /></td></tr>
    10291016      <tr><td class="lineno" valign="top"></td><td class="lblock">   request and treat the response as if it had received a 400 status</td><td> </td><td class="rblock">   request and treat the response as if it had received a 400 <span class="insert">(Bad</span></td><td class="lineno" valign="top"></td></tr>
    10301017      <tr><td class="lineno" valign="top"></td><td class="lblock">   code.  The response message will usually contain a representation</td><td> </td><td class="rblock"><span class="insert">   Request)</span> status code.  The response message will usually contain a</td><td class="lineno" valign="top"></td></tr>
     
    10321019      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10331020      <tr><td class="lineno" valign="top"></td><td class="left">   The first digit of the status-code defines the class of response.</td><td> </td><td class="right">   The first digit of the status-code defines the class of response.</td><td class="lineno" valign="top"></td></tr>
    1034       <tr><td><a name="diff0056" /></td></tr>
     1021      <tr><td><a name="diff0055" /></td></tr>
    10351022      <tr><td class="lineno" valign="top"></td><td class="lblock">   The last two digits do not have any categorization role.  There are <span class="delete">5</span></td><td> </td><td class="rblock">   The last two digits do not have any categorization role.  There are</td><td class="lineno" valign="top"></td></tr>
    10361023      <tr><td class="lineno" valign="top"></td><td class="lblock">   values for the first digit:</td><td> </td><td class="rblock">   <span class="insert">five</span> values for the first digit:</td><td class="lineno" valign="top"></td></tr>
     
    10571044      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10581045      <tr><td class="lineno" valign="top"></td><td class="left">   Responses with status codes that are defined as cacheable by default</td><td> </td><td class="right">   Responses with status codes that are defined as cacheable by default</td><td class="lineno" valign="top"></td></tr>
    1059       <tr><td><a name="diff0057" /></td></tr>
     1046      <tr><td><a name="diff0056" /></td></tr>
    10601047      <tr><td class="lineno" valign="top"></td><td class="lblock">   (e.g., 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501 in this</td><td> </td><td class="rblock">   (e.g., 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, <span class="insert">and</span> 501 in</td><td class="lineno" valign="top"></td></tr>
    10611048      <tr><td class="lineno" valign="top"></td><td class="lblock">   specification) can be reused by a cache with heuristic expiration</td><td> </td><td class="rblock">   this specification) can be reused by a cache with heuristic</td><td class="lineno" valign="top"></td></tr>
     
    10651052      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10661053      <tr><td class="lineno" valign="top"></td><td class="left">   +------+-------------------------------+--------------------------+</td><td> </td><td class="right">   +------+-------------------------------+--------------------------+</td><td class="lineno" valign="top"></td></tr>
    1067       <tr><td><a name="diff0058" /></td></tr>
     1054      <tr><td><a name="diff0057" /></td></tr>
    10681055      <tr><td class="lineno" valign="top"></td><td class="lblock">   | <span class="delete">code | reason-p</span>hrase                 | Defined in...            |</td><td> </td><td class="rblock">   | <span class="insert">Code | Reason-P</span>hrase                 | Defined in...            |</td><td class="lineno" valign="top"></td></tr>
    10691056      <tr><td class="lineno" valign="top"></td><td class="left">   +------+-------------------------------+--------------------------+</td><td> </td><td class="right">   +------+-------------------------------+--------------------------+</td><td class="lineno" valign="top"></td></tr>
     
    10891076      <tr><td class="lineno" valign="top"></td><td class="left">   prior to completing the requested action and sending a final</td><td> </td><td class="right">   prior to completing the requested action and sending a final</td><td class="lineno" valign="top"></td></tr>
    10901077      <tr><td class="lineno" valign="top"></td><td class="left">   response.  All 1xx responses consist of only the status-line and</td><td> </td><td class="right">   response.  All 1xx responses consist of only the status-line and</td><td class="lineno" valign="top"></td></tr>
    1091       <tr><td><a name="diff0059" /></td></tr>
     1078      <tr><td><a name="diff0058" /></td></tr>
    10921079      <tr><td class="lineno" valign="top"></td><td class="lblock">   optional header fields<span class="delete">, and thus</span> are terminated by the empty line at</td><td> </td><td class="rblock">   optional header fields<span class="insert"> and, thus,</span> are terminated by the empty line at</td><td class="lineno" valign="top"></td></tr>
    10931080      <tr><td class="lineno" valign="top"></td><td class="left">   the end of the header section.  Since HTTP/1.0 did not define any 1xx</td><td> </td><td class="right">   the end of the header section.  Since HTTP/1.0 did not define any 1xx</td><td class="lineno" valign="top"></td></tr>
     
    11131100      <tr><td class="lineno" valign="top"></td><td class="left">   operation.</td><td> </td><td class="right">   operation.</td><td class="lineno" valign="top"></td></tr>
    11141101      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1115       <tr><td><a name="diff0060" /></td></tr>
     1102      <tr><td><a name="diff0059" /></td></tr>
    11161103      <tr><td class="lineno" valign="top"></td><td class="lblock">   The 202 response is intentionally non<span class="delete">-</span>committal.  Its purpose is to</td><td> </td><td class="rblock">   The 202 response is intentionally noncommittal.  Its purpose is to</td><td class="lineno" valign="top"></td></tr>
    11171104      <tr><td class="lineno" valign="top"></td><td class="left">   allow a server to accept a request for some other process (perhaps a</td><td> </td><td class="right">   allow a server to accept a request for some other process (perhaps a</td><td class="lineno" valign="top"></td></tr>
     
    11371124      <tr><td class="lineno" valign="top"></td><td class="left">   Section 4.2.2 of [RFC7234]).</td><td> </td><td class="right">   Section 4.2.2 of [RFC7234]).</td><td class="lineno" valign="top"></td></tr>
    11381125      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1139       <tr><td><a name="diff0061" /></td></tr>
     1126      <tr><td><a name="diff0060" /></td></tr>
    11401127      <tr><td class="lineno" valign="top"></td><td class="lblock">      Note: The original proposal for 300 defined the URI header field</td><td> </td><td class="rblock">      Note: The original proposal for <span class="insert">the</span> 300 <span class="insert">response</span> defined the URI</td><td class="lineno" valign="top"></td></tr>
    11411128      <tr><td class="lineno" valign="top"></td><td class="lblock">      as providing a list of alternative representations, such that it</td><td> </td><td class="rblock">      header field as providing a list of alternative representations,</td><td class="lineno" valign="top"></td></tr>
     
    11531140      <tr><td class="lineno" valign="top"></td><td class="left">   resource has been assigned a new permanent URI and any future</td><td> </td><td class="right">   resource has been assigned a new permanent URI and any future</td><td class="lineno" valign="top"></td></tr>
    11541141      <tr><td class="lineno" valign="top"></td><td class="left">   references to this resource ought to use one of the enclosed URIs.</td><td> </td><td class="right">   references to this resource ought to use one of the enclosed URIs.</td><td class="lineno" valign="top"></td></tr>
    1155       <tr><td><a name="diff0062" /></td></tr>
     1142      <tr><td><a name="diff0061" /></td></tr>
    11561143      <tr><td class="lineno" valign="top"></td><td class="lblock">   Clients with link<span class="delete"> </span>editing capabilities ought to automatically re-link</td><td> </td><td class="rblock">   Clients with link<span class="insert">-</span>editing capabilities ought to automatically re-link</td><td class="lineno" valign="top"></td></tr>
    11571144      <tr><td class="lineno" valign="top"></td><td class="left">   references to the effective request URI to one or more of the new</td><td> </td><td class="right">   references to the effective request URI to one or more of the new</td><td class="lineno" valign="top"></td></tr>
     
    11771164      <tr><td class="lineno" valign="top"></td><td class="left">   to a selected resource, since doing so provides the information</td><td> </td><td class="right">   to a selected resource, since doing so provides the information</td><td class="lineno" valign="top"></td></tr>
    11781165      <tr><td class="lineno" valign="top"></td><td class="left">   corresponding to the POST response in a form that can be separately</td><td> </td><td class="right">   corresponding to the POST response in a form that can be separately</td><td class="lineno" valign="top"></td></tr>
    1179       <tr><td><a name="diff0063" /></td></tr>
     1166      <tr><td><a name="diff0062" /></td></tr>
    11801167      <tr><td class="lineno" valign="top"></td><td class="lblock">   identified, bookmarked, and cached independent of the original</td><td> </td><td class="rblock">   identified, bookmarked, and cached<span class="insert">,</span> independent of the original</td><td class="lineno" valign="top"></td></tr>
    11811168      <tr><td class="lineno" valign="top"></td><td class="left">   request.</td><td> </td><td class="right">   request.</td><td class="lineno" valign="top"></td></tr>
     
    12011188      <tr><td class="lineno" valign="top"></td><td class="left">      does not allow changing the request method from POST to GET.  This</td><td> </td><td class="right">      does not allow changing the request method from POST to GET.  This</td><td class="lineno" valign="top"></td></tr>
    12021189      <tr><td class="lineno" valign="top"></td><td class="left">      specification defines no equivalent counterpart for 301 (Moved</td><td> </td><td class="right">      specification defines no equivalent counterpart for 301 (Moved</td><td class="lineno" valign="top"></td></tr>
    1203       <tr><td><a name="diff0064" /></td></tr>
     1190      <tr><td><a name="diff0063" /></td></tr>
    12041191      <tr><td class="lineno" valign="top"></td><td class="lblock">      Permanently) ([<span class="delete">status-308], however,</span> defines the status code 308</td><td> </td><td class="rblock">      Permanently) ([<span class="insert">RFC7238]; however, it</span> defines the status code 308</td><td class="lineno" valign="top"></td></tr>
    12051192      <tr><td class="lineno" valign="top"></td><td class="left">      (Permanent Redirect) for this purpose).</td><td> </td><td class="right">      (Permanent Redirect) for this purpose).</td><td class="lineno" valign="top"></td></tr>
     
    12171204      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    12181205      <tr><td class="lineno" valign="top"></td><td class="left">   The 400 (Bad Request) status code indicates that the server cannot or</td><td> </td><td class="right">   The 400 (Bad Request) status code indicates that the server cannot or</td><td class="lineno" valign="top"></td></tr>
    1219       <tr><td><a name="diff0065" /></td></tr>
     1206      <tr><td><a name="diff0064" /></td></tr>
    12201207      <tr><td class="lineno" valign="top"></td><td class="lblock">   will not process the request due to something <span class="delete">which</span> is perceived to</td><td> </td><td class="rblock">   will not process the request due to something <span class="insert">that</span> is perceived to be</td><td class="lineno" valign="top"></td></tr>
    12211208      <tr><td class="lineno" valign="top"></td><td class="lblock">   be a client error (e.g., malformed request syntax, invalid request</td><td> </td><td class="rblock">   a client error (e.g., malformed request syntax, invalid request</td><td class="lineno" valign="top"></td></tr>
     
    12421229      <tr><td class="lineno" valign="top"></td><td class="left">   information, when the client has descended into a "black hole" of</td><td> </td><td class="right">   information, when the client has descended into a "black hole" of</td><td class="lineno" valign="top"></td></tr>
    12431230      <tr><td class="lineno" valign="top"></td><td class="left">   redirection (e.g., a redirected URI prefix that points to a suffix of</td><td> </td><td class="right">   redirection (e.g., a redirected URI prefix that points to a suffix of</td><td class="lineno" valign="top"></td></tr>
    1244       <tr><td><a name="diff0066" /></td></tr>
     1231      <tr><td><a name="diff0065" /></td></tr>
    12451232      <tr><td class="lineno" valign="top"></td><td class="lblock">   itself)<span class="delete">,</span> or when the server is under attack by a client attempting to</td><td> </td><td class="rblock">   itself) or when the server is under attack by a client attempting to</td><td class="lineno" valign="top"></td></tr>
    12461233      <tr><td class="lineno" valign="top"></td><td class="left">   exploit potential security holes.</td><td> </td><td class="right">   exploit potential security holes.</td><td class="lineno" valign="top"></td></tr>
     
    12661253      <tr><td class="lineno" valign="top"></td><td class="left">     ; defined in Section 3.3 of [RFC5322]</td><td> </td><td class="right">     ; defined in Section 3.3 of [RFC5322]</td><td class="lineno" valign="top"></td></tr>
    12671254      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1268       <tr><td><a name="diff0067" /></td></tr>
     1255      <tr><td><a name="diff0066" /></td></tr>
    12691256      <tr><td class="lineno" valign="top"></td><td class="lblock">     day-name     = %x4D.6F.6E ; "Mon", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">     day-name     = %x4D.6F.6E ; "Mon", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
    12701257      <tr><td class="lineno" valign="top"></td><td class="lblock">                  / %x54.75.65 ; "Tue", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">                  / %x54.75.65 ; "Tue", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
     
    12791266      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    12801267      <tr><td class="lineno" valign="top"></td><td class="left">     day          = 2DIGIT</td><td> </td><td class="right">     day          = 2DIGIT</td><td class="lineno" valign="top"></td></tr>
    1281       <tr><td><a name="diff0068" /></td></tr>
     1268      <tr><td><a name="diff0067" /></td></tr>
    12821269      <tr><td class="lineno" valign="top"></td><td class="lblock">     month        = %x4A.61.6E ; "Jan", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">     month        = %x4A.61.6E ; "Jan", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
    12831270      <tr><td class="lineno" valign="top"></td><td class="lblock">                  / %x46.65.62 ; "Feb", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">                  / %x46.65.62 ; "Feb", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
     
    12941281      <tr><td class="lineno" valign="top"></td><td class="left">     year         = 4DIGIT</td><td> </td><td class="right">     year         = 4DIGIT</td><td class="lineno" valign="top"></td></tr>
    12951282      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1296       <tr><td><a name="diff0069" /></td></tr>
     1283      <tr><td><a name="diff0068" /></td></tr>
    12971284      <tr><td class="lineno" valign="top"></td><td class="lblock">     GMT          = %x47.4D.54 ; "GMT", case<span class="delete">-</span>sensitive</td><td> </td><td class="rblock">     GMT          = %x47.4D.54 ; "GMT", case<span class="insert"> </span>sensitive</td><td class="lineno" valign="top"></td></tr>
    12981285      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    13111298      <tr><td class="lineno" valign="top"></td><td class="left">                  ; e.g., 02-Jun-82</td><td> </td><td class="right">                  ; e.g., 02-Jun-82</td><td class="lineno" valign="top"></td></tr>
    13121299      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1313       <tr><td><a name="diff0070" /></td></tr>
     1300      <tr><td><a name="diff0069" /></td></tr>
    13141301      <tr><td class="lineno" valign="top"></td><td class="lblock">     day-name-l   = %x4D.6F.6E.64.61.79    ; "Monday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">     day-name-l   = %x4D.6F.6E.64.61.79    ; "Monday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
    13151302      <tr><td class="lineno" valign="top"></td><td class="lblock">            / %x54.75.65.73.64.61.79       ; "Tuesday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock">            / %x54.75.65.73.64.61.79       ; "Tuesday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr>
     
    13411328      <tr><td class="lineno" valign="top"></td><td class="left">   automatically redirecting the request.</td><td> </td><td class="right">   automatically redirecting the request.</td><td class="lineno" valign="top"></td></tr>
    13421329      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1343       <tr><td><a name="diff0071" /></td></tr>
     1330      <tr><td><a name="diff0070" /></td></tr>
    13441331      <tr><td class="lineno" valign="top"></td><td class="lblock">   If the Location value provided in a 3xx (Redirection) does not have a</td><td> </td><td class="rblock">   If the Location value provided in a 3xx (Redirection) <span class="insert">response</span> does</td><td class="lineno" valign="top"></td></tr>
    13451332      <tr><td class="lineno" valign="top"></td><td class="lblock">   fragment component, a user agent MUST process the redirection as if</td><td> </td><td class="rblock">   not have a fragment component, a user agent MUST process the</td><td class="lineno" valign="top"></td></tr>
     
    13691356      <tr><td class="lineno" valign="top"></td><td class="left">   request target, might influence the origin server's process for</td><td> </td><td class="right">   request target, might influence the origin server's process for</td><td class="lineno" valign="top"></td></tr>
    13701357      <tr><td class="lineno" valign="top"></td><td class="left">   selecting and representing this response.  The value consists of</td><td> </td><td class="right">   selecting and representing this response.  The value consists of</td><td class="lineno" valign="top"></td></tr>
    1371       <tr><td><a name="diff0072" /></td></tr>
     1358      <tr><td><a name="diff0071" /></td></tr>
    13721359      <tr><td class="lineno" valign="top"></td><td class="lblock">   either a single asterisk ("*") or a list of header field names (case<span class="delete">-</span></td><td> </td><td class="rblock">   either a single asterisk ("*") or a list of header field names (case</td><td class="lineno" valign="top"></td></tr>
    13731360      <tr><td class="lineno" valign="top"></td><td class="left">   insensitive).</td><td> </td><td class="right">   insensitive).</td><td class="lineno" valign="top"></td></tr>
     
    13931380      <tr><td class="lineno" valign="top"></td><td class="left">       required to match a new request to the stored cache entry.</td><td> </td><td class="right">       required to match a new request to the stored cache entry.</td><td class="lineno" valign="top"></td></tr>
    13941381      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1395       <tr><td><a name="diff0073" /></td></tr>
     1382      <tr><td><a name="diff0072" /></td></tr>
    13961383      <tr><td class="lineno" valign="top"></td><td class="lblock">   2.  To inform user<span class="delete"> </span>agent recipients that this response is subject to</td><td> </td><td class="rblock">   2.  To inform user<span class="insert">-</span>agent recipients that this response is subject to</td><td class="lineno" valign="top"></td></tr>
    13971384      <tr><td class="lineno" valign="top"></td><td class="left">       content negotiation (Section 5.3) and that a different</td><td> </td><td class="right">       content negotiation (Section 5.3) and that a different</td><td class="lineno" valign="top"></td></tr>
     
    14171404      <tr><td class="lineno" valign="top"></td><td class="left">   selected representation as a result of processing the request.</td><td> </td><td class="right">   selected representation as a result of processing the request.</td><td class="lineno" valign="top"></td></tr>
    14181405      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1419       <tr><td><a name="diff0074" /></td></tr>
     1406      <tr><td><a name="diff0073" /></td></tr>
    14201407      <tr><td class="lineno" valign="top"></td><td class="lblock">   For example, an ETag header field in a 201 response communicates the</td><td> </td><td class="rblock">   For example, an ETag header field in a 201 <span class="insert">(Created)</span> response</td><td class="lineno" valign="top"></td></tr>
    14211408      <tr><td class="lineno" valign="top"></td><td class="lblock">   entity-tag of the newly created resource's representation, so that it</td><td> </td><td class="rblock">   communicates the entity-tag of the newly created resource's</td><td class="lineno" valign="top"></td></tr>
     
    14441431      <tr><td class="lineno" valign="top"></td><td class="left">8.1.  Method Registry</td><td> </td><td class="right">8.1.  Method Registry</td><td class="lineno" valign="top"></td></tr>
    14451432      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1446       <tr><td><a name="diff0075" /></td></tr>
     1433      <tr><td><a name="diff0074" /></td></tr>
    14471434      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Method <span class="delete">Registry</span> defines the <span class="delete">name space</span> for the request</td><td> </td><td class="rblock">   The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry"</span> defines the</td><td class="lineno" valign="top"></td></tr>
    14481435      <tr><td class="lineno" valign="top"></td><td class="lblock">   method token (Section 4).  The <span class="delete">method registry will be</span> created and</td><td> </td><td class="rblock">   <span class="insert">namespace</span> for the request method token (Section 4).  The <span class="insert">"HTTP Method</span></td><td class="lineno" valign="top"></td></tr>
     
    14621449      <tr><td class="lineno" valign="top"></td><td class="left">   o  Pointer to specification text</td><td> </td><td class="right">   o  Pointer to specification text</td><td class="lineno" valign="top"></td></tr>
    14631450      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1464       <tr><td><a name="diff0076" /></td></tr>
     1451      <tr><td><a name="diff0075" /></td></tr>
    14651452      <tr><td class="lineno" valign="top"></td><td class="lblock">   Values to be added to this name<span class="delete"> </span>space require IETF Review (see</td><td> </td><td class="rblock">   Values to be added to this namespace require IETF Review (see</td><td class="lineno" valign="top"></td></tr>
    14661453      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC5226], Section 4.1).</td><td> </td><td class="right">   [RFC5226], Section 4.1).</td><td class="lineno" valign="top"></td></tr>
     
    14841471      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    14851472      <tr><td class="lineno" valign="top"></td><td class="left">   A new method definition needs to indicate whether it is safe</td><td> </td><td class="right">   A new method definition needs to indicate whether it is safe</td><td class="lineno" valign="top"></td></tr>
    1486       <tr><td><a name="diff0077" /></td></tr>
     1473      <tr><td><a name="diff0076" /></td></tr>
    14871474      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section 4.2.1), idempotent (Section 4.2.2), cacheable</td><td> </td><td class="rblock">   (Section 4.2.1), idempotent (Section 4.2.2), <span class="insert">or</span> cacheable</td><td class="lineno" valign="top"></td></tr>
    14881475      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">4.2.3),</span> what semantics are to be associated with the payload</td><td> </td><td class="rblock">   (Section <span class="insert">4.2.3).  It needs to indicate</span> what semantics are to be</td><td class="lineno" valign="top"></td></tr>
     
    15031490      <tr><td class="lineno" valign="top"></td><td class="left">8.1.3.  Registrations</td><td> </td><td class="right">8.1.3.  Registrations</td><td class="lineno" valign="top"></td></tr>
    15041491      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1505       <tr><td><a name="diff0078" /></td></tr>
     1492      <tr><td><a name="diff0077" /></td></tr>
    15061493      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Method <span class="delete">Registry shall be</span> populated with the registrations</td><td> </td><td class="rblock">   The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry" has been</span></td><td class="lineno" valign="top"></td></tr>
    15071494      <tr><td class="lineno" valign="top"></td><td class="lblock">   below:</td><td> </td><td class="rblock">   populated with the registrations below:</td><td class="lineno" valign="top"></td></tr>
     
    15221509      <tr><td class="lineno" valign="top"></td><td class="left">8.2.  Status Code Registry</td><td> </td><td class="right">8.2.  Status Code Registry</td><td class="lineno" valign="top"></td></tr>
    15231510      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1524       <tr><td><a name="diff0079" /></td></tr>
     1511      <tr><td><a name="diff0078" /></td></tr>
    15251512      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Status Code <span class="delete">Registry</span> defines the <span class="delete">name space</span> for the response</td><td> </td><td class="rblock">   The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Status Code <span class="insert">Registry"</span> defines</td><td class="lineno" valign="top"></td></tr>
    15261513      <tr><td class="lineno" valign="top"></td><td class="lblock">   status-code token (Section 6).  The <span class="delete">status code</span> registry is</td><td> </td><td class="rblock">   the <span class="insert">namespace</span> for the response status-code token (Section 6).  The</td><td class="lineno" valign="top"></td></tr>
     
    15281515      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   &lt;http://www.iana.org/assignments/http-status-codes&gt;.</td><td class="lineno" valign="top"></td></tr>
    15291516      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1530       <tr><td><a name="diff0080" /></td></tr>
     1517      <tr><td><a name="diff0079" /></td></tr>
    15311518      <tr><td class="lineno" valign="top"></td><td class="lblock">   This <span class="delete">S</span>ection replaces the registration procedure for HTTP Status</td><td> </td><td class="rblock">   This <span class="insert">s</span>ection replaces the registration procedure for HTTP Status</td><td class="lineno" valign="top"></td></tr>
    15321519      <tr><td class="lineno" valign="top"></td><td class="left">   Codes previously defined in Section 7.1 of [RFC2817].</td><td> </td><td class="right">   Codes previously defined in Section 7.1 of [RFC2817].</td><td class="lineno" valign="top"></td></tr>
     
    15421529      <tr><td class="lineno" valign="top"></td><td class="left">   o  Pointer to specification text</td><td> </td><td class="right">   o  Pointer to specification text</td><td class="lineno" valign="top"></td></tr>
    15431530      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1544       <tr><td><a name="diff0081" /></td></tr>
     1531      <tr><td><a name="diff0080" /></td></tr>
    15451532      <tr><td class="lineno" valign="top"></td><td class="lblock">   Values to be added to the HTTP status code name<span class="delete"> </span>space require IETF</td><td> </td><td class="rblock">   Values to be added to the HTTP status code namespace require IETF</td><td class="lineno" valign="top"></td></tr>
    15461533      <tr><td class="lineno" valign="top"></td><td class="left">   Review (see [RFC5226], Section 4.1).</td><td> </td><td class="right">   Review (see [RFC5226], Section 4.1).</td><td class="lineno" valign="top"></td></tr>
     
    15661553      <tr><td class="lineno" valign="top"></td><td class="left">8.2.3.  Registrations</td><td> </td><td class="right">8.2.3.  Registrations</td><td class="lineno" valign="top"></td></tr>
    15671554      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1568       <tr><td><a name="diff0082" /></td></tr>
     1555      <tr><td><a name="diff0081" /></td></tr>
    15691556      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Status <span class="delete">Code Registry shall be</span> updated with the registrations</td><td> </td><td class="rblock">   The <span class="insert">"HTTP</span> Status <span class="insert">Codes" registry has been</span> updated with the</td><td class="lineno" valign="top"></td></tr>
    15701557      <tr><td class="lineno" valign="top"></td><td class="lblock">   below:</td><td> </td><td class="rblock">   registrations below:</td><td class="lineno" valign="top"></td></tr>
     
    15911578      <tr><td class="lineno" valign="top"></td><td class="left">8.3.  Header Field Registry</td><td> </td><td class="right">8.3.  Header Field Registry</td><td class="lineno" valign="top"></td></tr>
    15921579      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1593       <tr><td><a name="diff0083" /></td></tr>
     1580      <tr><td><a name="diff0082" /></td></tr>
    15941581      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP header fields are registered within the <span class="delete">Message Header Field</span></td><td> </td><td class="rblock">   HTTP header fields are registered within the <span class="insert">"Message Headers"</span></td><td class="lineno" valign="top"></td></tr>
    15951582      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Registry</span> located at <span class="delete">&lt;http://www.iana.org/assignments/message-headers/</span></td><td> </td><td class="rblock"><span class="insert">   registry</span> located at <span class="insert">&lt;http://www.iana.org/assignments/message-headers&gt;</span></td><td class="lineno" valign="top"></td></tr>
     
    16061593      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    16071594      <tr><td class="lineno" valign="top"></td><td class="left">   Authors of specifications defining new fields are advised to keep the</td><td> </td><td class="right">   Authors of specifications defining new fields are advised to keep the</td><td class="lineno" valign="top"></td></tr>
    1608       <tr><td><a name="diff0084" /></td></tr>
     1595      <tr><td><a name="diff0083" /></td></tr>
    16091596      <tr><td class="lineno" valign="top"></td><td class="lblock">   name as short as practical and <span class="delete">to not</span> prefix the name with "X-"</td><td> </td><td class="rblock">   name as short as practical and <span class="insert">not to</span> prefix the name with "X-"</td><td class="lineno" valign="top"></td></tr>
    16101597      <tr><td class="lineno" valign="top"></td><td class="left">   unless the header field will never be used on the Internet.  (The</td><td> </td><td class="right">   unless the header field will never be used on the Internet.  (The</td><td class="lineno" valign="top"></td></tr>
    1611       <tr><td><a name="diff0085" /></td></tr>
     1598      <tr><td><a name="diff0084" /></td></tr>
    16121599      <tr><td class="lineno" valign="top"></td><td class="lblock">   "<span class="delete">x</span>-" prefix idiom has been extensively misused in practice; it was</td><td> </td><td class="rblock">   "<span class="insert">X</span>-" prefix idiom has been extensively misused in practice; it was</td><td class="lineno" valign="top"></td></tr>
    16131600      <tr><td class="lineno" valign="top"></td><td class="left">   intended to only be used as a mechanism for avoiding name collisions</td><td> </td><td class="right">   intended to only be used as a mechanism for avoiding name collisions</td><td class="lineno" valign="top"></td></tr>
    16141601      <tr><td class="lineno" valign="top"></td><td class="left">   inside proprietary software or intranet processing, since the prefix</td><td> </td><td class="right">   inside proprietary software or intranet processing, since the prefix</td><td class="lineno" valign="top"></td></tr>
    16151602      <tr><td class="lineno" valign="top"></td><td class="left">   would ensure that private names never collide with a newly registered</td><td> </td><td class="right">   would ensure that private names never collide with a newly registered</td><td class="lineno" valign="top"></td></tr>
     1603      <tr><td><a name="diff0085" /></td></tr>
     1604      <tr><td class="lineno" valign="top"></td><td class="lblock">   Internet name; see [BCP178] for further information)</td><td> </td><td class="rblock">   Internet name; see [BCP178] for further information)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr>
     1605      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     1606      <tr><td class="lineno" valign="top"></td><td class="left">   New header field values typically have their syntax defined using</td><td> </td><td class="right">   New header field values typically have their syntax defined using</td><td class="lineno" valign="top"></td></tr>
    16161607      <tr><td><a name="diff0086" /></td></tr>
    1617       <tr><td class="lineno" valign="top"></td><td class="lblock">   Internet name; see [BCP178] for further information)</td><td> </td><td class="rblock">   Internet name; see [BCP178] for further information)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr>
    1618       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1619       <tr><td class="lineno" valign="top"></td><td class="left">   New header field values typically have their syntax defined using</td><td> </td><td class="right">   New header field values typically have their syntax defined using</td><td class="lineno" valign="top"></td></tr>
    1620       <tr><td><a name="diff0087" /></td></tr>
    16211608      <tr><td class="lineno" valign="top"></td><td class="lblock">   ABNF <span class="delete">([RFC5234]), using</span> the extension defined in Section 7 of</td><td> </td><td class="rblock">   ABNF <span class="insert">([RFC5234]) (implementing</span> the extension defined in Section 7 of</td><td class="lineno" valign="top"></td></tr>
    16221609      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7230] as <span class="delete">necessary,</span> and are usually constrained to the range of</td><td> </td><td class="rblock">   [RFC7230] as <span class="insert">necessary),</span> and <span class="insert">they</span> are usually constrained to the</td><td class="lineno" valign="top"></td></tr>
     
    16441631      <tr><td class="lineno" valign="top"></td><td class="left">   consider documenting:</td><td> </td><td class="right">   consider documenting:</td><td class="lineno" valign="top"></td></tr>
    16451632      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1646       <tr><td><a name="diff0088" /></td></tr>
     1633      <tr><td><a name="diff0087" /></td></tr>
    16471634      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  Whether the field is a single value<span class="delete">,</span> or whether it can be a list</td><td> </td><td class="rblock">   o  Whether the field is a single value or whether it can be a list</td><td class="lineno" valign="top"></td></tr>
    16481635      <tr><td class="lineno" valign="top"></td><td class="left">      (delimited by commas; see Section 3.2 of [RFC7230]).</td><td> </td><td class="right">      (delimited by commas; see Section 3.2 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr>
     
    16681655      <tr><td class="lineno" valign="top"></td><td class="left">8.3.2.  Registrations</td><td> </td><td class="right">8.3.2.  Registrations</td><td class="lineno" valign="top"></td></tr>
    16691656      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1670       <tr><td><a name="diff0089" /></td></tr>
     1657      <tr><td><a name="diff0088" /></td></tr>
    16711658      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">Message Header Field Registry shall be</span> updated with the following</td><td> </td><td class="rblock">   The <span class="insert">"Message Headers" registry has been</span> updated with the following</td><td class="lineno" valign="top"></td></tr>
    16721659      <tr><td class="lineno" valign="top"></td><td class="left">   permanent registrations:</td><td> </td><td class="right">   permanent registrations:</td><td class="lineno" valign="top"></td></tr>
     
    16881675      <tr><td class="lineno" valign="top"></td><td class="left">   | From              | http     | standard | Section 5.5.1   |</td><td> </td><td class="right">   | From              | http     | standard | Section 5.5.1   |</td><td class="lineno" valign="top"></td></tr>
    16891676      <tr><td class="lineno" valign="top"></td><td class="left">   | Location          | http     | standard | Section 7.1.2   |</td><td> </td><td class="right">   | Location          | http     | standard | Section 7.1.2   |</td><td class="lineno" valign="top"></td></tr>
    1690       <tr><td><a name="diff0090" /></td></tr>
     1677      <tr><td><a name="diff0089" /></td></tr>
    16911678      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   | MIME-Version      | http     | standard | Appendix A.1    |</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16921679      <tr><td class="lineno" valign="top"></td><td class="left">   | Max-Forwards      | http     | standard | Section 5.1.2   |</td><td> </td><td class="right">   | Max-Forwards      | http     | standard | Section 5.1.2   |</td><td class="lineno" valign="top"></td></tr>
    1693       <tr><td><a name="diff0091" /></td></tr>
     1680      <tr><td><a name="diff0090" /></td></tr>
    16941681      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   | MIME-Version      | http     | standard | Appendix A.1    |</span></td><td class="lineno" valign="top"></td></tr>
    16951682      <tr><td class="lineno" valign="top"></td><td class="left">   | Referer           | http     | standard | Section 5.5.2   |</td><td> </td><td class="right">   | Referer           | http     | standard | Section 5.5.2   |</td><td class="lineno" valign="top"></td></tr>
     
    17051692      <tr><td class="lineno" valign="top"></td><td class="left">8.4.  Content Coding Registry</td><td> </td><td class="right">8.4.  Content Coding Registry</td><td class="lineno" valign="top"></td></tr>
    17061693      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1707       <tr><td><a name="diff0092" /></td></tr>
     1694      <tr><td><a name="diff0091" /></td></tr>
    17081695      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP</span> Content Coding <span class="delete">Registry</span> defines the <span class="delete">name space</span> for content</td><td> </td><td class="rblock">   The <span class="insert">"HTTP</span> Content Coding <span class="insert">Registry"</span> defines the <span class="insert">namespace</span> for content</td><td class="lineno" valign="top"></td></tr>
    17091696      <tr><td class="lineno" valign="top"></td><td class="lblock">   coding names (Section 4.2 of [RFC7230]).  The <span class="delete">content coding registry</span></td><td> </td><td class="rblock">   coding names (Section 4.2 of [RFC7230]).  The <span class="insert">"HTTP Content Coding</span></td><td class="lineno" valign="top"></td></tr>
     
    17131700      <tr><td class="lineno" valign="top"></td><td class="left">8.4.1.  Procedure</td><td> </td><td class="right">8.4.1.  Procedure</td><td class="lineno" valign="top"></td></tr>
    17141701      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1715       <tr><td><a name="diff0093" /></td></tr>
     1702      <tr><td><a name="diff0092" /></td></tr>
    17161703      <tr><td class="lineno" valign="top"></td><td class="lblock">   Content <span class="delete">C</span>oding registrations MUST include the following fields:</td><td> </td><td class="rblock">   Content <span class="insert">c</span>oding registrations MUST include the following fields:</td><td class="lineno" valign="top"></td></tr>
    17171704      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    17271714      <tr><td class="lineno" valign="top"></td><td class="left">   Section 4.2 of [RFC7230]).</td><td> </td><td class="right">   Section 4.2 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr>
    17281715      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1729       <tr><td><a name="diff0094" /></td></tr>
     1716      <tr><td><a name="diff0093" /></td></tr>
    17301717      <tr><td class="lineno" valign="top"></td><td class="lblock">   Values to be added to this <span class="delete">name space</span> require IETF Review (see</td><td> </td><td class="rblock">   Values to be added to this <span class="insert">namespace</span> require IETF Review (see Section</td><td class="lineno" valign="top"></td></tr>
    17311718      <tr><td class="lineno" valign="top"></td><td class="lblock">   Section 4.1 of <span class="delete">[RFC5226]),</span> and MUST conform to the purpose of content</td><td> </td><td class="rblock">   4.1 of <span class="insert">[RFC5226])</span> and MUST conform to the purpose of content coding</td><td class="lineno" valign="top"></td></tr>
     
    17341721      <tr><td class="lineno" valign="top"></td><td class="left">8.4.2.  Registrations</td><td> </td><td class="right">8.4.2.  Registrations</td><td class="lineno" valign="top"></td></tr>
    17351722      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1736       <tr><td><a name="diff0095" /></td></tr>
     1723      <tr><td><a name="diff0094" /></td></tr>
    17371724      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">HTTP Content Codings Registry shall be</span> updated with the</td><td> </td><td class="rblock">   The <span class="insert">"HTTP Content Codings Registry" has been</span> updated with the</td><td class="lineno" valign="top"></td></tr>
    17381725      <tr><td class="lineno" valign="top"></td><td class="left">   registrations below:</td><td> </td><td class="right">   registrations below:</td><td class="lineno" valign="top"></td></tr>
     
    17551742      <tr><td class="lineno" valign="top"></td><td class="left">   The list of considerations below is not exhaustive.  Most security</td><td> </td><td class="right">   The list of considerations below is not exhaustive.  Most security</td><td class="lineno" valign="top"></td></tr>
    17561743      <tr><td class="lineno" valign="top"></td><td class="left">   concerns related to HTTP semantics are about securing server-side</td><td> </td><td class="right">   concerns related to HTTP semantics are about securing server-side</td><td class="lineno" valign="top"></td></tr>
    1757       <tr><td><a name="diff0096" /></td></tr>
     1744      <tr><td><a name="diff0095" /></td></tr>
    17581745      <tr><td class="lineno" valign="top"></td><td class="lblock">   applications (code behind the HTTP <span class="delete">interface),</span> securing <span class="delete">user agent</span></td><td> </td><td class="rblock">   applications (code behind the HTTP <span class="insert">interface) or</span> securing <span class="insert">user-agent</span></td><td class="lineno" valign="top"></td></tr>
    17591746      <tr><td class="lineno" valign="top"></td><td class="lblock">   processing of payloads received via <span class="delete">HTTP, or secure</span> use of the</td><td> </td><td class="rblock">   processing of payloads received via <span class="insert">HTTP.  Secure</span> use of the Internet</td><td class="lineno" valign="top"></td></tr>
     
    17631750      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   [OWASP]).</td><td class="lineno" valign="top"></td></tr>
    17641751      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1765       <tr><td><a name="diff0097" /></td></tr>
    1766       <tr><td class="lineno" valign="top"></td><td class="lblock">9.1.  Attacks Based <span class="delete">O</span>n File and Path Names</td><td> </td><td class="rblock">9.1.  Attacks Based <span class="insert">o</span>n File and Path Names</td><td class="lineno" valign="top"></td></tr>
     1752      <tr><td class="lineno" valign="top"></td><td class="left">9.1.  Attacks Based on File and Path Names</td><td> </td><td class="right">9.1.  Attacks Based on File and Path Names</td><td class="lineno" valign="top"></td></tr>
    17671753      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    17681754      <tr><td class="lineno" valign="top"></td><td class="left">   Origin servers frequently make use of their local file system to</td><td> </td><td class="right">   Origin servers frequently make use of their local file system to</td><td class="lineno" valign="top"></td></tr>
     
    17701756      <tr><td class="lineno" valign="top"></td><td class="left">   representations.  Implementers need to be aware that most file</td><td> </td><td class="right">   representations.  Implementers need to be aware that most file</td><td class="lineno" valign="top"></td></tr>
    17711757      <tr><td class="lineno" valign="top"></td><td class="left">   systems are not designed to protect against malicious file or path</td><td> </td><td class="right">   systems are not designed to protect against malicious file or path</td><td class="lineno" valign="top"></td></tr>
    1772       <tr><td><a name="diff0098" /></td></tr>
     1758      <tr><td><a name="diff0096" /></td></tr>
    17731759      <tr><td class="lineno" valign="top"></td><td class="lblock">   names<span class="delete">, and thus</span> depend on the origin server to avoid mapping to file</td><td> </td><td class="rblock">   names<span class="insert"> and, thus,</span> depend on the origin server to avoid mapping to file</td><td class="lineno" valign="top"></td></tr>
    17741760      <tr><td class="lineno" valign="top"></td><td class="left">   names, folders, or directories that have special significance to the</td><td> </td><td class="right">   names, folders, or directories that have special significance to the</td><td class="lineno" valign="top"></td></tr>
     
    17771763      <tr><td class="lineno" valign="top"></td><td class="left">   For example, UNIX, Microsoft Windows, and other operating systems use</td><td> </td><td class="right">   For example, UNIX, Microsoft Windows, and other operating systems use</td><td class="lineno" valign="top"></td></tr>
    17781764      <tr><td class="lineno" valign="top"></td><td class="left">   ".." as a path component to indicate a directory level above the</td><td> </td><td class="right">   ".." as a path component to indicate a directory level above the</td><td class="lineno" valign="top"></td></tr>
    1779       <tr><td><a name="diff0099" /></td></tr>
     1765      <tr><td><a name="diff0097" /></td></tr>
    17801766      <tr><td class="lineno" valign="top"></td><td class="lblock">   current one, and use specially named paths or file names to send data</td><td> </td><td class="rblock">   current one, and <span class="insert">they</span> use specially named paths or file names to send</td><td class="lineno" valign="top"></td></tr>
    17811767      <tr><td class="lineno" valign="top"></td><td class="lblock">   to system devices.  Similar naming conventions might exist within</td><td> </td><td class="rblock">   data to system devices.  Similar naming conventions might exist</td><td class="lineno" valign="top"></td></tr>
     
    17911777      <tr><td class="lineno" valign="top"></td><td class="left">   served.</td><td> </td><td class="right">   served.</td><td class="lineno" valign="top"></td></tr>
    17921778      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1793       <tr><td><a name="diff0100" /></td></tr>
    1794       <tr><td class="lineno" valign="top"></td><td class="lblock">9.2.  Attacks Based <span class="delete">O</span>n Command, Code, or Query Injection</td><td> </td><td class="rblock">9.2.  Attacks Based <span class="insert">o</span>n Command, Code, or Query Injection</td><td class="lineno" valign="top"></td></tr>
     1779      <tr><td class="lineno" valign="top"></td><td class="left">9.2.  Attacks Based on Command, Code, or Query Injection</td><td> </td><td class="right">9.2.  Attacks Based on Command, Code, or Query Injection</td><td class="lineno" valign="top"></td></tr>
    17951780      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    17961781      <tr><td class="lineno" valign="top"></td><td class="left">   Origin servers often use parameters within the URI as a means of</td><td> </td><td class="right">   Origin servers often use parameters within the URI as a means of</td><td class="lineno" valign="top"></td></tr>
    17971782      <tr><td class="lineno" valign="top"></td><td class="left">   identifying system services, selecting database entries, or choosing</td><td> </td><td class="right">   identifying system services, selecting database entries, or choosing</td><td class="lineno" valign="top"></td></tr>
    1798       <tr><td class="lineno" valign="top"></td><td class="left">   a data source.  However, data received in a request cannot be</td><td> </td><td class="right">   a data source.  However, data received in a request cannot be</td><td class="lineno" valign="top"></td></tr>
    1799       <tr><td class="lineno" valign="top"></td><td class="left">   trusted.  An attacker could construct any of the request data</td><td> </td><td class="right">   trusted.  An attacker could construct any of the request data</td><td class="lineno" valign="top"></td></tr>
    1800       <tr><td class="lineno" valign="top"></td><td class="left">   elements (method, request-target, header fields, or body) to contain</td><td> </td><td class="right">   elements (method, request-target, header fields, or body) to contain</td><td class="lineno" valign="top"></td></tr>
    1801       <tr><td class="lineno" valign="top"></td><td class="left">   data that might be misinterpreted as a command, code, or query when</td><td> </td><td class="right">   data that might be misinterpreted as a command, code, or query when</td><td class="lineno" valign="top"></td></tr>
    1802       <tr><td class="lineno" valign="top"></td><td class="left">   passed through a command invocation, language interpreter, or</td><td> </td><td class="right">   passed through a command invocation, language interpreter, or</td><td class="lineno" valign="top"></td></tr>
    1803       <tr><td class="lineno" valign="top"></td><td class="left">   database interface.</td><td> </td><td class="right">   database interface.</td><td class="lineno" valign="top"></td></tr>
    1804       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18051783      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    18061784      <tr bgcolor="gray" ><td></td><th><a name="part-l46" /><small>skipping to change at</small><em> page 83, line 41</em></th><th> </th><th><a name="part-r46" /><small>skipping to change at</small><em> page 83, line 41</em></th><td></td></tr>
     
    18151793      <tr><td class="lineno" valign="top"></td><td class="left">   information about the user's immediate browsing history and any</td><td> </td><td class="right">   information about the user's immediate browsing history and any</td><td class="lineno" valign="top"></td></tr>
    18161794      <tr><td class="lineno" valign="top"></td><td class="left">   personal information that might be found in the referring resource's</td><td> </td><td class="right">   personal information that might be found in the referring resource's</td><td class="lineno" valign="top"></td></tr>
    1817       <tr><td><a name="diff0101" /></td></tr>
     1795      <tr><td><a name="diff0098" /></td></tr>
    18181796      <tr><td class="lineno" valign="top"></td><td class="lblock">   URI.  Limitations on Referer are described in Section 5.5.2 to</td><td> </td><td class="rblock">   URI.  Limitations on <span class="insert">the</span> Referer <span class="insert">header field</span> are described in</td><td class="lineno" valign="top"></td></tr>
    18191797      <tr><td class="lineno" valign="top"></td><td class="lblock">   address some of its security considerations.</td><td> </td><td class="rblock">   Section 5.5.2 to address some of its security considerations.</td><td class="lineno" valign="top"></td></tr>
     
    18401818      <tr><td class="lineno" valign="top"></td><td class="left">11.1.  Normative References</td><td> </td><td class="right">11.1.  Normative References</td><td class="lineno" valign="top"></td></tr>
    18411819      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1842       <tr><td><a name="diff0102" /></td></tr>
     1820      <tr><td><a name="diff0099" /></td></tr>
    18431821      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC2045]     Freed, N. and N. Borenstein, "Multipurpose Internet</td><td> </td><td class="rblock">   [RFC2045]  Freed, N. and N. Borenstein, "Multipurpose Internet Mail</td><td class="lineno" valign="top"></td></tr>
    18441822      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Mail Extensions (MIME) Part One: Format of Internet</td><td> </td><td class="rblock">              Extensions (MIME) Part One: Format of Internet Message</td><td class="lineno" valign="top"></td></tr>
    18451823      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Message Bodies", RFC 2045, November 1996.</td><td> </td><td class="rblock">              Bodies", RFC 2045, November 1996.</td><td class="lineno" valign="top"></td></tr>
    18461824      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1847       <tr><td><a name="diff0103" /></td></tr>
     1825      <tr><td><a name="diff0100" /></td></tr>
    18481826      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC2046]     Freed, N. and N. Borenstein, "Multipurpose Internet</td><td> </td><td class="rblock">   [RFC2046]  Freed, N. and N. Borenstein, "Multipurpose Internet Mail</td><td class="lineno" valign="top"></td></tr>
    18491827      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Mail Extensions (MIME) Part Two: Media Types",</td><td> </td><td class="rblock">              Extensions (MIME) Part Two: Media Types", RFC 2046,</td><td class="lineno" valign="top"></td></tr>
    18501828      <tr><td class="lineno" valign="top"></td><td class="lblock">                 RFC 2046, November 1996.</td><td> </td><td class="rblock">              November 1996.</td><td class="lineno" valign="top"></td></tr>
    18511829      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1852       <tr><td><a name="diff0104" /></td></tr>
     1830      <tr><td><a name="diff0101" /></td></tr>
    18531831      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC2119]     Bradner, S., "Key words for use in RFCs to Indicate</td><td> </td><td class="rblock">   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate</td><td class="lineno" valign="top"></td></tr>
    18541832      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Requirement Levels", BCP 14, RFC 2119, March 1997.</td><td> </td><td class="rblock">              Requirement Levels", BCP 14, RFC 2119, March 1997.</td><td class="lineno" valign="top"></td></tr>
    18551833      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1856       <tr><td><a name="diff0105" /></td></tr>
     1834      <tr><td><a name="diff0102" /></td></tr>
    18571835      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC3986]     Berners-Lee, T., Fielding, R., and L. Masinter,</td><td> </td><td class="rblock">   [RFC3986]  Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform</td><td class="lineno" valign="top"></td></tr>
    18581836      <tr><td class="lineno" valign="top"></td><td class="lblock">                 "Uniform Resource Identifier (URI): Generic Syntax",</td><td> </td><td class="rblock">              Resource Identifier (URI): Generic Syntax", STD 66,</td><td class="lineno" valign="top"></td></tr>
    18591837      <tr><td class="lineno" valign="top"></td><td class="lblock">                 STD 66, RFC 3986, January 2005.</td><td> </td><td class="rblock">              RFC 3986, January 2005.</td><td class="lineno" valign="top"></td></tr>
    18601838      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1861       <tr><td><a name="diff0106" /></td></tr>
     1839      <tr><td><a name="diff0103" /></td></tr>
    18621840      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC4647]     Phillips, A., Ed. and M. Davis, Ed., "Matching of</td><td> </td><td class="rblock">   [RFC4647]  Phillips, A., Ed. and M. Davis, Ed., "Matching of Language</td><td class="lineno" valign="top"></td></tr>
    18631841      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Language Tags", BCP 47, RFC 4647, September 2006.</td><td> </td><td class="rblock">              Tags", BCP 47, RFC 4647, September 2006.</td><td class="lineno" valign="top"></td></tr>
    18641842      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1865       <tr><td><a name="diff0107" /></td></tr>
     1843      <tr><td><a name="diff0104" /></td></tr>
    18661844      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC5234]     Crocker, D., Ed. and P. Overell, "Augmented BNF for</td><td> </td><td class="rblock">   [RFC5234]  Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax</td><td class="lineno" valign="top"></td></tr>
    18671845      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Syntax Specifications: ABNF", STD 68, RFC 5234,</td><td> </td><td class="rblock">              Specifications: ABNF", STD 68, RFC 5234, January 2008.</td><td class="lineno" valign="top"></td></tr>
    18681846      <tr><td class="lineno" valign="top"></td><td class="lblock">                 January 2008.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18691847      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1870       <tr><td><a name="diff0108" /></td></tr>
     1848      <tr><td><a name="diff0105" /></td></tr>
    18711849      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC5646]     Phillips, A., Ed. and M. Davis, Ed., "Tags for</td><td> </td><td class="rblock">   [RFC5646]  Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td class="lineno" valign="top"></td></tr>
    18721850      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Identifying Languages", BCP 47, RFC 5646,</td><td> </td><td class="rblock">              Languages", BCP 47, RFC 5646, September 2009.</td><td class="lineno" valign="top"></td></tr>
    18731851      <tr><td class="lineno" valign="top"></td><td class="lblock">                 September 2009.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18741852      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1875       <tr><td><a name="diff0109" /></td></tr>
     1853      <tr><td><a name="diff0106" /></td></tr>
    18761854      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC6365]     Hoffman, P. and J. Klensin, "Terminology Used in</td><td> </td><td class="rblock">   [RFC6365]  Hoffman, P. and J. Klensin, "Terminology Used in</td><td class="lineno" valign="top"></td></tr>
    18771855      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Internationalization in the IETF", BCP 166, RFC 6365,</td><td> </td><td class="rblock">              Internationalization in the IETF", BCP 166, RFC 6365,</td><td class="lineno" valign="top"></td></tr>
    18781856      <tr><td class="lineno" valign="top"></td><td class="lblock">                 September 2011.</td><td> </td><td class="rblock">              September 2011.</td><td class="lineno" valign="top"></td></tr>
    18791857      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1880       <tr><td><a name="diff0110" /></td></tr>
     1858      <tr><td><a name="diff0107" /></td></tr>
    18811859      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7230]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="rblock">   [RFC7230]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    18821860      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Transfer Protocol (HTTP/1.1): Message Syntax and</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Message Syntax and Routing",</td><td class="lineno" valign="top"></td></tr>
     
    18841862      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                 in progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18851863      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1886       <tr><td><a name="diff0111" /></td></tr>
     1864      <tr><td><a name="diff0108" /></td></tr>
    18871865      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7232]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="rblock">   [RFC7232]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    18881866      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Transfer Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Conditional Requests", <span class="insert">RFC 7232,</span></td><td class="lineno" valign="top"></td></tr>
     
    18901868      <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>
    18911869      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1892       <tr><td><a name="diff0112" /></td></tr>
     1870      <tr><td><a name="diff0109" /></td></tr>
    18931871      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7233]     Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td> </td><td class="rblock">   [RFC7233]  Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td class="lineno" valign="top"></td></tr>
    18941872      <tr><td class="lineno" valign="top"></td><td class="lblock">                 "Hypertext Transfer Protocol (HTTP/1.1): Range</td><td> </td><td class="rblock">              "Hypertext Transfer Protocol (HTTP/1.1): Range Requests",</td><td class="lineno" valign="top"></td></tr>
     
    18961874      <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>
    18971875      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1898       <tr><td><a name="diff0113" /></td></tr>
     1876      <tr><td><a name="diff0110" /></td></tr>
    18991877      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7234]     Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td> </td><td class="rblock">   [RFC7234]  Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td class="lineno" valign="top"></td></tr>
    19001878      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td> </td><td class="rblock">              Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td class="lineno" valign="top"></td></tr>
     
    19021880      <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>
    19031881      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1904       <tr><td><a name="diff0114" /></td></tr>
     1882      <tr><td><a name="diff0111" /></td></tr>
    19051883      <tr><td class="lineno" valign="top"></td><td class="lblock">   [RFC7235]     Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="rblock">   [RFC7235]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    19061884      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Transfer Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Authentication", <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
     
    19101888      <tr><td class="lineno" valign="top"></td><td class="left">11.2.  Informative References</td><td> </td><td class="right">11.2.  Informative References</td><td class="lineno" valign="top"></td></tr>
    19111889      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1912       <tr><td><a name="diff0115" /></td></tr>
     1890      <tr><td><a name="diff0112" /></td></tr>
    19131891      <tr><td class="lineno" valign="top"></td><td class="lblock">   [BCP13]       Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td> </td><td class="rblock">   [BCP13]    Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td class="lineno" valign="top"></td></tr>
    19141892      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Specifications and Registration Procedures", BCP 13,</td><td> </td><td class="rblock">              Specifications and Registration Procedures", BCP 13,</td><td class="lineno" valign="top"></td></tr>
    19151893      <tr><td class="lineno" valign="top"></td><td class="lblock">                 RFC 6838, January 2013.</td><td> </td><td class="rblock">              RFC 6838, January 2013.</td><td class="lineno" valign="top"></td></tr>
    19161894      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1917       <tr><td><a name="diff0116" /></td></tr>
     1895      <tr><td><a name="diff0113" /></td></tr>
    19181896      <tr><td class="lineno" valign="top"></td><td class="lblock">   [BCP178]      Saint-Andre, P., Crocker, D., and M. Nottingham,</td><td> </td><td class="rblock">   [BCP178]   Saint-Andre, P., Crocker, D., and M. Nottingham,</td><td class="lineno" valign="top"></td></tr>
    19191897      <tr><td class="lineno" valign="top"></td><td class="lblock">                 "Deprecating the "X-" Prefix and Similar Constructs in</td><td> </td><td class="rblock">              "Deprecating the "X-" Prefix and Similar Constructs in</td><td class="lineno" valign="top"></td></tr>
    19201898      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Application Protocols", BCP 178, RFC 6648, June 2012.</td><td> </td><td class="rblock">              Application Protocols", BCP 178, RFC 6648, June 2012.</td><td class="lineno" valign="top"></td></tr>
    19211899      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1922       <tr><td><a name="diff0117" /></td></tr>
     1900      <tr><td><a name="diff0114" /></td></tr>
    19231901      <tr><td class="lineno" valign="top"></td><td class="lblock">   [BCP90]       Klyne, G., Nottingham, M., and J. Mogul, "Registration</td><td> </td><td class="rblock">   [BCP90]    Klyne, G., Nottingham, M., and J. Mogul, "Registration</td><td class="lineno" valign="top"></td></tr>
    19241902      <tr><td class="lineno" valign="top"></td><td class="lblock">                 Procedures for Message Header Fields", BCP 90,</td><td> </td><td class="rblock">              Procedures for Message Header Fields", BCP 90, RFC 3864,</td><td class="lineno" valign="top"></td></tr>
    19251903      <tr><td class="lineno" valign="top"></td><td class="lblock">                 RFC 3864, September 2004.</td><td> </td><td class="rblock">              September 2004.</td><td class="lineno" valign="top"></td></tr>
    19261904      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1927       <tr><td><a name="diff0118" /><