Ignore:
Timestamp:
Dec 21, 2007, 12:21:13 AM (12 years ago)
Author:
fielding@…
Message:

generate diffs for submitted drafts 00

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/diffs/draft-ietf-httpbis-p2-semantics-00-from-rfc2616-symrefs.diff.html

    r61 r65  
    11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    22<!-- Generated by rfcdiff 1.34: rfcdiff  -->
     3<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional" > -->
     4<!-- System: Darwin kiwi.local 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc -->
     5<!-- Using awk: /usr/local/bin/gawk: GNU Awk 3.1.6 -->
     6<!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 2.8.1 -->
     7<!-- Using wdiff: /usr/local/bin/wdiff: wdiff (Free wdiff) 0.5g -->
    38<html>
    49<head>
     
    3843      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    3944      <tr><td><a name="diff0001" /></td></tr>
    40       <tr><td class="lineno" valign="top"></td><td class="lblock">Network Working Group                                   <span class="delete">     R. Fielding</span></td><td> </td><td class="rblock">Network Working Group                                   <span class="insert">R. Fielding, Ed.</span></td><td class="lineno" valign="top"></td></tr>
    41       <tr><td class="lineno" valign="top"></td><td class="lblock">Internet-Draft                                              <span class="delete">   UC Irvin</span>e</td><td> </td><td class="rblock">Internet-Draft                                              <span class="insert">Day Softwar</span>e</td><td class="lineno" valign="top"></td></tr>
    42       <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: 2068<span class="delete"> (if approved)</span>                                  J. Gettys</td><td> </td><td class="rblock">Obsoletes: 2068<span class="insert">, 2616        </span>                                  J. Gettys</td><td class="lineno" valign="top"></td></tr>
    43       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status: Standards Track                              Compaq/W3C</span></td><td> </td><td class="rblock"><span class="insert">(if approved)                                       One Laptop per Child</span></td><td class="lineno" valign="top"></td></tr>
    44       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: December 3, 1999       </span>                                J. Mogul</td><td> </td><td class="rblock"><span class="insert">Intended status: Standards Track</span>                                J. Mogul</td><td class="lineno" valign="top"></td></tr>
    45       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                  Compaq</span></td><td> </td><td class="rblock"><span class="insert">Expires: June 20, 2008                                                HP</span></td><td class="lineno" valign="top"></td></tr>
     45      <tr><td class="lineno" valign="top"></td><td class="lblock">Network Working Group                                        R. <span class="delete">Fielding</span></td><td> </td><td class="rblock">Network Working Group                                   R. <span class="insert">Fielding, Ed.</span></td><td class="lineno" valign="top"></td></tr>
     46      <tr><td class="lineno" valign="top"></td><td class="lblock">Internet-Draft                                                 <span class="delete">UC Irvine</span></td><td> </td><td class="rblock">Internet-Draft                                              <span class="insert">Day Software</span></td><td class="lineno" valign="top"></td></tr>
     47      <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: <span class="delete">2068 (if approved)</span>                                  J. Gettys</td><td> </td><td class="rblock">Obsoletes: <span class="insert">2068, 2616</span>                                          J. Gettys</td><td class="lineno" valign="top"></td></tr>
     48      <tr><td class="lineno" valign="top"></td><td class="lblock">Intended status: Standards Track                              <span class="delete">Compaq/W3C</span></td><td> </td><td class="rblock"><span class="insert">(if approved)                                       One Laptop per Child</span></td><td class="lineno" valign="top"></td></tr>
     49      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: December 3, 1999</span>                                       J. Mogul</td><td> </td><td class="rblock">Intended status: Standards Track                                J. Mogul</td><td class="lineno" valign="top"></td></tr>
     50      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                  <span class="delete">Compaq</span></td><td> </td><td class="rblock"><span class="insert">Expires: June 22, 2008                                                HP</span></td><td class="lineno" valign="top"></td></tr>
    4651      <tr><td class="lineno" valign="top"></td><td class="left">                                                              H. Frystyk</td><td> </td><td class="right">                                                              H. Frystyk</td><td class="lineno" valign="top"></td></tr>
    4752      <tr><td><a name="diff0002" /></td></tr>
     
    5560      <tr><td class="lineno" valign="top"></td><td class="left">                                                                 W3C/MIT</td><td> </td><td class="right">                                                                 W3C/MIT</td><td class="lineno" valign="top"></td></tr>
    5661      <tr><td><a name="diff0004" /></td></tr>
    57       <tr><td class="lineno" valign="top"></td><td class="lblock">                <span class="delete">Hypertext Transfer Protocol -- HTTP/1.1</span></td><td> </td><td class="rblock">                <span class="insert">                                       December 18, 2007</span></td><td class="lineno" valign="top"></td></tr>
    58       <tr><td class="lineno" valign="top"></td><td class="lblock">                            <span class="delete">rfc2616-symrefs</span></td><td> </td><td class="rblock">                            <span class="insert">                                             </span></td><td class="lineno" valign="top"></td></tr>
     62      <tr><td class="lineno" valign="top"></td><td class="lblock">                <span class="delete">Hypertext Transfer Protocol -- HTTP/1.1</span></td><td> </td><td class="rblock">                                                       <span class="insert">December 20, 2007</span></td><td class="lineno" valign="top"></td></tr>
     63      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                            rfc2616-symrefs</span></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
    5964      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                  HTTP/1.1, part 2: Message Semantics</span></td><td class="lineno" valign="top"></td></tr>
    6065      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                   draft-ietf-httpbis-p2-semantics-00</span></td><td class="lineno" valign="top"></td></tr>
     
    8287      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    8388      <tr><td><a name="diff0005" /></td></tr>
    84       <tr><td class="lineno" valign="top"></td><td class="lblock">   This Internet-Draft will expire on <span class="delete">December 3, 1999</span>.</td><td> </td><td class="rblock">   This Internet-Draft will expire on <span class="insert">June 20, 2008</span>.</td><td class="lineno" valign="top"></td></tr>
     89      <tr><td class="lineno" valign="top"></td><td class="lblock">   This Internet-Draft will expire on <span class="delete">December 3, 1999</span>.</td><td> </td><td class="rblock">   This Internet-Draft will expire on <span class="insert">June 22, 2008</span>.</td><td class="lineno" valign="top"></td></tr>
    8590      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    8691      <tr><td class="lineno" valign="top"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno" valign="top"></td></tr>
     
    9499      <tr><td class="lineno" valign="top"></td><td class="left">   protocol for distributed, collaborative, hypermedia information</td><td> </td><td class="right">   protocol for distributed, collaborative, hypermedia information</td><td class="lineno" valign="top"></td></tr>
    95100      <tr><td><a name="diff0007" /></td></tr>
    96       <tr><td class="lineno" valign="top"></td><td class="lblock">   systems.  <span class="delete">It is a generic, stateless, protocol which can be used for</span></td><td> </td><td class="rblock">   systems.  <span class="insert">HTTP has been in use by the World Wide Web global</span></td><td class="lineno" valign="top"></td></tr>
    97       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">many tasks beyond its use for hypertext, such as name servers and</span></td><td> </td><td class="rblock">   <span class="insert">information initiative since 1990.  This document is Part 2 of the</span></td><td class="lineno" valign="top"></td></tr>
    98       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">distributed object management systems, through extension of it</span>s</td><td> </td><td class="rblock">   <span class="insert">seven-part specification that defines the protocol referred to a</span>s</td><td class="lineno" valign="top"></td></tr>
    99       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">request methods, error codes and headers [RFC2324].  A feature of</span></td><td> </td><td class="rblock">   <span class="insert">"HTTP/1.1" and, taken together, obsoletes RFC 2616.  Part 2 defines</span></td><td class="lineno" valign="top"></td></tr>
    100       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">HTTP is the typing and negotiation of data representation, allowing</span></td><td> </td><td class="rblock">   <span class="insert">the semantics of HTTP messages as expressed by request methods,</span></td><td class="lineno" valign="top"></td></tr>
    101       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">systems to be built independently of the data being transferred.</span></td><td> </td><td class="rblock">   <span class="insert">request-header fields, response status codes, and response-header</span></td><td class="lineno" valign="top"></td></tr>
    102       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">                                                                      </span></td><td> </td><td class="rblock">   <span class="insert">fields.</span></td><td class="lineno" valign="top"></td></tr>
    103       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP has been in use by the World-Wide Web global information</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    104       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   initiative since 1990.  This specification defines the protocol</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    105       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   referred to as "HTTP/1.1", and is an update to RFC 2068 [RFC2068].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     101      <tr><td class="lineno" valign="top"></td><td class="lblock">   systems.  <span class="delete">It is a generic, stateless, protocol which can be used for</span></td><td> </td><td class="rblock">   systems.  HTTP has been in use by the <span class="insert">World Wide</span> Web global</td><td class="lineno" valign="top"></td></tr>
     102      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   many tasks beyond its use for hypertext, such as name servers and</span></td><td> </td><td class="rblock">   information initiative since 1990.  This <span class="insert">document is Part 2 of the</span></td><td class="lineno" valign="top"></td></tr>
     103      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   distributed object management systems, through extension of its</span></td><td> </td><td class="rblock"><span class="insert">   seven-part</span> specification <span class="insert">that</span> defines the protocol referred to as</td><td class="lineno" valign="top"></td></tr>
     104      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request methods, error codes and headers [RFC2324].  A feature of</span></td><td> </td><td class="rblock">   <span class="insert">"HTTP/1.1" and, taken together, obsoletes</span> RFC <span class="insert">2616.  Part 2 defines</span></td><td class="lineno" valign="top"></td></tr>
     105      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP is the typing and negotiation of data representation, allowing</span></td><td> </td><td class="rblock"><span class="insert">   the semantics of HTTP messages as expressed by request methods,</span></td><td class="lineno" valign="top"></td></tr>
     106      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   systems to be built independently of the data being transferred.</span></td><td> </td><td class="rblock"><span class="insert">   request-header fields, response status codes, and response-header</span></td><td class="lineno" valign="top"></td></tr>
     107      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                         </td><td> </td><td class="rblock"><span class="insert">   fields.</span></td><td class="lineno" valign="top"></td></tr>
     108      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP has been in use by the <span class="delete">World-Wide</span> Web global information</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     109      <tr><td class="lineno" valign="top"></td><td class="lblock">   initiative since 1990.  This specification defines the protocol</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     110      <tr><td class="lineno" valign="top"></td><td class="lblock">   referred to as <span class="delete">"HTTP/1.1", and is an update to</span> RFC <span class="delete">2068 [RFC2068].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    106111      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    107112      <tr><td class="lineno" valign="top"></td><td class="left">Editorial Note (To be removed by RFC Editor)</td><td> </td><td class="right">Editorial Note (To be removed by RFC Editor)</td><td class="lineno" valign="top"></td></tr>
     
    109114      <tr><td><a name="diff0008" /></td></tr>
    110115      <tr><td class="lineno" valign="top"></td><td class="lblock">   This version of the HTTP specification contains only <span class="delete">XML processing</span></td><td> </td><td class="rblock">   This version of the HTTP specification contains only <span class="insert">minimal</span></td><td class="lineno" valign="top"></td></tr>
    111       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">changes from [RFC2616] in internet-draft form for use in creating</span></td><td> </td><td class="rblock">   <span class="insert">editorial changes from [RFC2616] (abstract, introductory paragraph,</span></td><td class="lineno" valign="top"></td></tr>
    112       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">diffs.</span></td><td> </td><td class="rblock">   <span class="insert">and authors' addresses).  All other changes are due to partitioning</span></td><td class="lineno" valign="top"></td></tr>
    113       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   the original into seven mostly independent parts.  The intent is for</span></td><td class="lineno" valign="top"></td></tr>
    114       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   readers of future drafts to able to use draft 00 as the basis for</span></td><td class="lineno" valign="top"></td></tr>
     116      <tr><td class="lineno" valign="top"></td><td class="lblock">   changes from [RFC2616] <span class="delete">in internet-draft form</span> for use in <span class="delete">creating</span></td><td> </td><td class="rblock"><span class="insert">   editorial</span> changes from [RFC2616] <span class="insert">(abstract, introductory paragraph,</span></td><td class="lineno" valign="top"></td></tr>
     117      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   diffs.</span></td><td> </td><td class="rblock"><span class="insert">   and authors' addresses).  All other changes are due to partitioning</span></td><td class="lineno" valign="top"></td></tr>
     118      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   the original into seven mostly independent parts.  The intent is</span> for</td><td class="lineno" valign="top"></td></tr>
     119      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">readers of future drafts to able to</span> use <span class="insert">draft 00 as the basis for</span></td><td class="lineno" valign="top"></td></tr>
    115120      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   comparison when the WG makes later changes to the specification text.</span></td><td class="lineno" valign="top"></td></tr>
    116121      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   This draft will shortly be followed by draft 01 (containing the first</span></td><td class="lineno" valign="top"></td></tr>
    117122      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   round of changes that have already been agreed to on the mailing</span></td><td class="lineno" valign="top"></td></tr>
    118       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   list).  There is no point in reviewing this draft other than to</span></td><td class="lineno" valign="top"></td></tr>
     123      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   list).  There is no point</span> in <span class="insert">reviewing this draft other than to</span></td><td class="lineno" valign="top"></td></tr>
    119124      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   verify that the partitioning has been done correctly.  Roy T.</span></td><td class="lineno" valign="top"></td></tr>
    120125      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Fielding, Yves Lafon, and Julian Reschke will be the editors after</span></td><td class="lineno" valign="top"></td></tr>
    121126      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   draft 00 is submitted.</span></td><td class="lineno" valign="top"></td></tr>
    122       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
     127      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
    123128      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   Discussion of this draft should take place on the HTTPBIS working</span></td><td class="lineno" valign="top"></td></tr>
    124129      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   group mailing list (ietf-http-wg@w3.org).  The current issues list is</span></td><td class="lineno" valign="top"></td></tr>
    125       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   at &lt;http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/&gt; and</span></td><td class="lineno" valign="top"></td></tr>
    126       <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   related documents (including fancy diffs) can be found at</span></td><td class="lineno" valign="top"></td></tr>
     130      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   at &lt;http://www3.tools.ietf.org/wg/httpbis/trac/report/11&gt; and related</span></td><td class="lineno" valign="top"></td></tr>
     131      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   documents (including fancy diffs) can be found at</span></td><td class="lineno" valign="top"></td></tr>
    127132      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   &lt;http://www3.tools.ietf.org/wg/httpbis/&gt;.</span></td><td class="lineno" valign="top"></td></tr>
    128133      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    130135      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    131136      <tr><td><a name="diff0009" /></td></tr>
    132       <tr><td class="lineno" valign="top"></td><td class="lblock">   1.  Introduction <span class="delete"> . . . . . . . . . . . . . . . . . . . . . . . .   9</span></td><td> </td><td class="rblock">   1.  Introduction <span class="insert">. . . . . . . . . . . . . . . . . . . . . . . . .  5</span></td><td class="lineno" valign="top"></td></tr>
    133       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  1.1.   Purpose  . . . . . . . . . . . . . . . . . . . . . . . .   9</span></td><td> </td><td class="rblock">   <span class="insert">2.  Product Tokens . . . . . . . . . . . . . . . . . . . . . . . .  5</span></td><td class="lineno" valign="top"></td></tr>
    134       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  1.2.   Requirements . . . . . . . . . . . . . . . . . . . . . .   9</span></td><td> </td><td class="rblock">   <span class="insert">3.  Method . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5</span></td><td class="lineno" valign="top"></td></tr>
    135       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  1.3.   Terminology  . . . . . . . . . . . . . . . . . . . . . .  10</span></td><td> </td><td class="rblock">   <span class="insert">4.  Request Header Fields  . . . . . . . . . . . . . . . . . . . .  6</span></td><td class="lineno" valign="top"></td></tr>
    136       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  1.4.   Overall Operation  . . . . . . . . . . . . . . . . . . .  14</span></td><td> </td><td class="rblock">   <span class="insert">5.  Status Code and Reason Phrase  . . . . . . . . . . . . . . . .  7</span></td><td class="lineno" valign="top"></td></tr>
    137       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">2.  Notational Conventions and Generic Grammar  . . . . . . . . .  16</span></td><td> </td><td class="rblock">   <span class="insert">6.  Response Header Fields . . . . . . . . . . . . . . . . . . . .  9</span></td><td class="lineno" valign="top"></td></tr>
    138       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  2.1.   Augmented BNF  . . . . . . . . . . . . . . . . . . . . .  16</span></td><td> </td><td class="rblock">   <span class="insert">7.  Entity . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9</span></td><td class="lineno" valign="top"></td></tr>
    139       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  2.2.   Basic Rules  . . . . . . . . . . . . . . . . . . . . . .  18</span></td><td> </td><td class="rblock">   <span class="insert">8.  Method Definitions . . . . . . . . . . . . . . . . . . . . . . 10</span></td><td class="lineno" valign="top"></td></tr>
    140       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">3.  Protocol Parameters . . . . . . . . . . . . . . . . . . . . .  2</span>0</td><td> </td><td class="rblock">   <span class="insert">  8.1.  Safe and Idempotent Methods  . . . . . . . . . . . . . . . 1</span>0</td><td class="lineno" valign="top"></td></tr>
    141       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.1.   HTTP Version . . . . . . . . . . . . . . . . . . . . . .  2</span>0</td><td> </td><td class="rblock">     <span class="insert">  8.1.1.  Safe Methods . . . . . . . . . . . . . . . . . . . . . 1</span>0</td><td class="lineno" valign="top"></td></tr>
    142       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.2.   Uniform Resource Identifiers . . . . . . . . . . . . . .  21</span></td><td> </td><td class="rblock">     <span class="insert">  8.1.2.  Idempotent Methods . . . . . . . . . . . . . . . . . . 10</span></td><td class="lineno" valign="top"></td></tr>
    143       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.2.1.   General Syntax . . . . . . . . . . . . . . . . . . .  2</span>1</td><td> </td><td class="rblock">     <span class="insert">8.2.  OPTIONS  . . . . . . . . . . . . . . . . . . . . . . . . . 1</span>1</td><td class="lineno" valign="top"></td></tr>
    144       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.2.2.   http URL . . . . . . . . . . . . . . . . . . . . . .  2</span>2</td><td> </td><td class="rblock">     <span class="insert">8.3.  GET  . . . . . . . . . . . . . . . . . . . . . . . . . . . 1</span>2</td><td class="lineno" valign="top"></td></tr>
    145       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.2.3.   URI Comparison . . . . . . . . . . . . . . . . . . .  2</span>2</td><td> </td><td class="rblock">     <span class="insert">8.4.  HEAD . . . . . . . . . . . . . . . . . . . . . . . . . . . 1</span>2</td><td class="lineno" valign="top"></td></tr>
    146       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.3.   Date/Time Formats  . . . . . . . . . . . . . . . . . . .  2</span>3</td><td> </td><td class="rblock">     <span class="insert">8.5.  POST . . . . . . . . . . . . . . . . . . . . . . . . . . . 1</span>3</td><td class="lineno" valign="top"></td></tr>
    147       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.3.1.   Full Date  . . . . . . . . . . . . . . . . . . . . .  23</span></td><td> </td><td class="rblock">     <span class="insert">8.6.  PUT  . . . . . . . . . . . . . . . . . . . . . . . . . . . 14</span></td><td class="lineno" valign="top"></td></tr>
    148       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.3.2.   Delta Seconds  . . . . . . . . . . . . . . . . . . .  24</span></td><td> </td><td class="rblock">     <span class="insert">8.7.  DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . 15</span></td><td class="lineno" valign="top"></td></tr>
    149       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.4.   Character Sets . . . . . . . . . . . . . . . . . . . . .  24</span></td><td> </td><td class="rblock">     <span class="insert">8.8.  TRACE  . . . . . . . . . . . . . . . . . . . . . . . . . . 15</span></td><td class="lineno" valign="top"></td></tr>
    150       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.4.1.   Missing Charset  . . . . . . . . . . . . . . . . . .  25</span></td><td> </td><td class="rblock">     <span class="insert">8.9.  CONNECT  . . . . . . . . . . . . . . . . . . . . . . . . . 16</span></td><td class="lineno" valign="top"></td></tr>
    151       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  3.5.   Content Codings  . . . . . . . . . . . . . . . . . . . .  25</span></td><td> </td><td class="rblock">   <span class="insert">9.  Status Code Definitions  . . . . . . . . . . . . . . . . . . . 16</span></td><td class="lineno" valign="top"></td></tr>
    152       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.6.   Transfer Codings . . . . . . . . . . . . . . . . . . . .  27</span></td><td> </td><td class="rblock">     <span class="insert">9.1.  Informational 1xx  . . . . . . . . . . . . . . . . . . . . 16</span></td><td class="lineno" valign="top"></td></tr>
    153       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">3.6.1.   Chunked Transfer Coding  . . . . . . . . . . . . . .  28</span></td><td> </td><td class="rblock">       <span class="insert">9.1.1.  100 Continue . . . . . . . . . . . . . . . . . . . . . 16</span></td><td class="lineno" valign="top"></td></tr>
    154       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.7.   Media Types  . . . . . . . . . . . . . . . . . . . . . .  29</span></td><td> </td><td class="rblock">     <span class="insert">  9.1.2.  101 Switching Protocols  . . . . . . . . . . . . . . . 17</span></td><td class="lineno" valign="top"></td></tr>
    155       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  3.7.1.   Canonicalization and Text Defaults . . . . . . . . .  30</span></td><td> </td><td class="rblock">     <span class="insert">9.2.  Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 17</span></td><td class="lineno" valign="top"></td></tr>
    156       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">3.7.2.   Multipart Types  . . . . . . . . . . . . . . . . . .  30</span></td><td> </td><td class="rblock">       <span class="insert">9.2.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . . . 17</span></td><td class="lineno" valign="top"></td></tr>
    157       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.8.   Product Tokens . . . . . . . . . . . . . . . . . . . . .  31</span></td><td> </td><td class="rblock">     <span class="insert">  9.2.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 17</span></td><td class="lineno" valign="top"></td></tr>
    158       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.9.   Quality Values . . . . . . . . . . . . . . . . . . . . .  32</span></td><td> </td><td class="rblock">     <span class="insert">  9.2.3.  202 Accepted . . . . . . . . . . . . . . . . . . . . . 18</span></td><td class="lineno" valign="top"></td></tr>
    159       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.10.  Language Tags  . . . . . . . . . . . . . . . . . . . . .  32</span></td><td> </td><td class="rblock">     <span class="insert">  9.2.4.  203 Non-Authoritative Information  . . . . . . . . . . 18</span></td><td class="lineno" valign="top"></td></tr>
    160       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.11.  Entity Tags  . . . . . . . . . . . . . . . . . . . . . .  33</span></td><td> </td><td class="rblock">     <span class="insert">  9.2.5.  204 No Content . . . . . . . . . . . . . . . . . . . . 18</span></td><td class="lineno" valign="top"></td></tr>
    161       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">3.12.  Range Units  . . . . . . . . . . . . . . . . . . . . . .  33</span></td><td> </td><td class="rblock">     <span class="insert">  9.2.6.  205 Reset Content  . . . . . . . . . . . . . . . . . . 19</span></td><td class="lineno" valign="top"></td></tr>
    162       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">4.  HTTP Message  . . . . . . . . . . . . . . . . . . . . . . . .  34</span></td><td> </td><td class="rblock">   <span class="insert">    9.2.7.  206 Partial Content  . . . . . . . . . . . . . . . . . 19</span></td><td class="lineno" valign="top"></td></tr>
    163       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">4.1.   Message Types  . . . . . . . . . . . . . . . . . . . . .  34</span></td><td> </td><td class="rblock">     <span class="insert">9.3.  Redirection 3xx  . . . . . . . . . . . . . . . . . . . . . 19</span></td><td class="lineno" valign="top"></td></tr>
    164       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">4.2.   Message Headers  . . . . . . . . . . . . . . . . . . . .  34</span></td><td> </td><td class="rblock">     <span class="insert">  9.3.1.  300 Multiple Choices . . . . . . . . . . . . . . . . . 19</span></td><td class="lineno" valign="top"></td></tr>
    165       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">4.3.   Message Body . . . . . . . . . . . . . . . . . . . . . .  35</span></td><td> </td><td class="rblock">     <span class="insert">  9.3.2.  301 Moved Permanently  . . . . . . . . . . . . . . . . 20</span></td><td class="lineno" valign="top"></td></tr>
    166       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">4.4.   Message Length . . . . . . . . . . . . . . . . . . . . .  36</span></td><td> </td><td class="rblock">     <span class="insert">  9.3.3.  302 Found  . . . . . . . . . . . . . . . . . . . . . . 20</span></td><td class="lineno" valign="top"></td></tr>
    167       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">4.5.   General Header Fields  . . . . . . . . . . . . . . . . .  37</span></td><td> </td><td class="rblock">     <span class="insert">  9.3.4.  303 See Other  . . . . . . . . . . . . . . . . . . . . 21</span></td><td class="lineno" valign="top"></td></tr>
    168       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">5.  Request . . . . . . . . . . . . . . . . . . . . . . . . . . .  38</span></td><td> </td><td class="rblock">   <span class="insert">    9.3.5.  304 Not Modified . . . . . . . . . . . . . . . . . . . 21</span></td><td class="lineno" valign="top"></td></tr>
    169       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">5.1.   Request-Line . . . . . . . . . . . . . . . . . . . . . .  38</span></td><td> </td><td class="rblock">     <span class="insert">  9.3.6.  305 Use Proxy  . . . . . . . . . . . . . . . . . . . . 21</span></td><td class="lineno" valign="top"></td></tr>
    170       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">5.1.1.   Method . . . . . . . . . . . . . . . . . . . . . . .  38</span></td><td> </td><td class="rblock">       <span class="insert">9.3.7.  306 (Unused) . . . . . . . . . . . . . . . . . . . . . 22</span></td><td class="lineno" valign="top"></td></tr>
    171       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">5.1.2.   Request-URI  . . . . . . . . . . . . . . . . . . . .  39</span></td><td> </td><td class="rblock">       <span class="insert">9.3.8.  307 Temporary Redirect . . . . . . . . . . . . . . . . 22</span></td><td class="lineno" valign="top"></td></tr>
    172       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">5.2.   The Resource Identified by a Request . . . . . . . . . .  40</span></td><td> </td><td class="rblock">     <span class="insert">9.4.  Client Error 4xx . . . . . . . . . . . . . . . . . . . . . 22</span></td><td class="lineno" valign="top"></td></tr>
    173       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">5.3.   Request Header Fields  . . . . . . . . . . . . . . . . .  41</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.1.  400 Bad Request  . . . . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    174       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">6.  Response  . . . . . . . . . . . . . . . . . . . . . . . . . .  42</span></td><td> </td><td class="rblock">   <span class="insert">    9.4.2.  401 Unauthorized . . . . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    175       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">6.1.   Status-Line  . . . . . . . . . . . . . . . . . . . . . .  42</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.3.  402 Payment Required . . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    176       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">6.1.1.   Status Code and Reason Phrase  . . . . . . . . . . .  4</span>3</td><td> </td><td class="rblock">       <span class="insert">9.4.4.  403 Forbidden  . . . . . . . . . . . . . . . . . . . . 2</span>3</td><td class="lineno" valign="top"></td></tr>
    177       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">6.2.   Response Header Fields . . . . . . . . . . . . . . . . .  45</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.5.  404 Not Found  . . . . . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    178       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">7.  Entity  . . . . . . . . . . . . . . . . . . . . . . . . . . .  45</span></td><td> </td><td class="rblock">   <span class="insert">    9.4.6.  405 Method Not Allowed . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    179       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">7.1.   Entity Header Fields . . . . . . . . . . . . . . . . . .  46</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.7.  406 Not Acceptable . . . . . . . . . . . . . . . . . . 23</span></td><td class="lineno" valign="top"></td></tr>
    180       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">7.2.   Entity Body  . . . . . . . . . . . . . . . . . . . . . .  46</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.8.  407 Proxy Authentication Required  . . . . . . . . . . 24</span></td><td class="lineno" valign="top"></td></tr>
    181       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">7.2.1.   Type . . . . . . . . . . . . . . . . . . . . . . . .  46</span></td><td> </td><td class="rblock">       <span class="insert">9.4.9.  408 Request Timeout  . . . . . . . . . . . . . . . . . 24</span></td><td class="lineno" valign="top"></td></tr>
    182       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">7.2.2.   Entity Length  . . . . . . . . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock">       <span class="insert">9.4.10. 409 Conflict . . . . . . . . . . . . . . . . . . . . . 24</span></td><td class="lineno" valign="top"></td></tr>
    183       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">8.  Connections . . . . . . . . . . . . . . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock">   <span class="insert">    9.4.11. 410 Gone . . . . . . . . . . . . . . . . . . . . . . . 25</span></td><td class="lineno" valign="top"></td></tr>
    184       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">8.1.   Persistent Connections . . . . . . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.12. 411 Length Required  . . . . . . . . . . . . . . . . . 25</span></td><td class="lineno" valign="top"></td></tr>
    185       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.1.1.   Purpose  . . . . . . . . . . . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock">       <span class="insert">9.4.13. 412 Precondition Failed  . . . . . . . . . . . . . . . 25</span></td><td class="lineno" valign="top"></td></tr>
    186       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.1.2.   Overall Operation  . . . . . . . . . . . . . . . . .  48</span></td><td> </td><td class="rblock">       <span class="insert">9.4.14. 413 Request Entity Too Large . . . . . . . . . . . . . 25</span></td><td class="lineno" valign="top"></td></tr>
    187       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.1.3.   Proxy Servers  . . . . . . . . . . . . . . . . . . .  49</span></td><td> </td><td class="rblock">       <span class="insert">9.4.15. 414 Request-URI Too Long . . . . . . . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    188       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.1.4.   Practical Considerations . . . . . . . . . . . . . .  50</span></td><td> </td><td class="rblock">       <span class="insert">9.4.16. 415 Unsupported Media Type . . . . . . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    189       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">8.2.   Message Transmission Requirements  . . . . . . . . . . .  51</span></td><td> </td><td class="rblock">     <span class="insert">  9.4.17. 416 Requested Range Not Satisfiable  . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    190       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.2.1.   Persistent Connections and Flow Control  . . . . . .  51</span></td><td> </td><td class="rblock">       <span class="insert">9.4.18. 417 Expectation Failed . . . . . . . . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    191       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  8.2.2.   Monitoring Connections for Error Status Messages . .  51</span></td><td> </td><td class="rblock">     <span class="insert">9.5.  Server Error 5xx . . . . . . . . . . . . . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    192       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.2.3.   Use of the 100 (Continue) Status . . . . . . . . . .  51</span></td><td> </td><td class="rblock">       <span class="insert">9.5.1.  500 Internal Server Error  . . . . . . . . . . . . . . 26</span></td><td class="lineno" valign="top"></td></tr>
    193       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">8.2.4.   Client Behavior if Server Prematurely Closes</span></td><td> </td><td class="rblock">       <span class="insert">9.5.2.  501 Not Implemented  . . . . . . . . . . . . . . . . . 27</span></td><td class="lineno" valign="top"></td></tr>
    194       <tr><td class="lineno" valign="top"></td><td class="lblock">       <span class="delete">         Connection . . . . . . . . . . . . . . . . . . . . .  53</span></td><td> </td><td class="rblock">       <span class="insert">9.5.3.  502 Bad Gateway  . . . . . . . . . . . . . . . . . . . 27</span></td><td class="lineno" valign="top"></td></tr>
    195       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">9.  Method Definitions  . . . . . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock">   <span class="insert">    9.5.4.  503 Service Unavailable  . . . . . . . . . . . . . . . 27</span></td><td class="lineno" valign="top"></td></tr>
    196       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.1.   Safe and Idempotent Methods  . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock">     <span class="insert">  9.5.5.  504 Gateway Timeout  . . . . . . . . . . . . . . . . . 27</span></td><td class="lineno" valign="top"></td></tr>
    197       <tr><td class="lineno" valign="top"></td><td class="lblock">       9.<span class="delete">1.1.   Safe Methods . . . . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock">       9.<span class="insert">5.6.  505 HTTP Version Not Supported . . . . . . . . . . . . 27</span></td><td class="lineno" valign="top"></td></tr>
    198       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    9.1.2.   Idempotent Methods . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock">   <span class="insert">10. Header Field Definitions . . . . . . . . . . . . . . . . . . . 28</span></td><td class="lineno" valign="top"></td></tr>
    199       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.2.   OPTIONS  . . . . . . . . . . . . . . . . . . . . . . . .  55</span></td><td> </td><td class="rblock">     <span class="insert">10.1. Allow  . . . . . . . . . . . . . . . . . . . . . . . . . . 28</span></td><td class="lineno" valign="top"></td></tr>
    200       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.3.   GET  . . . . . . . . . . . . . . . . . . . . . . . . . .  56</span></td><td> </td><td class="rblock">     <span class="insert">10.2. Expect . . . . . . . . . . . . . . . . . . . . . . . . . . 28</span></td><td class="lineno" valign="top"></td></tr>
    201       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.4.   HEAD . . . . . . . . . . . . . . . . . . . . . . . . . .  57</span></td><td> </td><td class="rblock">     <span class="insert">10.3. From . . . . . . . . . . . . . . . . . . . . . . . . . . . 29</span></td><td class="lineno" valign="top"></td></tr>
    202       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.5.   POST . . . . . . . . . . . . . . . . . . . . . . . . . .  57</span></td><td> </td><td class="rblock">     <span class="insert">10.4. Location . . . . . . . . . . . . . . . . . . . . . . . . . 30</span></td><td class="lineno" valign="top"></td></tr>
    203       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.6.   PUT  . . . . . . . . . . . . . . . . . . . . . . . . . .  58</span></td><td> </td><td class="rblock">     <span class="insert">10.5. Max-Forwards . . . . . . . . . . . . . . . . . . . . . . . 30</span></td><td class="lineno" valign="top"></td></tr>
    204       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.7.   DELETE . . . . . . . . . . . . . . . . . . . . . . . . .  59</span></td><td> </td><td class="rblock">     <span class="insert">10.6. Referer  . . . . . . . . . . . . . . . . . . . . . . . . . 31</span></td><td class="lineno" valign="top"></td></tr>
    205       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.8.   TRACE  . . . . . . . . . . . . . . . . . . . . . . . . .  59</span></td><td> </td><td class="rblock">     <span class="insert">10.7. Retry-After  . . . . . . . . . . . . . . . . . . . . . . . 31</span></td><td class="lineno" valign="top"></td></tr>
    206       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">9.9.   CONNECT  . . . . . . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock">     <span class="insert">10.8. Server . . . . . . . . . . . . . . . . . . . . . . . . . . 32</span></td><td class="lineno" valign="top"></td></tr>
    207       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">10. Status Code Definitions . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock">   <span class="insert">  10.9. User-Agent . . . . . . . . . . . . . . . . . . . . . . . . 32</span></td><td class="lineno" valign="top"></td></tr>
    208       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">  10.1.  Informational 1xx  . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock">   <span class="insert">11. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 33</span></td><td class="lineno" valign="top"></td></tr>
    209       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.1.1.  100 Continue . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock">   <span class="insert">12. Security Considerations  . . . . . . . . . . . . . . . . . . . 33</span></td><td class="lineno" valign="top"></td></tr>
    210       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  10.1.2.  101 Switching Protocols  . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock">     <span class="insert">12.1. Transfer of Sensitive Information  . . . . . . . . . . . . 33</span></td><td class="lineno" valign="top"></td></tr>
    211       <tr><td class="lineno" valign="top"></td><td class="lblock">     1<span class="delete">0.2.  Successful 2xx . . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock">     1<span class="insert">2.2. Encoding Sensitive Information in URI's  . . . . . . . . . 34</span></td><td class="lineno" valign="top"></td></tr>
    212       <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">  10.2.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock">     <span class="insert">12.3. Location Headers and Spoofing  . . . . . . . . . . . . . . 34</span></td><td class="lineno" valign="top"></td></tr>
    213       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.2.  201 Created  . . . . . . . . . . . . . . . . . . . .  62</span></td><td> </td><td class="rblock">   <span class="insert">13. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 34</span></td><td class="lineno" valign="top"></td></tr>
    214       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.3.  202 Accepted . . . . . . . . . . . . . . . . . . . .  62</span></td><td> </td><td class="rblock">   <span class="insert">14. References . . . . . . . . . . . . . . . . . . . . . . . . . . 34</span></td><td class="lineno" valign="top"></td></tr>
    215       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.4.  203 Non-Authoritative Information  . . . . . . . . .  62</span></td><td> </td><td class="rblock">   <span class="insert">Appendix A.  Changes from RFC 2068 . . . . . . . . . . . . . . . . 36</span></td><td class="lineno" valign="top"></td></tr>
    216       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.5.  204 No Content . . . . . . . . . . . . . . . . . . .  63</span></td><td> </td><td class="rblock">   <span class="insert">Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37</span></td><td class="lineno" valign="top"></td></tr>
    217       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.6.  205 Reset Content  . . . . . . . . . . . . . . . . .  63</span></td><td> </td><td class="rblock">   <span class="insert">Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 40</span></td><td class="lineno" valign="top"></td></tr>
    218       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    10.2.7.  206 Partial Content  . . . . . . . . . . . . . . . .  6</span>3</td><td> </td><td class="rblock">   <span class="insert">Intellectual Property and Copyright Statements . . . . . . . . . . 4</span>3</td><td class="lineno" valign="top"></td></tr>
     137      <tr><td class="lineno" valign="top"></td><td class="lblock">   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   <span class="delete">9</span></td><td> </td><td class="rblock">   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
     138      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     1.1.   Purpose  . .</span> . . . . . . . . . . . . . . . . . . . . . .   <span class="delete">9</span></td><td> </td><td class="rblock"><span class="insert">   2.  Product Tokens</span> . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
     139      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     1.2.   Requirements</span> . . . . . . . . . . . . . . . . . . . . . .   <span class="delete">9</span></td><td> </td><td class="rblock"><span class="insert">   3.  Method</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
     140      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     1.3.   Terminology</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">10</span></td><td> </td><td class="rblock"><span class="insert">   4.  Request Header Fields</span>  . . . . . . . . . . . . . . . . . . . .  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
     141      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     1.4.   Overall Operation</span>  . . . . . . . . . . . . . . . . . . .  <span class="delete">14</span></td><td> </td><td class="rblock"><span class="insert">   5.  Status Code and Reason Phrase</span>  . . . . . . . . . . . . . . . .  <span class="insert">7</span></td><td class="lineno" valign="top"></td></tr>
     142      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   2.  Notational Conventions and Generic Grammar</span>  . . . . . . . . .  <span class="delete">16</span></td><td> </td><td class="rblock"><span class="insert">   6.  Response Header Fields</span> . . . . . . . . . . . . . . . . . . . .  <span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
     143      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     2.1.   Augmented BNF</span>  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">16</span></td><td> </td><td class="rblock"><span class="insert">   7.  Entity</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
     144      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     2.2.   Basic Rules</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">18</span></td><td> </td><td class="rblock"><span class="insert">   8.  Method Definitions</span> . . . . . . . . . . . . . . . . . . . . . . <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
     145      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   3.  Protocol Parameters</span> . . . . . . . . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock"><span class="insert">     8.1.  Safe and Idempotent Methods</span>  . . . . . . . . . . . . . . . <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
     146      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.1.   HTTP Version</span> . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">20</span></td><td> </td><td class="rblock"><span class="insert">       8.1.1.  Safe Methods</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
     147      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.2.   Uniform Resource Identifiers</span> . . . . . . . . . . . . . .  <span class="delete">21</span></td><td> </td><td class="rblock"><span class="insert">       8.1.2.  Idempotent Methods</span> . . . . . . . . . . . . . . . . . . <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr>
     148      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.2.1.   General Syntax</span> . . . . . . . . . . . . . . . . . . .  <span class="delete">21</span></td><td> </td><td class="rblock"><span class="insert">     8.2.  OPTIONS</span>  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">11</span></td><td class="lineno" valign="top"></td></tr>
     149      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.2.2.   http URL</span> . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">22</span></td><td> </td><td class="rblock"><span class="insert">     8.3.  GET</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">12</span></td><td class="lineno" valign="top"></td></tr>
     150      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.2.3.   URI Comparison</span> . . . . . . . . . . . . . . . . . . .  <span class="delete">22</span></td><td> </td><td class="rblock"><span class="insert">     8.4.  HEAD</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">12</span></td><td class="lineno" valign="top"></td></tr>
     151      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.3.   Date/Time Formats</span>  . . . . . . . . . . . . . . . . . . .  <span class="delete">23</span></td><td> </td><td class="rblock"><span class="insert">     8.5.  POST</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">13</span></td><td class="lineno" valign="top"></td></tr>
     152      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.3.1.   Full Date</span>  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">23</span></td><td> </td><td class="rblock"><span class="insert">     8.6.  PUT</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">14</span></td><td class="lineno" valign="top"></td></tr>
     153      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.3.2.   Delta Seconds</span>  . . . . . . . . . . . . . . . . . . .  <span class="delete">24</span></td><td> </td><td class="rblock"><span class="insert">     8.7.  DELETE</span> . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">15</span></td><td class="lineno" valign="top"></td></tr>
     154      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.4.   Character Sets</span> . . . . . . . . . . . . . . . . . . . . .  <span class="delete">24</span></td><td> </td><td class="rblock"><span class="insert">     8.8.  TRACE</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">15</span></td><td class="lineno" valign="top"></td></tr>
     155      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.4.1.   Missing Charset</span>  . . . . . . . . . . . . . . . . . .  <span class="delete">25</span></td><td> </td><td class="rblock"><span class="insert">     8.9.  CONNECT</span>  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
     156      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.5.   Content Codings</span>  . . . . . . . . . . . . . . . . . . . .  <span class="delete">25</span></td><td> </td><td class="rblock"><span class="insert">   9.  Status Code Definitions</span>  . . . . . . . . . . . . . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
     157      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.6.   Transfer Codings</span> . . . . . . . . . . . . . . . . . . . .  <span class="delete">27</span></td><td> </td><td class="rblock"><span class="insert">     9.1.  Informational 1xx</span>  . . . . . . . . . . . . . . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
     158      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.6.1.   Chunked Transfer Coding</span>  . . . . . . . . . . . . . .  <span class="delete">28</span></td><td> </td><td class="rblock"><span class="insert">       9.1.1.  100 Continue</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
     159      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.7.   Media Types</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">29</span></td><td> </td><td class="rblock"><span class="insert">       9.1.2.  101 Switching Protocols</span>  . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
     160      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.7.1.   Canonicalization and Text Defaults</span> . . . . . . . . .  <span class="delete">30</span></td><td> </td><td class="rblock"><span class="insert">     9.2.  Successful 2xx</span> . . . . . . . . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
     161      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       3.7.2.   Multipart Types</span>  . . . . . . . . . . . . . . . . . .  <span class="delete">30</span></td><td> </td><td class="rblock"><span class="insert">       9.2.1.  200 OK</span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
     162      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.8.   Product Tokens</span> . . . . . . . . . . . . . . . . . . . . .  <span class="delete">31</span></td><td> </td><td class="rblock"><span class="insert">       9.2.2.  201 Created</span>  . . . . . . . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
     163      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.9.   Quality Values</span> . . . . . . . . . . . . . . . . . . . . .  <span class="delete">32</span></td><td> </td><td class="rblock"><span class="insert">       9.2.3.  202 Accepted</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
     164      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.10.  Language Tags</span>  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">32</span></td><td> </td><td class="rblock"><span class="insert">       9.2.4.  203 Non-Authoritative Information</span>  . . . . . . . . . . <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
     165      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.11.  Entity Tags</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">33</span></td><td> </td><td class="rblock"><span class="insert">       9.2.5.  204 No Content</span> . . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
     166      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     3.12.  Range Units</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">33</span></td><td> </td><td class="rblock"><span class="insert">       9.2.6.  205 Reset Content</span>  . . . . . . . . . . . . . . . . . . <span class="insert">19</span></td><td class="lineno" valign="top"></td></tr>
     167      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   4.  HTTP Message</span>  . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock"><span class="insert">       9.2.7.  206 Partial Content</span>  . . . . . . . . . . . . . . . . . <span class="insert">19</span></td><td class="lineno" valign="top"></td></tr>
     168      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     4.1.   Message Types</span>  . . . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock"><span class="insert">     9.3.  Redirection 3xx</span>  . . . . . . . . . . . . . . . . . . . . . <span class="insert">19</span></td><td class="lineno" valign="top"></td></tr>
     169      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     4.2.   Message Headers</span>  . . . . . . . . . . . . . . . . . . . .  <span class="delete">34</span></td><td> </td><td class="rblock"><span class="insert">       9.3.1.  300 Multiple Choices</span> . . . . . . . . . . . . . . . . . <span class="insert">19</span></td><td class="lineno" valign="top"></td></tr>
     170      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     4.3.   Message Body</span> . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">35</span></td><td> </td><td class="rblock"><span class="insert">       9.3.2.  301 Moved Permanently</span>  . . . . . . . . . . . . . . . . <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
     171      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     4.4.   Message Length</span> . . . . . . . . . . . . . . . . . . . . .  <span class="delete">36</span></td><td> </td><td class="rblock"><span class="insert">       9.3.3.  302 Found</span>  . . . . . . . . . . . . . . . . . . . . . . <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
     172      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     4.5.   General Header Fields</span>  . . . . . . . . . . . . . . . . .  <span class="delete">37</span></td><td> </td><td class="rblock"><span class="insert">       9.3.4.  303 See Other</span>  . . . . . . . . . . . . . . . . . . . . <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
     173      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   5.  Request</span> . . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">38</span></td><td> </td><td class="rblock"><span class="insert">       9.3.5.  304 Not Modified</span> . . . . . . . . . . . . . . . . . . . <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
     174      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     5.1.   Request-Line</span> . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">38</span></td><td> </td><td class="rblock"><span class="insert">       9.3.6.  305 Use Proxy</span>  . . . . . . . . . . . . . . . . . . . . <span class="insert">21</span></td><td class="lineno" valign="top"></td></tr>
     175      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       5.1.1.   Method</span> . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">38</span></td><td> </td><td class="rblock"><span class="insert">       9.3.7.  306 (Unused)</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">22</span></td><td class="lineno" valign="top"></td></tr>
     176      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       5.1.2.   Request-URI</span>  . . . . . . . . . . . . . . . . . . . .  <span class="delete">39</span></td><td> </td><td class="rblock"><span class="insert">       9.3.8.  307 Temporary Redirect</span> . . . . . . . . . . . . . . . . <span class="insert">22</span></td><td class="lineno" valign="top"></td></tr>
     177      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     5.2.   The Resource Identified by a Request</span> . . . . . . . . . .  <span class="delete">40</span></td><td> </td><td class="rblock"><span class="insert">     9.4.  Client Error 4xx</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">22</span></td><td class="lineno" valign="top"></td></tr>
     178      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     5.3.   Request Header Fields</span>  . . . . . . . . . . . . . . . . .  <span class="delete">41</span></td><td> </td><td class="rblock"><span class="insert">       9.4.1.  400 Bad Request</span>  . . . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     179      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   6.  Response</span>  . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">42</span></td><td> </td><td class="rblock"><span class="insert">       9.4.2.  401 Unauthorized</span> . . . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     180      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     6.1.   Status-Line</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">42</span></td><td> </td><td class="rblock"><span class="insert">       9.4.3.  402 Payment Required</span> . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     181      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       6.1.1.   Status Code and Reason Phrase</span>  . . . . . . . . . . .  <span class="delete">43</span></td><td> </td><td class="rblock"><span class="insert">       9.4.4.  403 Forbidden</span>  . . . . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     182      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     6.2.   Response Header Fields</span> . . . . . . . . . . . . . . . . .  <span class="delete">45</span></td><td> </td><td class="rblock"><span class="insert">       9.4.5.  404 Not Found</span>  . . . . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     183      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   7.  Entity</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">45</span></td><td> </td><td class="rblock"><span class="insert">       9.4.6.  405 Method Not Allowed</span> . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     184      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     7.1.   Entity Header Fields</span> . . . . . . . . . . . . . . . . . .  <span class="delete">46</span></td><td> </td><td class="rblock"><span class="insert">       9.4.7.  406 Not Acceptable</span> . . . . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
     185      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     7.2.   Entity Body</span>  . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">46</span></td><td> </td><td class="rblock"><span class="insert">       9.4.8.  407 Proxy Authentication Required</span>  . . . . . . . . . . <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
     186      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       7.2.1.   Type</span> . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">46</span></td><td> </td><td class="rblock"><span class="insert">       9.4.9.  408 Request Timeout</span>  . . . . . . . . . . . . . . . . . <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
     187      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       7.2.2.   Entity Length</span>  . . . . . . . . . . . . . . . . . . .  <span class="delete">47</span></td><td> </td><td class="rblock"><span class="insert">       9.4.10. 409 Conflict</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
     188      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   8.  Connections</span> . . . . . . . . . . . . . . . . . . . . . . . . .  <span class="delete">47</span></td><td> </td><td class="rblock"><span class="insert">       9.4.11. 410 Gone</span> . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">25</span></td><td class="lineno" valign="top"></td></tr>
     189      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     8.1.   Persistent Connections</span> . . . . <span class="delete">. . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock"><span class="insert">       9.4.12. 411 Length Required</span>  . . . . . . . . . . . . . . . . . <span class="insert">25</span></td><td class="lineno" valign="top"></td></tr>
     190      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.1.1.   Purpose  . . . . . . . . . . . . . . . . . . . . . .  47</span></td><td> </td><td class="rblock"><span class="insert">       9.4.13. 412 Precondition Failed</span>  . . . . . . . . . . . . . . . <span class="insert">25</span></td><td class="lineno" valign="top"></td></tr>
     191      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.1.2.   Overall Operation  . . . . . . . . . . . . . . . . .  48</span></td><td> </td><td class="rblock"><span class="insert">       9.4.14. 413 Request Entity Too Large</span> . . . . . . . . . . . . . <span class="insert">25</span></td><td class="lineno" valign="top"></td></tr>
     192      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.1.3.   Proxy Servers  . . . . . . . . . . . . . . . . . . .  49</span></td><td> </td><td class="rblock"><span class="insert">       9.4.15. 414 Request-URI Too Long</span> . . . . . . . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     193      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.1.4.   Practical Considerations . . . . . . . . . . . . . .  50</span></td><td> </td><td class="rblock"><span class="insert">       9.4.16. 415 Unsupported Media Type</span> . . . . . . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     194      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     8.2.   Message Transmission Requirements  . . . . . . . . . . .  51</span></td><td> </td><td class="rblock"><span class="insert">       9.4.17. 416 Requested Range Not Satisfiable</span>  . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     195      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.2.1.   Persistent Connections and Flow Control  . . . . . .  51</span></td><td> </td><td class="rblock"><span class="insert">       9.4.18. 417 Expectation Failed</span> . . . . . . . . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     196      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.2.2.   Monitoring Connections for Error Status Messages . .  51</span></td><td> </td><td class="rblock"><span class="insert">     9.5.  Server Error 5xx</span> . . . . . . . . . . . . . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     197      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.2.3.   Use of the 100 (Continue) Status . . . . . . . . . .  51</span></td><td> </td><td class="rblock"><span class="insert">       9.5.1.  500 Internal Server Error</span>  . . . . . . . . . . . . . . <span class="insert">26</span></td><td class="lineno" valign="top"></td></tr>
     198      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       8.2.4.   Client Behavior if Server Prematurely Closes</span></td><td> </td><td class="rblock"><span class="insert">       9.5.2.  501 Not Implemented</span>  . . . . . . . . . . . . . . . . . <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
     199      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                Connection . . . . . . . . . . . . . . . . . . . . .  53</span></td><td> </td><td class="rblock"><span class="insert">       9.5.3.  502 Bad Gateway</span>  . . . . . . . . . . . . . . . . . . . <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
     200      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   9.  Method Definitions  . . . . . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock"><span class="insert">       9.5.4.  503 Service Unavailable</span>  . . . . . . . . . . . . . . . <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
     201      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.1.   Safe and Idempotent Methods  . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock"><span class="insert">       9.5.5.  504 Gateway Timeout</span>  . . . . . . . . . . . . . . . . . <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
     202      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       9.1.1.   Safe Methods . . . . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock"><span class="insert">       9.5.6.  505 HTTP Version Not Supported</span> . . . . . . . . . . . . <span class="insert">27</span></td><td class="lineno" valign="top"></td></tr>
     203      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       9.1.2.   Idempotent Methods . . . . . . . . . . . . . . . . .  54</span></td><td> </td><td class="rblock"><span class="insert">   10. Header Field Definitions</span> . . . . . . . . . . . . . . . . . . . <span class="insert">28</span></td><td class="lineno" valign="top"></td></tr>
     204      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.2.   OPTIONS  . . . . . . . . . . . . . . . . . . . . . . . .  55</span></td><td> </td><td class="rblock"><span class="insert">     10.1. Allow</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">28</span></td><td class="lineno" valign="top"></td></tr>
     205      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.3.   GET  . . . . . . . . . . . . . . . . . . . . . . . . . .  56</span></td><td> </td><td class="rblock"><span class="insert">     10.2. Expect</span> . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">28</span></td><td class="lineno" valign="top"></td></tr>
     206      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.4.   HEAD . . . . . . . . . . . . . . . . . . . . . . . . . .  57</span></td><td> </td><td class="rblock"><span class="insert">     10.3. From</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">29</span></td><td class="lineno" valign="top"></td></tr>
     207      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.5.   POST . . . . . . . . . . . . . . . . . . . . . . . . . .  57</span></td><td> </td><td class="rblock"><span class="insert">     10.4.</span> Location . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">30</span></td><td class="lineno" valign="top"></td></tr>
     208      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.6.   PUT  . . . . . . . . . . . . . . . . . . . . . . . . . .  58</span></td><td> </td><td class="rblock"><span class="insert">     10.5. Max-Forwards</span> . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">30</span></td><td class="lineno" valign="top"></td></tr>
     209      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.7.   DELETE . . . . . . . . . . . . . . . . . . . . . . . . .  59</span></td><td> </td><td class="rblock"><span class="insert">     10.6. Referer</span>  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">31</span></td><td class="lineno" valign="top"></td></tr>
     210      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.8.   TRACE  . . . . . . . . . . . . . . . . . . . . . . . . .  59</span></td><td> </td><td class="rblock"><span class="insert">     10.7. Retry-After</span>  . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">31</span></td><td class="lineno" valign="top"></td></tr>
     211      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     9.9.   CONNECT  . . . . . . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock"><span class="insert">     10.8. Server</span> . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">32</span></td><td class="lineno" valign="top"></td></tr>
     212      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   10. Status Code Definitions . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock"><span class="insert">     10.9. User-Agent</span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">32</span></td><td class="lineno" valign="top"></td></tr>
     213      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     10.1.  Informational 1xx  . . . . . . . . . . . . . . . . . . .  60</span></td><td> </td><td class="rblock"><span class="insert">   11. IANA Considerations</span>  . . . . . . . . . . . . . . . . . . . . . <span class="insert">33</span></td><td class="lineno" valign="top"></td></tr>
     214      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.1.1.  100 Continue . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock"><span class="insert">   12. Security Considerations</span>  . . . . . . . . . . . . . . . . . . . <span class="insert">33</span></td><td class="lineno" valign="top"></td></tr>
     215      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.1.2.  101 Switching Protocols  . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock"><span class="insert">     12.1. Transfer</span> of <span class="insert">Sensitive Information</span>  . . . . . . . . . . . . <span class="insert">33</span></td><td class="lineno" valign="top"></td></tr>
     216      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     10.2.  Successful 2xx . . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock"><span class="insert">     12.2. Encoding Sensitive Information in URI's</span>  . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
     217      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . .  61</span></td><td> </td><td class="rblock"><span class="insert">     12.3. Location Headers</span> and <span class="insert">Spoofing</span>  . . . . . . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
     218      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.2.  201 Created  . . . . . . . . . . . . . . . . . . . .  62</span></td><td> </td><td class="rblock"><span class="insert">   13. Acknowledgments</span>  . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
     219      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.3.  202 Accepted . . . . . . . . . . . . . . . . . . . .  62</span></td><td> </td><td class="rblock"><span class="insert">   14. References</span> . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
     220      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.4.  203 Non-Authoritative Information  . . . . . . . . .  62</span></td><td> </td><td class="rblock"><span class="insert">   Appendix A.</span>  Changes from RFC 2068 . . . . . . . . . . . . . . . . <span class="insert">36</span></td><td class="lineno" valign="top"></td></tr>
     221      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.5.  204 No Content . . . . . . . . . . . . . . . . . . .  63</span></td><td> </td><td class="rblock">   Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">37</span></td><td class="lineno" valign="top"></td></tr>
     222      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.6.  205 Reset Content  . . . . . . . . . . . . . . . . .  63</span></td><td> </td><td class="rblock">   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">. 40</span></td><td class="lineno" valign="top"></td></tr>
     223      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.2.7.  206 Partial Content  . . . . . . . . . . . . . . . .  63</span></td><td> </td><td class="rblock">   Intellectual Property and Copyright Statements . . . . . . . . . <span class="insert">. 43</span></td><td class="lineno" valign="top"></td></tr>
    219224      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     10.3.  Redirection 3xx  . . . . . . . . . . . . . . . . . . . .  64</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    220225      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       10.3.1.  300 Multiple Choices . . . . . . . . . . . . . . . .  64</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    340345      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.36. Referer  . . . . . . . . . . . . . . . . . . . . . . . . 143</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    341346      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.37. Retry-After  . . . . . . . . . . . . . . . . . . . . . . 143</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    342       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.38. Server . . . . . . . . . . . . . . . . . . . . . . . . . 144</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    343       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.39. TE . . . . . . . . . . . . . . . . . . . . . . . . . . . 144</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    344       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.40. Trailer  . . . . . . . . . . . . . . . . . . . . . . . . 145</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    345       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.41. Transfer-Encoding  . . . . . . . . . . . . . . . . . . . 146</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    346       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.42. Upgrade  . . . . . . . . . . . . . . . . . . . . . . . . 146</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    347       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.43. User-Agent . . . . . . . . . . . . . . . . . . . . . . . 148</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    348       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.44. Vary . . . . . . . . . . . . . . . . . . . . . . . . . . 148</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    349       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.45. Via  . . . . . . . . . . . . . . . . . . . . . . . . . . 149</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    350       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.46. Warning  . . . . . . . . . . . . . . . . . . . . . . . . 150</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    351       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.47. WWW-Authenticate . . . . . . . . . . . . . . . . . . . . 153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    352       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   15. Security Considerations . . . . . . . . . . . . . . . . . . . 153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    353       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.1.  Personal Information . . . . . . . . . . . . . . . . . . 153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    354       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.1.  Abuse of Server Log Information  . . . . . . . . . . 154</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    355       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.2.  Transfer of Sensitive Information  . . . . . . . . . 154</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    356       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.3.  Encoding Sensitive Information in URI's  . . . . . . 155</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    357       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.4.  Privacy Issues Connected to Accept Headers . . . . . 155</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    358       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.2.  Attacks Based On File and Path Names . . . . . . . . . . 156</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    359       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.3.  DNS Spoofing . . . . . . . . . . . . . . . . . . . . . . 156</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    360       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.4.  Location Headers and Spoofing  . . . . . . . . . . . . . 157</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     347      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.38. Server . .</span> . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">144</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     348      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.39. TE</span> . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">144</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     349      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.40. Trailer</span>  . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">145</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     350      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.41. Transfer-Encoding</span>  . . . . . . . . . . . . . . . . . . . <span class="delete">146</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     351      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.42. Upgrade</span>  . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">146</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     352      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.43. User-Agent</span> . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">148</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     353      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.44. Vary</span> . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">148</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     354      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.45. Via</span>  . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">149</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     355      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.46. Warning</span>  . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">150</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     356      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     14.47. WWW-Authenticate</span> . . . . . . . . . . . . . . . . . . . . <span class="delete">153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     357      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   15. Security Considerations</span> . . . . . . . . . . . . . . . . . . . <span class="delete">153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     358      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.1.  Personal Information</span> . . . . . . . . . . . . . . . . . . <span class="delete">153</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     359      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.1.  Abuse of Server Log Information</span>  . . . . . . . . . . <span class="delete">154</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     360      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.2.  Transfer of Sensitive Information</span>  . . . . . . . . . <span class="delete">154</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     361      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.3.  Encoding Sensitive Information in URI's</span>  . . . . . . <span class="delete">155</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     362      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.1.4.  Privacy Issues Connected to Accept Headers</span> . . . . . <span class="delete">155</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     363      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.2.  Attacks Based On File and Path Names</span> . . . . . . . . . . <span class="delete">156</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     364      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.3.  DNS Spoofing</span> . . . . . . . . . . . . . . . . . . . . . . <span class="delete">156</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     365      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.4.</span>  Location <span class="delete">Headers and Spoofing  . . . . . . . . . . . . . 157</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    361366      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.5.  Content-Disposition Issues . . . . . . . . . . . . . . . 157</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    362367      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.6.  Authentication Credentials and Idle Clients  . . . . . . 157</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    363       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.7.  Proxies and Caching  . . . . . . . . . . . . . . . . . . 158</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    364       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.7.1.  Denial of Service Attacks on Proxies . . . . . . . . 159</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    365       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   16. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 159</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    366       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   17. References  . . . . . . . . . . . . . . . . . . . . . . . . . 161</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    367       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Appendix A.  Appendices . . . . . . . . . . . . . . . . . . . . . 165</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    368       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.1.   Internet Media Type message/http and application/http  . 165</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    369       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.2.   Internet Media Type multipart/byteranges . . . . . . . . 166</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    370       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.3.   Tolerant Applications  . . . . . . . . . . . . . . . . . 167</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     368      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     15.7.  Proxies and Caching  . .</span> . . . . . . . . . . . . . . . . <span class="delete">158</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     369      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       15.7.1.  Denial of Service Attacks on Proxies . .</span> . . . . . . <span class="delete">159</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     370      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   16. Acknowledgments</span> . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">159</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     371      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   17. References</span>  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">161</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     372      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Appendix A.  Appendices</span> . . . . . . . . . . . . . . . . . . . . . <span class="delete">165</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     373      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.1.   Internet Media Type message/http and application/http</span>  . <span class="delete">165</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     374      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.2.   Internet Media Type multipart/byteranges</span> . . . . . . . . <span class="delete">166</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     375      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.3.   Tolerant Applications</span>  . . . . . . . . . . . . . . . . . <span class="delete">167</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    371376      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.4.   Differences Between HTTP Entities and RFC 2045</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    372       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">            Entities . . . . . . . . . . . . . . . . . . . . . . . . 168</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    373       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.1.   MIME-Version . . . . . . . . . . . . . . . . . . . . 169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    374       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.2.   Conversion to Canonical Form . . . . . . . . . . . . 169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    375       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.3.   Conversion of Date Formats . . . . . . . . . . . . . 169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    376       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.4.   Introduction of Content-Encoding . . . . . . . . . . 170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    377       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.5.   No Content-Transfer-Encoding . . . . . . . . . . . . 170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    378       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.6.   Introduction of Transfer-Encoding  . . . . . . . . . 170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    379       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.7.   MHTML and Line Length Limitations  . . . . . . . . . 171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    380       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.5.   Additional Features  . . . . . . . . . . . . . . . . . . 171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    381       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.5.1.   Content-Disposition  . . . . . . . . . . . . . . . . 171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    382       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.6.   Compatibility with Previous Versions . . . . . . . . . . 172</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    383       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.1.   Changes from HTTP/1.0  . . . . . . . . . . . . . . . 173</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    384       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.2.   Compatibility with HTTP/1.0 Persistent Connections . 174</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    385       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.3.   Changes from RFC 2068  . . . . . . . . . . . . . . . 174</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    386       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Appendix B.  Index  . . . . . . . . . . . . . . . . . . . . . . . 177</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    387       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    388       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . 188</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    389       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Intellectual Property and Copyright Statements  . . . . . . . . . 190</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     377      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">            Entities</span> . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">168</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     378      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.1.   MIME-Version</span> . . . . . . . . . . . . . . . . . . . . <span class="delete">169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     379      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.2.   Conversion to Canonical Form</span> . . . . . . . . . . . . <span class="delete">169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     380      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.3.   Conversion of Date Formats</span> . . . . . . . . . . . . . <span class="delete">169</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     381      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.4.   Introduction</span> of <span class="delete">Content-Encoding . . . . . . . . . . 170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     382      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.5.   No Content-Transfer-Encoding</span> . . . . . . . . . . . . <span class="delete">170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     383      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.6.   Introduction of Transfer-Encoding</span>  . . . . . . . . . <span class="delete">170</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     384      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.4.7.   MHTML</span> and <span class="delete">Line Length Limitations  . . . . . .</span> . . . <span class="delete">171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     385      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.5.   Additional Features</span>  . . . . . . . . . . . . . . . . . . <span class="delete">171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     386      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.5.1.   Content-Disposition</span>  . . . . . . . . . . . . . . . . <span class="delete">171</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     387      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     A.6.   Compatibility with Previous Versions</span> . . . . . . . . . . <span class="delete">172</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     388      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.1.   Changes from HTTP/1.0</span>  . . . . . . . . . . . . . . . <span class="delete">173</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     389      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.2.   Compatibility with HTTP/1.0 Persistent Connections</span> . <span class="delete">174</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     390      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       A.6.3.</span>   Changes from RFC 2068  . . . . . . . . . . . . . . . <span class="delete">174</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     391      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Appendix B.  Index  . . . . . . . . . . . . . . . . . . . .</span> . <span class="delete">. . 177</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     392      <tr><td class="lineno" valign="top"></td><td class="lblock">   Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">177</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     393      <tr><td class="lineno" valign="top"></td><td class="lblock">   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">188</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     394      <tr><td class="lineno" valign="top"></td><td class="lblock">   Intellectual Property and Copyright Statements  . . . . . . . . . <span class="delete">190</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    390395      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    391396      <tr><td class="lineno" valign="top"></td><td class="left">1.  Introduction</td><td> </td><td class="right">1.  Introduction</td><td class="lineno" valign="top"></td></tr>
    392397      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    393398      <tr><td><a name="diff0010" /></td></tr>
    394       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">1.1.  Purpose</span></td><td> </td><td class="rblock"><span class="insert">   This document will define aspects of HTTP related to request and</span></td><td class="lineno" valign="top"></td></tr>
    395       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">                                                                      </span></td><td> </td><td class="rblock">   <span class="insert">response semantics.  Right now it only includes the extracted</span></td><td class="lineno" valign="top"></td></tr>
    396       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">The Hypertext Transfer Protocol (HTTP) is an application-level</span></td><td> </td><td class="rblock">   <span class="insert">relevant sections of RFC 2616 with only minor edits.</span></td><td class="lineno" valign="top"></td></tr>
     399      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">1.1.  Purpose</span></td><td> </td><td class="rblock">   This document <span class="insert">will define aspects</span> of HTTP <span class="insert">related</span> to request and</td><td class="lineno" valign="top"></td></tr>
     400      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock">   response <span class="insert">semantics.  Right now</span> it <span class="insert">only includes</span> the <span class="insert">extracted</span></td><td class="lineno" valign="top"></td></tr>
     401      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The Hypertext Transfer Protocol (HTTP) is an application-level</span></td><td> </td><td class="rblock"><span class="insert">   relevant sections</span> of <span class="insert">RFC 2616</span> with <span class="insert">only minor edits.</span></td><td class="lineno" valign="top"></td></tr>
    397402      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   protocol for distributed, collaborative, hypermedia information</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    398403      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   systems.  HTTP has been in use by the World-Wide Web global</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    410415      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   communicating applications to determine each other's true</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    411416      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   capabilities.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    412       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     417      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    413418      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This specification defines the protocol referred to as "HTTP/1.1".</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    414       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This protocol includes more stringent requirements than HTTP/1.0 in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     419      <tr><td class="lineno" valign="top"></td><td class="lblock">   This <span class="delete">protocol includes more stringent requirements than HTTP/1.0 in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    415420      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   order to ensure reliable implementation of its features.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    416       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     421      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    417422      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Practical information systems require more functionality than simple</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    418423      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   retrieval, including search, front-end update, and annotation.  HTTP</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    425430      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   as defined by the Multipurpose Internet Mail Extensions (MIME)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    426431      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [RFC2045].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    427       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     432      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    428433      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP is also used as a generic protocol for communication between</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    429434      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   user agents and proxies/gateways to other Internet systems, including</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    432437      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   allows basic hypermedia access to resources available from diverse</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    433438      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   applications.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    434       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     439      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    435440      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">1.2.  Requirements</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    436       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     441      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    437442      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    438443      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    439       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   document are to be interpreted as described in RFC 2119 [RFC2119].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    440       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     444      <tr><td class="lineno" valign="top"></td><td class="lblock">   document <span class="delete">are to be interpreted as described in RFC 2119 [RFC2119].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     445      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    441446      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   An implementation is not compliant if it fails to satisfy one or more</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    442447      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   of the MUST or REQUIRED level requirements for the protocols it</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    447452      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   level requirements for its protocols is said to be "conditionally</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    448453      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   compliant."</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    449       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     454      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    450455      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">1.3.  Terminology</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    451       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     456      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    452457      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This specification uses a number of terms to refer to the roles</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    453458      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   played by participants in, and objects of, the HTTP communication.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    454       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     459      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    455460      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   connection</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    456       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     461      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    457462      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A transport layer virtual circuit established between two programs</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    458463      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      for the purpose of communication.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    459       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     464      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    460465      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    461       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     466      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    462467      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The basic unit of HTTP communication, consisting of a structured</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    463       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      sequence of octets matching the syntax defined in Section 4 and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     468      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      sequence</span> of <span class="delete">octets matching the syntax defined in Section 4 and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    464469      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      transmitted via the connection.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    465       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     470      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    466471      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    467       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     472      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    468473      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An HTTP request message, as defined in Section 5.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    469       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     474      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    470475      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   response</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    471       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    472       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An HTTP response message, as defined in Section 6.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    473       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     476      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     477      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An</span> HTTP <span class="delete">response message, as defined in Section 6.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     478      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    474479      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   resource</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    475       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     480      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    476481      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A network data object or service that can be identified by a URI,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    477482      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      as defined in Section 3.2.  Resources may be available in multiple</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    478483      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      representations (e.g. multiple languages, data formats, size, and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    479484      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      resolutions) or vary in other ways.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    480       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     485      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    481486      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entity</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    482       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     487      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    483488      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The information transferred as the payload of a request or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    484489      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      response.  An entity consists of metainformation in the form of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    485490      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      entity-header fields and content in the form of an entity-body, as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    486491      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      described in Section 7.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    487       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     492      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    488493      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   representation</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    489494      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An entity included with a response that is subject to content</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    490495      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      negotiation, as described in Section 12.  There may exist multiple</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    491496      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      representations associated with a particular response status.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    492       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     497      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    493498      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   content negotiation</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    494       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     499      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    495500      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The mechanism for selecting the appropriate representation when</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    496501      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      servicing a request, as described in Section 12.  The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    497502      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      representation of entities in any response can be negotiated</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    498503      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      (including error responses).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    499       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     504      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    500505      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   variant</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    501       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     506      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    502507      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A resource may have one, or more than one, representation(s)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    503508      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      associated with it at any given instant.  Each of these</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    505510      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      does not necessarily imply that the resource is subject to content</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    506511      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      negotiation.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    507       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     512      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    508513      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   client</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    509       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     514      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    510515      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A program that establishes connections for the purpose of sending</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    511516      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      requests.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    512       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     517      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    513518      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   user agent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    514       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     519      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    515520      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The client which initiates a request.  These are often browsers,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    516521      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      editors, spiders (web-traversing robots), or other end user tools.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    517       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     522      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    518523      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   server</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    519       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    520       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An application program that accepts connections in order to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    521       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      service requests by sending back responses.  Any given program may</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     524      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     525      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An application program that accepts connections in order</span> to</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     526      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">service requests by sending back responses.  Any given program may</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    522527      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      be capable of being both a client and a server; our use of these</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    523528      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      terms refers only to the role being performed by the program for a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    526531      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      proxy, gateway, or tunnel, switching behavior based on the nature</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    527532      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      of each request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    528       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     533      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    529534      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   origin server</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    530       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     535      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    531536      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The server on which a given resource resides or is to be created.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    532       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     537      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    533538      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   proxy</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    534       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     539      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    535540      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An intermediary program which acts as both a server and a client</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    536541      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      for the purpose of making requests on behalf of other clients.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    537       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     542      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    538543      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Requests are serviced internally or by passing them on, with</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    539544      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      possible translation, to other servers.  A proxy MUST implement</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    540545      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      both the client and server requirements of this specification.  A</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    541       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      "transparent proxy" is a proxy that does not modify the request or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     546      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      "transparent proxy" is a proxy that does not modify the</span> request <span class="delete">or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    542547      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      response beyond what is required for proxy authentication and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    543548      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      identification.  A "non-transparent proxy" is a proxy that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    548553      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      behavior is explicitly stated, the HTTP proxy requirements apply</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    549554      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      to both types of proxies.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    550       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     555      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    551556      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   gateway</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    552       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     557      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    553558      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A server which acts as an intermediary for some other server.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    554559      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Unlike a proxy, a gateway receives requests as if it were the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    555560      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      origin server for the requested resource; the requesting client</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    556561      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      may not be aware that it is communicating with a gateway.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    557       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     562      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    558563      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   tunnel</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    559       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     564      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    560565      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An intermediary program which is acting as a blind relay between</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    561566      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      two connections.  Once active, a tunnel is not considered a party</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    563568      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      initiated by an HTTP request.  The tunnel ceases to exist when</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    564569      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      both ends of the relayed connections are closed.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    565       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     570      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    566571      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   cache</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    567       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     572      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    568573      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A program's local store of response messages and the subsystem</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    569574      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      that controls its message storage, retrieval, and deletion.  A</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    570575      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      cache stores cacheable responses in order to reduce the response</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    571       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      time and network bandwidth consumption on future, equivalent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     576      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      time</span> and <span class="delete">network bandwidth consumption on future, equivalent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    572577      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      requests.  Any client or server may include a cache, though a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    573578      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      cache cannot be used by a server that is acting as a tunnel.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    574       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     579      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    575580      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   cacheable</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    576       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    577       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A response is cacheable if a cache is allowed to store a copy of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     581      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     582      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A</span> response <span class="delete">is cacheable if a cache is allowed to store a copy of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    578583      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      the response message for use in answering subsequent requests.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    579584      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The rules for determining the cacheability of HTTP responses are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    581586      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      be additional constraints on whether a cache can use the cached</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    582587      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      copy for a particular request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    583       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     588      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    584589      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   first-hand</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    585590      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A response is first-hand if it comes directly and without</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    587592      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      proxies.  A response is also first-hand if its validity has just</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    588593      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      been checked directly with the origin server.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    589       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     594      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    590595      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   explicit expiration time</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    591       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     596      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    592597      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The time at which the origin server intends that an entity should</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    593598      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      no longer be returned by a cache without further validation.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    594       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     599      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    595600      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   heuristic expiration time</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    596       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     601      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    597602      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An expiration time assigned by a cache when no explicit expiration</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    598603      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      time is available.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    599       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     604      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    600605      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   age</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    601       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    602       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The age of a response is the time since it was sent by, or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     606      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     607      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The age of a response is the time since</span> it <span class="delete">was sent by, or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    603608      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      successfully validated with, the origin server.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    604       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     609      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    605610      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   freshness lifetime</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    606       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    607       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The length of time between the generation of a response and its</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     611      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     612      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The length of time between</span> the <span class="delete">generation</span> of <span class="delete">a response and its</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    608613      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      expiration time.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    609       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     614      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    610615      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   fresh</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    611       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     616      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    612617      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A response is fresh if its age has not yet exceeded its freshness</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    613618      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      lifetime.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    614       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     619      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    615620      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   stale</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    616       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     621      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    617622      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A response is stale if its age has passed its freshness lifetime.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    618       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     623      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    619624      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   semantically transparent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    620       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    621       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A cache behaves in a "semantically transparent" manner, with</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    622       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      respect to a particular response, when its use affects neither the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     625      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     626      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A cache behaves in a "semantically transparent" manner,</span> with</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     627      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">respect to a particular response, when its use affects neither the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    623628      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      requesting client nor the origin server, except to improve</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    624629      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      performance.  When a cache is semantically transparent, the client</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    626631      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      that it would have received had its request been handled directly</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    627632      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      by the origin server.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    628       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     633      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    629634      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   validator</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    630       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     635      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    631636      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A protocol element (e.g., an entity tag or a Last-Modified time)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    632637      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      that is used to find out whether a cache entry is an equivalent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    633638      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      copy of an entity.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    634       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     639      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    635640      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   upstream/downstream</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    636       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     641      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    637642      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Upstream and downstream describe the flow of a message: all</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    638643      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      messages flow from upstream to downstream.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    639       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     644      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    640645      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   inbound/outbound</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    641       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     646      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    642647      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Inbound and outbound refer to the request and response paths for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    643648      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      messages: "inbound" means "traveling toward the origin server",</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    644649      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      and "outbound" means "traveling toward the user agent"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    645       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     650      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    646651      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">1.4.  Overall Operation</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    647652      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    655660      <tr><td class="lineno" valign="top"></td><td class="left">   metainformation, and possible entity-body content.  The relationship</td><td> </td><td class="right">   metainformation, and possible entity-body content.  The relationship</td><td class="lineno" valign="top"></td></tr>
    656661      <tr><td><a name="diff0011" /></td></tr>
    657       <tr><td class="lineno" valign="top"></td><td class="lblock">   between HTTP and MIME is described in Appendix A<span class="delete">.4</span>.</td><td> </td><td class="rblock">   between HTTP and MIME is described in Appendix A<span class="insert"> of [Part3]</span>.</td><td class="lineno" valign="top"></td></tr>
    658       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     662      <tr><td class="lineno" valign="top"></td><td class="lblock">   between HTTP and MIME is described in Appendix <span class="delete">A.4.</span></td><td> </td><td class="rblock">   between HTTP and MIME is described in Appendix A of <span class="insert">[Part3].</span></td><td class="lineno" valign="top"></td></tr>
     663      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    659664      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Most HTTP communication is initiated by a user agent and consists of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    660665      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a request to be applied to a resource on some origin server.  In the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    661666      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   simplest case, this may be accomplished via a single connection (v)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    662667      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   between the user agent (UA) and the origin server (O).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    663       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     668      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    664669      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          request chain ------------------------&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    665670      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       UA -------------------v------------------- O</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    666671      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          &lt;----------------------- response chain</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    667       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     672      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    668673      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A more complicated situation occurs when one or more intermediaries</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    669674      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   are present in the request/response chain.  There are three common</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    679684      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   firewall) even when the intermediary cannot understand the contents</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    680685      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   of the messages.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    681       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     686      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    682687      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          request chain --------------------------------------&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    683688      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       UA -----v----- A -----v----- B -----v----- C -----v----- O</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    684689      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          &lt;------------------------------------- response chain</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    685       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     690      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    686691      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The figure above shows three intermediaries (A, B, and C) between the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    687692      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   user agent and origin server.  A request or response message that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    695700      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and/or forwarding requests to servers other than C, at the same time</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    696701      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   that it is handling A's request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    697       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     702      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    698703      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Any party to the communication which is not acting as a tunnel may</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    699704      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   employ an internal cache for handling requests.  The effect of a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    703708      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   cached copy of an earlier response from O (via C) for a request which</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    704709      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   has not been cached by UA or A.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    705       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     710      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    706711      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">             request chain ----------&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    707712      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          UA -----v----- A -----v----- B - - - - - - C - - - - - - O</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    708713      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">             &lt;--------- response chain</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    709       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     714      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    710715      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Not all responses are usefully cacheable, and some requests may</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    711716      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   contain modifiers which place special requirements on cache behavior.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    712717      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP requirements for cache behavior and cacheable responses are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    713718      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   defined in Section 13.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    714       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     719      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    715720      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In fact, there are a wide variety of architectures and configurations</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    716721      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   of caches and proxies currently being experimented with or deployed</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    726731      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   reliability and, failing that, at least reliable indications of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    727732      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   failure.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    728       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     733      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    729734      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP communication usually takes place over TCP/IP connections.  The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    730735      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   default port is TCP 80 [RFC1700], but other ports can be used.  This</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    735740      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   onto the transport data units of the protocol in question is outside</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    736741      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the scope of this specification.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    737       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     742      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    738743      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In HTTP/1.0, most implementations used a new connection for each</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    739744      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request/response exchange.  In HTTP/1.1, a connection may be used for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    740745      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   one or more request/response exchanges, although connections may be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    741746      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   closed for a variety of reasons (see Section 8.1).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    742       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     747      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    743748      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">2.  Notational Conventions and Generic Grammar</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    744       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     749      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    745750      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">2.1.  Augmented BNF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    746       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     751      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    747752      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All of the mechanisms specified in this document are described in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    748753      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   both prose and an augmented Backus-Naur Form (BNF) similar to that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    750755      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the notation in order to understand this specification.  The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    751756      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   augmented BNF includes the following constructs:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    752       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     757      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    753758      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   name = definition</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    754       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     759      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    755760      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The name of a rule is simply the name itself (without any</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    756761      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      enclosing "&lt;" and "&gt;") and is separated from its definition by the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    761766      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      brackets are used within definitions whenever their presence will</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    762767      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      facilitate discerning the use of rule names.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    763       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     768      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    764769      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "literal"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    765       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     770      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    766771      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Quotation marks surround literal text.  Unless stated otherwise,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    767772      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      the text is case-insensitive.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    768       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     773      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    769774      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   rule1 | rule2</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    770       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     775      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    771776      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Elements separated by a bar ("|") are alternatives, e.g., "yes |</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    772777      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      no" will accept yes or no.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    773       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     778      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    774779      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (rule1 rule2)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    775780      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Elements enclosed in parentheses are treated as a single element.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    776781      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Thus, "(elem (foo | bar) elem)" allows the token sequences "elem</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    777782      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      foo elem" and "elem bar elem".</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    778       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     783      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    779784      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   *rule</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    780       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     785      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    781786      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The character "*" preceding an element indicates repetition.  The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    782787      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      full form is "&lt;n&gt;*&lt;m&gt;element" indicating at least &lt;n&gt; and at most</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    784789      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      that "*(element)" allows any number, including zero; "1*element"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    785790      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      requires at least one; and "1*2element" allows one or two.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    786       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     791      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    787792      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [rule]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    788       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     793      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    789794      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Square brackets enclose optional elements; "[foo bar]" is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    790795      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      equivalent to "*1(foo bar)".</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    791       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     796      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    792797      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   N rule</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    793       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     798      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    794799      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Specific repetition: "&lt;n&gt;(element)" is equivalent to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    795800      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      "&lt;n&gt;*&lt;n&gt;(element)"; that is, exactly &lt;n&gt; occurrences of (element).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    796801      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Thus 2DIGIT is a 2-digit number, and 3ALPHA is a string of three</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    797802      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      alphabetic characters.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    798       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     803      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    799804      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   #rule</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    800       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     805      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    801806      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A construct "#" is defined, similar to "*", for defining lists of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    802807      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      elements.  The full form is "&lt;n&gt;#&lt;m&gt;element" indicating at least</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    804809      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      (",") and OPTIONAL linear white space (LWS).  This makes the usual</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    805810      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      form of lists very easy; a rule such as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    806       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     811      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    807812      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      ( *LWS element *( *LWS "," *LWS element ))</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    808       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     813      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    809814      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      can be shown as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    810       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     815      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    811816      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      1#element</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    812       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     817      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    813818      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Wherever this construct is used, null elements are allowed, but do</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    814819      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      not contribute to the count of elements present.  That is,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    819824      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      "1#element" requires at least one; and "1#2element" allows one or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    820825      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      two.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    821       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     826      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    822827      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   ; comment</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    823       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      A semi-colon, set off some distance to the right of rule text,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     828      <tr><td class="lineno" valign="top"></td><td class="lblock">      A <span class="delete">semi-colon, set off some distance to the right of rule text,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    824829      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      starts a comment that continues to the end of line.  This is a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    825830      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      simple way of including useful notes in parallel with the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    826831      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      specifications.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    827       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     832      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    828833      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   implied *LWS</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    829       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     834      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    830835      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The grammar described by this specification is word-based.  Except</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    831836      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      where noted otherwise, linear white space (LWS) can be included</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    836841      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      of "token" below), since they would otherwise be interpreted as a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    837842      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      single token.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    838       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     843      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    839844      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">2.2.  Basic Rules</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    840       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     845      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    841846      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The following rules are used throughout this specification to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    842847      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   describe basic parsing constructs.  The US-ASCII coded character set</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    843848      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   is defined by ANSI X3.4-1986 [USASCII].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    844       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     849      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    845850      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       OCTET          = &lt;any 8-bit sequence of data&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    846851      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       CHAR           = &lt;any US-ASCII character (octets 0 - 127)&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    856861      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       HT             = &lt;US-ASCII HT, horizontal-tab (9)&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    857862      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       &lt;"&gt;            = &lt;US-ASCII double-quote mark (34)&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    858       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     863      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    859864      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP/1.1 defines the sequence CR LF as the end-of-line marker for all</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    860865      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   protocol elements except the entity-body (see Appendix A.3 for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    861866      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   tolerant applications).  The end-of-line marker within an entity-body</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    862867      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   is defined by its associated media type, as described in Section 3.7.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    863       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     868      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    864869      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       CRLF           = CR LF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    865       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     870      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    866871      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP/1.1 header field values can be folded onto multiple lines if the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    867872      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   continuation line begins with a space or horizontal tab.  All linear</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    869874      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   recipient MAY replace any linear white space with a single SP before</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    870875      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   interpreting the field value or forwarding the message downstream.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    871       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     876      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    872877      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       LWS            = [CRLF] 1*( SP | HT )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    873       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     878      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    874879      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The TEXT rule is only used for descriptive field contents and values</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    875880      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   that are not intended to be interpreted by the message parser.  Words</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    877882      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   8859-1 [ISO-8859] only when encoded according to the rules of RFC</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    878883      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   2047 [RFC2047].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    879       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     884      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    880885      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       TEXT           = &lt;any OCTET except CTLs,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    881886      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        but including LWS&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    882       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     887      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    883888      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A CRLF is allowed in the definition of TEXT only as part of a header</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    884889      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   field continuation.  It is expected that the folding LWS will be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    885890      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   replaced with a single SP before interpretation of the TEXT value.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    886       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     891      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    887892      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Hexadecimal numeric characters are used in several protocol elements.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    888       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     893      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    889894      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       HEX            = "A" | "B" | "C" | "D" | "E" | "F"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    890895      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | "a" | "b" | "c" | "d" | "e" | "f" | DIGIT</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    891       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     896      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    892897      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Many HTTP/1.1 header field values consist of words separated by LWS</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    893898      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   or special characters.  These special characters MUST be in a quoted</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    894899      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   string to be used within a parameter value (as defined in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    895900      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Section 3.6).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    896       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     901      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    897902      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       token          = 1*&lt;any CHAR except CTLs or separators&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    898903      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       separators     = "(" | ")" | "&lt;" | "&gt;" | "@"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    900905      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | "/" | "[" | "]" | "?" | "="</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    901906      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | "{" | "}" | SP | HT</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    902       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     907      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    903908      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Comments can be included in some HTTP header fields by surrounding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    904909      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the comment text with parentheses.  Comments are only allowed in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    906911      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In all other fields, parentheses are considered part of the field</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    907912      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   value.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    908       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     913      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    909914      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       comment        = "(" *( ctext | quoted-pair | comment ) ")"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    910915      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       ctext          = &lt;any TEXT excluding "(" and ")"&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    911       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     916      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    912917      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A string of text is parsed as a single word if it is quoted using</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    913918      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   double-quote marks.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    914       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     919      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    915920      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       quoted-string  = ( &lt;"&gt; *(qdtext | quoted-pair ) &lt;"&gt; )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    916921      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       qdtext         = &lt;any TEXT except &lt;"&gt;&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    917       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     922      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    918923      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The backslash character ("\") MAY be used as a single-character</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    919924      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   quoting mechanism only within quoted-string and comment constructs.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    920       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     925      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    921926      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       quoted-pair    = "\" CHAR</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    922       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     927      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    923928      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.  Protocol Parameters</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    924       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     929      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    925930      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.1.  HTTP Version</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    926       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     931      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    927932      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP uses a "&lt;major&gt;.&lt;minor&gt;" numbering scheme to indicate versions</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    928933      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   of the protocol.  The protocol versioning policy is intended to allow</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    938943      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   incremented when the format of a message within the protocol is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    939944      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   changed.  See RFC 2145 [RFC2145] for a fuller explanation.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    940       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     945      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    941946      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The version of an HTTP message is indicated by an HTTP-Version field</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    942947      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   in the first line of the message.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    943       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     948      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    944949      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    945       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     950      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    946951      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Note that the major and minor numbers MUST be treated as separate</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    947952      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   integers and that each MAY be incremented higher than a single digit.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    949954      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   lower than HTTP/12.3.  Leading zeros MUST be ignored by recipients</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    950955      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and MUST NOT be sent.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    951       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     956      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    952957      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   An application that sends a request or response message that includes</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    953958      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP-Version of "HTTP/1.1" MUST be at least conditionally compliant</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    957962      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message that is not compatible with HTTP/1.0.  For more details on</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    958963      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   when to send specific HTTP-Version values, see RFC 2145 [RFC2145].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    959       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     964      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    960965      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The HTTP version of an application is the highest HTTP version for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    961966      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   which the application is at least conditionally compliant.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    962       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     967      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    963968      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Proxy and gateway applications need to be careful when forwarding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    964969      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   messages in protocol versions different from that of the application.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    969974      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the request version, or respond with an error, or switch to tunnel</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    970975      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   behavior.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    971       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     976      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    972977      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Due to interoperability problems with HTTP/1.0 proxies discovered</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    973978      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   since the publication of RFC 2068 [RFC2068], caching proxies MUST,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    975980      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   version they support.  The proxy/gateway's response to that request</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    976981      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   MUST be in the same major version as the request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    977       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     982      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    978983      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Note: Converting between versions of HTTP may involve modification</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    979984      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      of header fields required or forbidden by the versions involved.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    980       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     985      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    981986      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.2.  Uniform Resource Identifiers</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    982       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     987      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    983988      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   URIs have been known by many names: WWW addresses, Universal Document</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    984989      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Identifiers, Universal Resource Identifiers [RFC1630], and finally</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    987992      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Identifiers are simply formatted strings which identify--via name,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    988993      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   location, or any other characteristic--a resource.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    989       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     994      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    990995      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.2.1.  General Syntax</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    991       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     996      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    992997      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   URIs in HTTP can be represented in absolute form or relative to some</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    993998      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   known base URI [RFC1808], depending upon the context of their use.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    10001005      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "absoluteURI", "relativeURI", "port", "host","abs_path", "rel_path",</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10011006      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and "authority" from that specification.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1002       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1007      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10031008      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The HTTP protocol does not place any a priori limit on the length of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10041009      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a URI.  Servers MUST be able to handle the URI of any resource they</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    10071012      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SHOULD return 414 (Request-URI Too Long) status if a URI is longer</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10081013      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   than the server can handle (see Section 10.4.15).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1009       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1014      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10101015      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Note: Servers ought to be cautious about depending on URI lengths</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10111016      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      above 255 bytes, because some older client or proxy</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10121017      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      implementations might not properly support these lengths.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1013       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1018      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10141019      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.2.2.  http URL</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1015       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1020      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10161021      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The "http" scheme is used to locate network resources via the HTTP</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10171022      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   protocol.  This section defines the scheme-specific syntax and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10181023      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   semantics for http URLs.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1019       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1024      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10201025      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   http_URL = "http:" "//" host [ ":" port ] [ abs_path [ "?" query ]]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1021       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1026      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10221027      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   If the port is empty or not given, port 80 is assumed.  The semantics</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10231028      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   are that the identified resource is located at the server listening</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    10311036      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   it received.  If a proxy receives a fully qualified domain name, the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10321037      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   proxy MUST NOT change the host name.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1033       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1038      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10341039      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.2.3.  URI Comparison</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1035       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1040      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10361041      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   When comparing two URIs to decide if they match or not, a client</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10371042      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   SHOULD use a case-sensitive octet-by-octet comparison of the entire</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10381043      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   URIs, with these exceptions:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1039       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1044      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10401045      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   o  A port that is empty or not given is equivalent to the default</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10411046      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      port for that URI-reference;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1042       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1047      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10431048      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   o  Comparisons of host names MUST be case-insensitive;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1044       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1049      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10451050      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   o  Comparisons of scheme names MUST be case-insensitive;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1046       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1051      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10471052      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   o  An empty abs_path is equivalent to an abs_path of "/".</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1048       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1053      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10491054      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Characters other than those in the "reserved" and "unsafe" sets (see</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10501055      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   RFC 2396 [RFC2396]) are equivalent to their ""%" HEX HEX" encoding.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1051       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1056      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10521057      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For example, the following three URIs are equivalent:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1053       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1058      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10541059      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      http://abc.com:80/~smith/home.html</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10551060      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      http://ABC.com/%7Esmith/home.html</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10561061      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      http://ABC.com:/%7esmith/home.html</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1057       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1062      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10581063      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.3.  Date/Time Formats</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1059       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1064      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10601065      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.3.1.  Full Date</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1061       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1066      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10621067      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP applications have historically allowed three different formats</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10631068      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   for the representation of date/time stamps:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1064       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1069      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10651070      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10661071      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10671072      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1068       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1073      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10691074      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The first format is preferred as an Internet standard and represents</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10701075      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a fixed-length subset of that defined by RFC 1123 [RFC1123] (an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    10761081      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   representing HTTP-date values in header fields.  See Appendix A.3 for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10771082      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   further information.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1078       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1083      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10791084      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Note: Recipients of date values are encouraged to be robust in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10801085      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      accepting date values that may have been sent by non-HTTP</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10811086      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      applications, as is sometimes the case when retrieving or posting</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10821087      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      messages via proxies/gateways to SMTP or NNTP.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1083       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1088      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10841089      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All HTTP date/time stamps MUST be represented in Greenwich Mean Time</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10851090      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (GMT), without exception.  For the purposes of HTTP, GMT is exactly</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    10901095      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   additional LWS beyond that specifically included as SP in the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10911096      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   grammar.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1092       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1097      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10931098      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       HTTP-date    = rfc1123-date | rfc850-date | asctime-date</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10941099      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       rfc1123-date = wkday "," SP date1 SP time SP "GMT"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11101115      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                    | "May" | "Jun" | "Jul" | "Aug"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11111116      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                    | "Sep" | "Oct" | "Nov" | "Dec"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1112       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1117      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11131118      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Note: HTTP requirements for the date/time stamp format apply only to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11141119      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   their usage within the protocol stream.  Clients and servers are not</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11151120      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   required to use these formats for user presentation, request logging,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11161121      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   etc.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1117       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1122      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11181123      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.3.2.  Delta Seconds</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1119       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1124      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11201125      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Some HTTP header fields allow a time value to be specified as an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11211126      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   integer number of seconds, represented in decimal, after the time</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11221127      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   that the message was received.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1123       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1128      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11241129      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       delta-seconds  = 1*DIGIT</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1125       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1130      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11261131      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.4.  Character Sets</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1127       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1132      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11281133      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP uses the same definition of the term "character set" as that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11291134      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   described for MIME:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1130       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1135      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11311136      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The term "character set" is used in this document to refer to a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11321137      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   method used with one or more tables to convert a sequence of octets</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11421147      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   to characters.  In particular, use of external profiling information</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11431148      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   to determine the exact mapping is not permitted.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1144       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1149      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11451150      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Note: This use of the term "character set" is more commonly</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11461151      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      referred to as a "character encoding."  However, since HTTP and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11471152      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      MIME share the same registry, it is important that the terminology</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11481153      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      also be shared.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1149       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1154      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11501155      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP character sets are identified by case-insensitive tokens.  The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11511156      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   complete set of tokens is defined by the IANA Character Set registry</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11521157      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [RFC1700].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1153       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1158      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11541159      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       charset = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1155       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1160      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11561161      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Although HTTP allows an arbitrary token to be used as a charset</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11571162      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   value, any token that has a predefined value within the IANA</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11591164      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   defined by that registry.  Applications SHOULD limit their use of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11601165      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   character sets to those defined by the IANA registry.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1161       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1166      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11621167      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Implementors should be aware of IETF character set requirements</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11631168      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   [RFC2279] [RFC2277].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1164       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1169      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11651170      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.4.1.  Missing Charset</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1166       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1171      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11671172      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Some HTTP/1.0 software has interpreted a Content-Type header without</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11681173      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   charset parameter incorrectly to mean "recipient should guess."</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11701175      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   parameter even when the charset is ISO-8859-1 and SHOULD do so when</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11711176      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   it is known that it will not confuse the recipient.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1172       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1177      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11731178      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Unfortunately, some older HTTP/1.0 clients did not deal properly with</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11741179      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   an explicit charset parameter.  HTTP/1.1 recipients MUST respect the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11781183      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   recipient's preference, when initially displaying a document.  See</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11791184      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Section 3.7.1.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1180       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1185      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11811186      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.5.  Content Codings</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1182       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1187      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11831188      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Content coding values indicate an encoding transformation that has</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11841189      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   been or can be applied to an entity.  Content codings are primarily</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11871192      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and without loss of information.  Frequently, the entity is stored in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11881193      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   coded form, transmitted directly, and only decoded by the recipient.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1189       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1194      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11901195      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       content-coding   = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1191       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1196      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11921197      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All content-coding values are case-insensitive.  HTTP/1.1 uses</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11931198      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   content-coding values in the Accept-Encoding (Section 14.3) and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    11961201      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   indicates what decoding mechanism will be required to remove the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11971202      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   encoding.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1198       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1203      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    11991204      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The Internet Assigned Numbers Authority (IANA) acts as a registry for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12001205      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   content-coding value tokens.  Initially, the registry contains the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12011206      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   following tokens:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1202       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1207      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12031208      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   gzip</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1204       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1209      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12051210      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      An encoding format produced by the file compression program "gzip"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12061211      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      (GNU zip) as described in RFC 1952 [RFC1952].  This format is a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12071212      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Lempel-Ziv coding (LZ77) with a 32 bit CRC.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1208       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1213      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12091214      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   compress</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1210       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1215      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12111216      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The encoding format produced by the common UNIX file compression</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12121217      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      program "compress".  This format is an adaptive Lempel-Ziv-Welch</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12131218      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      coding (LZW).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1214       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1219      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12151220      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Use of program names for the identification of encoding formats is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12161221      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      not desirable and is discouraged for future encodings.  Their use</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12191224      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      applications SHOULD consider "x-gzip" and "x-compress" to be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12201225      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      equivalent to "gzip" and "compress" respectively.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1221       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1226      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12221227      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   deflate</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1223       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1228      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12241229      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The "zlib" format defined in RFC 1950 [RFC1950] in combination</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12251230      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      with the "deflate" compression mechanism described in RFC 1951</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12261231      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      [RFC1951].</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1227       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1232      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12281233      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   identity</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1229       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1234      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12301235      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      The default (identity) encoding; the use of no transformation</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12311236      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      whatsoever.  This content-coding is used only in the Accept-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12321237      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Encoding header, and SHOULD NOT be used in the Content-Encoding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12331238      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      header.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1234       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1239      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12351240      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   New content-coding value tokens SHOULD be registered; to allow</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12361241      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   interoperability between clients and servers, specifications of the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12381243      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   publicly available and adequate for independent implementation, and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12391244      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   conform to the purpose of content coding defined in this section.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1240       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1245      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12411246      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.6.  Transfer Codings</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1242       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1247      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12431248      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Transfer-coding values are used to indicate an encoding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12441249      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transformation that has been, can be, or may need to be applied to an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12461251      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This differs from a content coding in that the transfer-coding is a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12471252      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   property of the message, not of the original entity.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1248       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1253      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12491254      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       transfer-coding         = "chunked" | transfer-extension</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12501255      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       transfer-extension      = token *( ";" parameter )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1251       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1256      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12521257      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Parameters are in the form of attribute/value pairs.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1253       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1258      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12541259      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       parameter               = attribute "=" value</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12551260      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       attribute               = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12561261      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       value                   = token | quoted-string</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1257       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1262      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12581263      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All transfer-coding values are case-insensitive.  HTTP/1.1 uses</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12591264      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transfer-coding values in the TE header field (Section 14.39) and in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12601265      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the Transfer-Encoding header field (Section 14.41).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1261       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1266      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12621267      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Whenever a transfer-coding is applied to a message-body, the set of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12631268      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transfer-codings MUST include "chunked", unless the message is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12671272      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   than once to a message-body.  These rules allow the recipient to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12681273      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   determine the transfer-length of the message (Section 4.4).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1269       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1274      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12701275      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Transfer-codings are analogous to the Content-Transfer-Encoding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12711276      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   values of MIME [RFC2045], which were designed to enable safe</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12761281      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (Section 7.2.2), or the desire to encrypt data over a shared</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12771282      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transport.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1278       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1283      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12791284      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The Internet Assigned Numbers Authority (IANA) acts as a registry for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12801285      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transfer-coding value tokens.  Initially, the registry contains the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12821287      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   3.6.2), "gzip" (Section 3.5), "compress" (Section 3.5), and "deflate"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12831288      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (Section 3.5).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1284       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1289      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12851290      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   New transfer-coding value tokens SHOULD be registered in the same way</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12861291      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   as new content-coding value tokens (Section 3.5).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1287       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1292      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12881293      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A server which receives an entity-body with a transfer-coding it does</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12891294      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   not understand SHOULD return 501 (Unimplemented), and close the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12901295      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   connection.  A server MUST NOT send transfer-codings to an HTTP/1.0</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12911296      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   client.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1292       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1297      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12931298      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.6.1.  Chunked Transfer Coding</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1294       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1299      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12951300      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The chunked encoding modifies the body of a message in order to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    12961301      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transfer it as a series of chunks, each with its own size indicator,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    12991304      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the information necessary for the recipient to verify that it has</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13001305      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   received the full message.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1301       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1306      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13021307      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       Chunked-Body   = *chunk</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13031308      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        last-chunk</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13041309      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        trailer</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13051310      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1306       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1311      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13071312      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       chunk          = chunk-size [ chunk-extension ] CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13081313      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        chunk-data CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13091314      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       chunk-size     = 1*HEX</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13101315      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       last-chunk     = 1*("0") [ chunk-extension ] CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1311       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1316      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13121317      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       chunk-extension= *( ";" chunk-ext-name [ "=" chunk-ext-val ] )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13131318      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       chunk-ext-name = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    13151320      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       chunk-data     = chunk-size(OCTET)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13161321      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       trailer        = *(entity-header CRLF)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1317       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1322      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13181323      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The chunk-size field is a string of hex digits indicating the size of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13191324      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the chunk.  The chunked encoding is ended by any chunk whose size is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13201325      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   zero, followed by the trailer, which is terminated by an empty line.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1321       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1326      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13221327      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The trailer allows the sender to include additional HTTP header</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13231328      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   fields at the end of the message.  The Trailer header field can be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13241329      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   used to indicate which header fields are included in a trailer (see</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13251330      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Section 14.40).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1326       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1331      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13271332      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A server using chunked transfer-coding in a response MUST NOT use the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13281333      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   trailer for any header fields unless at least one of the following is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13291334      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   true:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1330       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1335      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13311336      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   1.  the request included a TE header field that indicates "trailers"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13321337      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       is acceptable in the transfer-coding of the response, as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    13391344      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       trailer fields might be silently discarded along the path to the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13401345      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       client.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1341       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1346      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13421347      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This requirement prevents an interoperability failure when the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13431348      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message is being received by an HTTP/1.1 (or later) proxy and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    13451350      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   compliance with the protocol would have necessitated a possibly</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13461351      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   infinite buffer on the proxy.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1347       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1352      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13481353      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   An example process for decoding a Chunked-Body is presented in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13491354      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Appendix A.4.6.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1350       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1355      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13511356      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All HTTP/1.1 applications MUST be able to receive and decode the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13521357      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "chunked" transfer-coding, and MUST ignore chunk-extension extensions</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13531358      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   they do not understand.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1354       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1359      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13551360      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.7.  Media Types</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1356       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1361      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13571362      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP uses Internet Media Types [RFC1590] in the Content-Type</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13581363      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (Section 14.17) and Accept (Section 14.1) header fields in order to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13591364      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   provide open and extensible data typing and type negotiation.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1360       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1365      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13611366      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       media-type     = type "/" subtype *( ";" parameter )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13621367      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       type           = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13631368      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       subtype        = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1364       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1369      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13651370      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Parameters MAY follow the type/subtype in the form of attribute/value</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13661371      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   pairs (as defined in Section 3.6).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1367       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1372      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13681373      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The type, subtype, and parameter attribute names are case-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13691374      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   insensitive.  Parameter values might or might not be case-sensitive,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    13731378      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   might be significant to the processing of a media-type, depending on</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13741379      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   its definition within the media type registry.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1375       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1380      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13761381      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Note that some older HTTP applications do not recognize media type</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13771382      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   parameters.  When sending data to older HTTP applications,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13781383      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   implementations SHOULD only use media type parameters when they are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13791384      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   required by that type/subtype definition.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1380       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1385      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13811386      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Media-type values are registered with the Internet Assigned Number</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13821387      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Authority (IANA [RFC1700]).  The media type registration process is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13831388      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   outlined in RFC 1590 [RFC1590].  Use of non-registered media types is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13841389      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   discouraged.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1385       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1390      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13861391      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.7.1.  Canonicalization and Text Defaults</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1387       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1392      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13881393      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Internet media types are registered with a canonical form.  An</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13891394      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entity-body transferred via HTTP messages MUST be represented in the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13901395      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   appropriate canonical form prior to its transmission except for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13911396      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "text" types, as defined in the next paragraph.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1392       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1397      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13931398      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   When in canonical form, media subtypes of the "text" type use CRLF as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    13941399      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the text line break.  HTTP relaxes this requirement and allows the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14051410      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   or LF MUST NOT be substituted for CRLF within any of the HTTP control</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14061411      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   structures (such as header fields and multipart boundaries).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1407       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1412      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14081413      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   If an entity-body is encoded with a content-coding, the underlying</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14091414      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   data MUST be in a form defined above prior to being encoded.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1410       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1415      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14111416      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The "charset" parameter is used with some media types to define the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14121417      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   character set (Section 3.4) of the data.  When no explicit charset</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14161421      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   its subsets MUST be labeled with an appropriate charset value.  See</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14171422      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Section 3.4.1 for compatibility problems.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1418       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1423      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14191424      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.7.2.  Multipart Types</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1420       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1425      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14211426      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   MIME provides for a number of "multipart" types -- encapsulations of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14221427      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   one or more entities within a single message-body.  All multipart</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14311436      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message-body, wherein the "end" of the message-body is indicated by</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14321437      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the ending multipart boundary.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1433       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1438      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14341439      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In general, HTTP treats a multipart message-body no differently than</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14351440      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   any other media type: strictly as payload.  The one exception is the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14421447      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   body do not have any significance to HTTP beyond that defined by</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14431448      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   their MIME semantics.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1444       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1449      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14451450      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In general, an HTTP user agent SHOULD follow the same or similar</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1446       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   behavior as a MIME user agent would upon receipt of a multipart type.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1451      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   behavior as a MIME user agent would upon receipt</span> of <span class="delete">a multipart type.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14471452      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   If an application receives an unrecognized multipart subtype, the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14481453      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   application MUST treat it as being equivalent to "multipart/mixed".</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1449       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1454      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14501455      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      Note: The "multipart/form-data" type has been specifically defined</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14511456      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      for carrying form data suitable for processing via the POST</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14771482      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    14781483      <tr><td><a name="diff0013" /></td></tr>
    1479       <tr><td class="lineno" valign="top"></td><td class="lblock">3.<span class="delete">9.  Quality Values</span></td><td> </td><td class="rblock">3.<span class="insert">  Method</span></td><td class="lineno" valign="top"></td></tr>
    1480       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1484      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.9.  Quality Values</span></td><td> </td><td class="rblock">3.  Method</td><td class="lineno" valign="top"></td></tr>
     1485      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14811486      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP content negotiation (Section 12) uses short "floating point"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14821487      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   numbers to indicate the relative importance ("weight") of various</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    14881493      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   decimal point.  User configuration of these values SHOULD also be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14891494      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   limited in this fashion.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1490       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1495      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14911496      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       qvalue         = ( "0" [ "." 0*3DIGIT ] )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14921497      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | ( "1" [ "." 0*3("0") ] )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1493       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1498      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14941499      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "Quality values" is a misnomer, since these values merely represent</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14951500      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   relative degradation in desired quality.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1496       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1501      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14971502      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.10.  Language Tags</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1498       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1503      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    14991504      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A language tag identifies a natural language spoken, written, or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15001505      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   otherwise conveyed by human beings for communication of information</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15021507      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP uses language tags within the Accept-Language and Content-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15031508      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Language fields.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1504       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1509      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15051510      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The syntax and registry of HTTP language tags is the same as that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15061511      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   defined by RFC 1766 [RFC1766].  In summary, a language tag is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15071512      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   composed of 1 or more parts: A primary language tag and a possibly</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15081513      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   empty series of subtags:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1509       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1514      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15101515      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        language-tag  = primary-tag *( "-" subtag )</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15111516      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        primary-tag   = 1*8ALPHA</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15121517      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        subtag        = 1*8ALPHA</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1513       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1518      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15141519      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   White space is not allowed within the tag and all tags are case-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15151520      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   insensitive.  The name space of language tags is administered by the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15161521      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   IANA.  Example tags include:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1517       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1522      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15181523      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       en, en-US, en-cockney, i-cherokee, x-pig-latin</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1519       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1524      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15201525      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   where any two-letter primary-tag is an ISO-639 language abbreviation</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15211526      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   and any two-letter initial subtag is an ISO-3166 country code.  (The</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15221527      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   last three tags above are not registered tags; all but the last are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15231528      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   examples of tags which could be registered in future.)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1524       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1529      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15251530      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.11.  Entity Tags</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1526       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1531      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15271532      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Entity tags are used for comparing two or more entities from the same</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15281533      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   requested resource.  HTTP/1.1 uses entity tags in the ETag</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15321537      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   in Section 13.3.3.  An entity tag consists of an opaque quoted</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15331538      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   string, possibly prefixed by a weakness indicator.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1534       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1539      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15351540      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      entity-tag = [ weak ] opaque-tag</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15361541      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      weak       = "W/"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15371542      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      opaque-tag = quoted-string</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1538       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1543      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15391544      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A "strong entity tag" MAY be shared by two entities of a resource</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15401545      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   only if they are equivalent by octet equality.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1541       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1546      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15421547      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A "weak entity tag," indicated by the "W/" prefix, MAY be shared by</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15431548      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   two entities of a resource only if the entities are equivalent and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15441549      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   could be substituted for each other with no significant change in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15451550      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   semantics.  A weak entity tag can only be used for weak comparison.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1546       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1551      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15471552      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   An entity tag MUST be unique across all versions of all entities</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15481553      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   associated with a particular resource.  A given entity tag value MAY</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15511556      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   requests on different URIs does not imply the equivalence of those</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15521557      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entities.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1553       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1558      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15541559      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">3.12.  Range Units</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1555       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1560      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15561561      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP/1.1 allows a client to request that only part (a range of) the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15571562      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   response entity be included within the response.  HTTP/1.1 uses range</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15591564      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   header fields.  An entity can be broken down into subranges according</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15601565      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   to various structural units.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1561       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1566      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15621567      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      range-unit       = bytes-unit | other-range-unit</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15631568      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      bytes-unit       = "bytes"</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15641569      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      other-range-unit = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1565       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1570      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15661571      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The only range unit defined by HTTP/1.1 is "bytes".  HTTP/1.1</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15671572      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   implementations MAY ignore ranges specified using other units.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1568       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1573      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15691574      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP/1.1 has been designed to allow implementations of applications</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15701575      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   that do not depend on knowledge of ranges.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1571       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1576      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15721577      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.  HTTP Message</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1573       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1578      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15741579      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.1.  Message Types</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1575       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1580      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15761581      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP messages consist of requests from client to server and responses</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15771582      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   from server to client.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1578       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1583      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15791584      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       HTTP-message   = Request | Response     ; HTTP/1.1 messages</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1580       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1585      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15811586      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Request (Section 5) and Response (Section 6) messages use the generic</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15821587      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message format of RFC 822 [RFC822] for transferring entities (the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15851590      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   line (i.e., a line with nothing preceding the CRLF) indicating the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15861591      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   end of the header fields, and possibly a message-body.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1587       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1592      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15881593      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        generic-message = start-line</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15891594      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                          *(message-header CRLF)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    15911596      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                          [ message-body ]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15921597      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        start-line      = Request-Line | Status-Line</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1593       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1598      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15941599      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   In the interest of robustness, servers SHOULD ignore any empty</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15951600      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   line(s) received where a Request-Line is expected.  In other words,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15961601      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   if the server is reading the protocol stream at the beginning of a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15971602      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message and receives a CRLF first, it should ignore the CRLF.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1598       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1603      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    15991604      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Certain buggy HTTP/1.0 client implementations generate extra CRLF's</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16001605      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   after a POST request.  To restate what is explicitly forbidden by the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16011606      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   BNF, an HTTP/1.1 client MUST NOT preface or follow a request with an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16021607      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   extra CRLF.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1603       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1608      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16041609      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.2.  Message Headers</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1605       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1610      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16061611      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   HTTP header fields, which include general-header (Section 4.5),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16071612      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request-header (Section 5.3), response-header (Section 6.2), and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16161621      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   since there might exist some implementations that fail to accept</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16171622      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   anything beyond the common forms.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1618       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1623      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16191624      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       message-header = field-name ":" [ field-value ]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16201625      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       field-name     = token</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16231628      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        and consisting of either *TEXT or combinations</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16241629      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        of token, separators, and quoted-string&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1625       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1630      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16261631      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The field-content does not include any leading or trailing LWS:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16271632      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   linear white space occurring before the first non-whitespace</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16321637      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   before interpreting the field value or forwarding the message</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16331638      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   downstream.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1634       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1639      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16351640      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The order in which header fields with differing field names are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16361641      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   received is not significant.  However, it is "good practice" to send</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16371642      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   general-header fields first, followed by request-header or response-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16381643      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   header fields, and ending with the entity-header fields.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1639       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1644      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16401645      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Multiple message-header fields with the same field-name MAY be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16411646      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   present in a message if and only if the entire field-value for that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16481653      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   interpretation of the combined field value, and thus a proxy MUST NOT</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16491654      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   change the order of these field values when a message is forwarded.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1650       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1655      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16511656      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.3.  Message Body</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1652       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1657      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16531658      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The message-body (if any) of an HTTP message is used to carry the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16541659      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entity-body associated with the request or response.  The message-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16561661      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   been applied, as indicated by the Transfer-Encoding header field</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16571662      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (Section 14.41).</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1658       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1663      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16591664      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       message-body = entity-body</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16601665      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                    | &lt;entity-body encoded as per Transfer-Encoding&gt;</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1661       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1666      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16621667      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Transfer-Encoding MUST be used to indicate any transfer-codings</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16631668      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   applied by an application to ensure safe and proper transfer of the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16661671      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request/response chain.  (However, Section 3.6 places restrictions on</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16671672      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   when certain transfer-codings may be used.)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1668       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1673      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16691674      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The rules for when a message-body is allowed in a message differ for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16701675      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   requests and responses.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1671       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1676      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16721677      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The presence of a message-body in a request is signaled by the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16731678      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   inclusion of a Content-Length or Transfer-Encoding header field in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16781683      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request method does not include defined semantics for an entity-body,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16791684      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   then the message-body SHOULD be ignored when handling the request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1680       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1685      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16811686      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For response messages, whether or not a message-body is included with</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16821687      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   a message is dependent on both the request method and the response</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16871692      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   MUST NOT include a message-body.  All other responses do include a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16881693      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message-body, although it MAY be of zero length.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1689       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1694      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16901695      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.4.  Message Length</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1691       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1696      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16921697      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The transfer-length of a message is the length of the message-body as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16931698      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   it appears in the message; that is, after any transfer-codings have</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    16951700      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   transfer-length of that body is determined by one of the following</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16961701      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   (in order of precedence):</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1697       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1702      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16981703      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   1.  Any response message which "MUST NOT" include a message-body</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    16991704      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       (such as the 1xx, 204, and 304 responses and any response to a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17011706      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       the header fields, regardless of the entity-header fields present</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17021707      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       in the message.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1703       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1708      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17041709      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   2.  If a Transfer-Encoding header field (Section 14.41) is present</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17051710      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       and has any value other than "identity", then the transfer-length</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17061711      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       is defined by use of the "chunked" transfer-coding (Section 3.6),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17071712      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       unless the message is terminated by closing the connection.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1708       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1709       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   3.  If a Content-Length header field (Section 14.13) is present, its</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1713      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                         </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1714      <tr><td class="lineno" valign="top"></td><td class="lblock">   3.  <span class="delete">If a Content-Length header field (Section 14.13) is present, its</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17101715      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       decimal value in OCTETs represents both the entity-length and the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17111716      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       transfer-length.  The Content-Length header field MUST NOT be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17141719      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       both a Transfer-Encoding header field and a Content-Length header</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17151720      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       field, the latter MUST be ignored.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1716       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1721      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17171722      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   4.  If the message uses the media type "multipart/byteranges", and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17181723      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       the ransfer-length is not otherwise specified, then this self-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17221727      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       ultiple byte-range specifiers from a 1.1 client implies that the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17231728      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       lient can parse multipart/byteranges responses.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1724       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1729      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17251730      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          A range header might be forwarded by a 1.0 proxy that does not</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17261731      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          understand multipart/byteranges; in this case the server MUST</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17271732      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          delimit the message using methods defined in items 1, 3 or 5</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17281733      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">          of this section.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1729       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1734      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17301735      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   5.  By the server closing the connection.  (Closing the connection</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17311736      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       cannot be used to indicate the end of a request body, since that</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17321737      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       would leave no possibility for the server to send back a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17331738      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       response.)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1734       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1739      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17351740      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   For compatibility with HTTP/1.0 applications, HTTP/1.1 requests</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17361741      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   containing a message-body MUST include a valid Content-Length header</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17401745      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   determine the length of the message, or with 411 (length required) if</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17411746      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   it wishes to insist on receiving a valid Content-Length.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1742       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1747      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17431748      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   All HTTP/1.1 applications that receive entities MUST accept the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17441749      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "chunked" transfer-coding (Section 3.6), thus allowing this mechanism</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17451750      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   to be used for messages when the message length cannot be determined</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17461751      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   in advance.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1747       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1752      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17481753      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Messages MUST NOT include both a Content-Length header field and a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17491754      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   non-identity transfer-coding.  If the message does include a non-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17501755      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   identity transfer-coding, the Content-Length MUST be ignored.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1751       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1756      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17521757      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   When a Content-Length is given in a message where a message-body is</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17531758      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   allowed, its field value MUST exactly match the number of OCTETs in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17541759      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the message-body.  HTTP/1.1 user agents MUST notify the user when an</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17551760      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   invalid length is received and detected.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1756       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1761      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17571762      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">4.5.  General Header Fields</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1758       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1763      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17591764      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   There are a few header fields which have general applicability for</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17601765      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   both request and response messages, but which do not apply to the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17611766      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entity being transferred.  These header fields apply only to the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17621767      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   message being transmitted.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1763       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1768      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17641769      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       general-header = Cache-Control            ; Section 14.9</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17651770      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | Connection               ; Section 14.10</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17711776      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | Via                      ; Section 14.45</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17721777      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | Warning                  ; Section 14.46</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1773       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1778      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17741779      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   General-header field names can be extended reliably only in</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17751780      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   combination with a change in the protocol version.  However, new or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17781783      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   be general-header fields.  Unrecognized header fields are treated as</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17791784      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   entity-header fields.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1780       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1785      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17811786      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">5.  Request</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1782       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1787      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17831788      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   A request message from a client to a server includes, within the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17841789      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   first line of that message, the method to be applied to the resource,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17851790      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the identifier of the resource, and the protocol version in use.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1786       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1791      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17871792      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        Request       = Request-Line              ; Section 5.1</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17881793      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        *(( general-header        ; Section 4.5</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    17911796      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17921797      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                        [ message-body ]          ; Section 4.3</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1793       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1798      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17941799      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">5.1.  Request-Line</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1795       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1800      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17961801      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The Request-Line begins with a method token, followed by the Request-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17971802      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   URI and the protocol version, and ending with CRLF.  The elements are</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17981803      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   separated by SP characters.  No CR or LF is allowed except in the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    17991804      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   final CRLF sequence.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1800       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1805      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18011806      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">        Request-Line   = Method SP Request-URI SP HTTP-Version CRLF</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1802       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1803       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">5.1.1.  Method</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1807      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1808      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">5.1.1.</span>  Method</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18041809      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18051810      <tr><td class="lineno" valign="top"></td><td class="left">   The Method token indicates the method to be performed on the resource</td><td> </td><td class="right">   The Method token indicates the method to be performed on the resource</td><td class="lineno" valign="top"></td></tr>
     
    18071812      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18081813      <tr><td><a name="diff0014" /></td></tr>
    1809       <tr><td class="lineno" valign="top"></td><td class="lblock">       Method         = "OPTIONS"                ; Section <span class="delete">9</span>.2</td><td> </td><td class="rblock">       Method         = "OPTIONS"                ; Section <span class="insert">8</span>.2</td><td class="lineno" valign="top"></td></tr>
    1810       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "GET"                    ; Section <span class="delete">9</span>.3</td><td> </td><td class="rblock">                      | "GET"                    ; Section <span class="insert">8</span>.3</td><td class="lineno" valign="top"></td></tr>
    1811       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "HEAD"                   ; Section <span class="delete">9</span>.4</td><td> </td><td class="rblock">                      | "HEAD"                   ; Section <span class="insert">8</span>.4</td><td class="lineno" valign="top"></td></tr>
    1812       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "POST"                   ; Section <span class="delete">9</span>.5</td><td> </td><td class="rblock">                      | "POST"                   ; Section <span class="insert">8</span>.5</td><td class="lineno" valign="top"></td></tr>
    1813       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "PUT"                    ; Section <span class="delete">9</span>.6</td><td> </td><td class="rblock">                      | "PUT"                    ; Section <span class="insert">8</span>.6</td><td class="lineno" valign="top"></td></tr>
    1814       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "DELETE"                 ; Section <span class="delete">9</span>.7</td><td> </td><td class="rblock">                      | "DELETE"                 ; Section <span class="insert">8</span>.7</td><td class="lineno" valign="top"></td></tr>
    1815       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "TRACE"                  ; Section <span class="delete">9</span>.8</td><td> </td><td class="rblock">                      | "TRACE"                  ; Section <span class="insert">8</span>.8</td><td class="lineno" valign="top"></td></tr>
    1816       <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "CONNECT"                ; Section <span class="delete">9</span>.9</td><td> </td><td class="rblock">                      | "CONNECT"                ; Section <span class="insert">8</span>.9</td><td class="lineno" valign="top"></td></tr>
     1814      <tr><td class="lineno" valign="top"></td><td class="lblock">       Method         = "OPTIONS"                ; Section <span class="delete">9.2</span></td><td> </td><td class="rblock">       Method         = "OPTIONS"                ; Section <span class="insert">8.2</span></td><td class="lineno" valign="top"></td></tr>
     1815      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "GET"                    ; Section <span class="delete">9.3</span></td><td> </td><td class="rblock">                      | "GET"                    ; Section <span class="insert">8.3</span></td><td class="lineno" valign="top"></td></tr>
     1816      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "HEAD"                   ; Section <span class="delete">9.4</span></td><td> </td><td class="rblock">                      | "HEAD"                   ; Section <span class="insert">8.4</span></td><td class="lineno" valign="top"></td></tr>
     1817      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "POST"                   ; Section <span class="delete">9.5</span></td><td> </td><td class="rblock">                      | "POST"                   ; Section <span class="insert">8.5</span></td><td class="lineno" valign="top"></td></tr>
     1818      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "PUT"                    ; Section <span class="delete">9.6</span></td><td> </td><td class="rblock">                      | "PUT"                    ; Section <span class="insert">8.6</span></td><td class="lineno" valign="top"></td></tr>
     1819      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "DELETE"                 ; Section <span class="delete">9.7</span></td><td> </td><td class="rblock">                      | "DELETE"                 ; Section <span class="insert">8.7</span></td><td class="lineno" valign="top"></td></tr>
     1820      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "TRACE"                  ; Section <span class="delete">9.8</span></td><td> </td><td class="rblock">                      | "TRACE"                  ; Section <span class="insert">8.8</span></td><td class="lineno" valign="top"></td></tr>
     1821      <tr><td class="lineno" valign="top"></td><td class="lblock">                      | "CONNECT"                ; Section <span class="delete">9.9</span></td><td> </td><td class="rblock">                      | "CONNECT"                ; Section <span class="insert">8.9</span></td><td class="lineno" valign="top"></td></tr>
    18171822      <tr><td class="lineno" valign="top"></td><td class="left">                      | extension-method</td><td> </td><td class="right">                      | extension-method</td><td class="lineno" valign="top"></td></tr>
    18181823      <tr><td class="lineno" valign="top"></td><td class="left">       extension-method = token</td><td> </td><td class="right">       extension-method = token</td><td class="lineno" valign="top"></td></tr>
     
    18311836      <tr><td class="lineno" valign="top"></td><td class="left">   implemented, they MUST be implemented with the same semantics as</td><td> </td><td class="right">   implemented, they MUST be implemented with the same semantics as</td><td class="lineno" valign="top"></td></tr>
    18321837      <tr><td><a name="diff0016" /></td></tr>
    1833       <tr><td class="lineno" valign="top"></td><td class="lblock">   those specified in Section <span class="delete">9</span>.</td><td> </td><td class="rblock">   those specified in Section <span class="insert">8</span>.</td><td class="lineno" valign="top"></td></tr>
    1834       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1838      <tr><td class="lineno" valign="top"></td><td class="lblock">   those specified in Section <span class="delete">9.</span></td><td> </td><td class="rblock">   those specified in Section <span class="insert">8.</span></td><td class="lineno" valign="top"></td></tr>
     1839      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18351840      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">5.1.2.  Request-URI</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1836       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1841      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18371842      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The Request-URI is a Uniform Resource Identifier (Section 3.2) and</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18381843      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   identifies the resource upon which to apply the request.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1839       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1844      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18401845      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       Request-URI    = "*" | absoluteURI | abs_path | authority</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1841       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1846      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18421847      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The four options for Request-URI are dependent on the nature of the</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18431848      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   request.  The asterisk "*" means that the request does not apply to a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    18451850      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   when the method used does not necessarily apply to a resource.  One</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18461851      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   example would be</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1847       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1852      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18481853      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       OPTIONS * HTTP/1.1</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1849       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1854      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18501855      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   The absoluteURI form is REQUIRED when the request is being made to a</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18511856      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   proxy.  The proxy is requested to forward the request or service it</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    18561861      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   any aliases, local variations, and the numeric IP address.  An</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18571862      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   example Request-Line would be:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1858       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1863      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"