Ignore:
Timestamp:
18/12/07 13:07:35 (13 years ago)
Author:
julian.reschke@…
Message:

fix draft name prefix ("draft-fielding-" -> "draft-ietf-httpbis-")

File:
1 edited

Legend:

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

    r59 r61  
    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 -->
    83<html>
    94<head>
     
    4338      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    4439      <tr><td><a name="diff0001" /></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 19, 2008                                                HP</span></td><td class="lineno" valign="top"></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>
    5146      <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>
    5247      <tr><td><a name="diff0002" /></td></tr>
     
    6055      <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>
    6156      <tr><td><a name="diff0004" /></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 17, 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>
     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>
    6459      <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>
    6560      <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>
     
    8782      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    8883      <tr><td><a name="diff0005" /></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 19, 2008</span>.</td><td class="lineno" valign="top"></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>
    9085      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    9186      <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>
     
    9994      <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>
    10095      <tr><td><a name="diff0007" /></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>
     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>
    111106      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    112107      <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>
     
    114109      <tr><td><a name="diff0008" /></td></tr>
    115110      <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>
    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>
     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>
    120115      <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>
    121116      <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>
    122117      <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>
    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>
     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>
    124119      <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>
    125120      <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>
    126121      <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>
    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>
     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>
    128123      <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>
    129124      <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>
     
    135130      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    136131      <tr><td><a name="diff0009" /></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>
     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>
    224219      <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>
    225220      <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>
     
    345340      <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>
    346341      <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>
    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>
     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>
    366361      <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>
    367362      <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>
    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>
     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>
    376371      <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>
    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>
     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>
    395390      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    396391      <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>
    397392      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    398393      <tr><td><a name="diff0010" /></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>
     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>
    402397      <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>
    403398      <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>
     
    415410      <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>
    416411      <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>
    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>
     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>
    418413      <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>
    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>
     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>
    420415      <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>
    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>
     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>
    422417      <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>
    423418      <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>
     
    430425      <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>
    431426      <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>
    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>
     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>
    433428      <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>
    434429      <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>
     
    437432      <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>
    438433      <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>
    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>
     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>
    440435      <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>
    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>
     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>
    442437      <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>
    443438      <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>
    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>
     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>
    446441      <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>
    447442      <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>
     
    452447      <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>
    453448      <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>
    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>
     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>
    455450      <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>
    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>
     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>
    457452      <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>
    458453      <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>
    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>
     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>
    460455      <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>
    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>
     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>
    462457      <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>
    463458      <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>
    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>
     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>
    465460      <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>
    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>
     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>
    467462      <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>
    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>
     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>
    469464      <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>
    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>
     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>
    471466      <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>
    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>
     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>
    473468      <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>
    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>
     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>
    475470      <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>
    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>
     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>
    479474      <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>
    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>
     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>
    481476      <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>
    482477      <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>
    483478      <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>
    484479      <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>
    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>
     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>
    486481      <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>
    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>
     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>
    488483      <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>
    489484      <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>
    490485      <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>
    491486      <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>
    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>
     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>
    493488      <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>
    494489      <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>
    495490      <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>
    496491      <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>
    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>
     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>
    498493      <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>
    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>
     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>
    500495      <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>
    501496      <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>
    502497      <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>
    503498      <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>
    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>
     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>
    505500      <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>
    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>
     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>
    507502      <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>
    508503      <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>
     
    510505      <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>
    511506      <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>
    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>
     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>
    513508      <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>
    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>
     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>
    515510      <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>
    516511      <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>
    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>
     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>
    518513      <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>
    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>
     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>
    520515      <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>
    521516      <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>
    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>
     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>
    523518      <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>
    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>
     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>
    527522      <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>
    528523      <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>
     
    531526      <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>
    532527      <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>
    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>
     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>
    534529      <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>
    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>
     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>
    536531      <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>
    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>
     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>
    538533      <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>
    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>
     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>
    540535      <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>
    541536      <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>
    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>
     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>
    543538      <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>
    544539      <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>
    545540      <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>
    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>
     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>
    547542      <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>
    548543      <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>
     
    553548      <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>
    554549      <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>
    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>
     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>
    556551      <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>
    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>
     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>
    558553      <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>
    559554      <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>
    560555      <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>
    561556      <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>
    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>
     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>
    563558      <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>
    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>
     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>
    565560      <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>
    566561      <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>
     
    568563      <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>
    569564      <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>
    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>
     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>
    571566      <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>
    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>
     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>
    573568      <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>
    574569      <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>
    575570      <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>
    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>
     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>
    577572      <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>
    578573      <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>
    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>
     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>
    580575      <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>
    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>
     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>
    583578      <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>
    584579      <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>
     
    586581      <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>
    587582      <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>
    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>
     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>
    589584      <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>
    590585      <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>
     
    592587      <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>
    593588      <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>
    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>
     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>
    595590      <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>
    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>
     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>
    597592      <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>
    598593      <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>
    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>
     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>
    600595      <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>
    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>
     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>
    602597      <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>
    603598      <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>
    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>
     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>
    605600      <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>
    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>
     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>
    608603      <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>
    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>
     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>
    610605      <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>
    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>
     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>
    613608      <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>
    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>
     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>
    615610      <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>
    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>
     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>
    617612      <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>
    618613      <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>
    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>
     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>
    620615      <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>
    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>
     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>
    622617      <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>
    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>
     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>
    624619      <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>
    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>
     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>
    628623      <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>
    629624      <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>
     
    631626      <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>
    632627      <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>
    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>
     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>
    634629      <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>
    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>
     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>
    636631      <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>
    637632      <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>
    638633      <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>
    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>
     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>
    640635      <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>
    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>
     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>
    642637      <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>
    643638      <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>
    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>
     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>
    645640      <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>
    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>
     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>
    647642      <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>
    648643      <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>
    649644      <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>
    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>
     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>
    651646      <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>
    652647      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    660655      <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>
    661656      <tr><td><a name="diff0011" /></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>
     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>
    664659      <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>
    665660      <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>
    666661      <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>
    667662      <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>
    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>
     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>
    669664      <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>
    670665      <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>
    671666      <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>
    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>
     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>
    673668      <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>
    674669      <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>
     
    684679      <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>
    685680      <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>
    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>
     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>
    687682      <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>
    688683      <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>
    689684      <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>
    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>
     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>
    691686      <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>
    692687      <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>
     
    700695      <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>
    701696      <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>
    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>
     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>
    703698      <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>
    704699      <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>
     
    708703      <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>
    709704      <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>
    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>
     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>
    711706      <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>
    712707      <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>
    713708      <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>
    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>
     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>
    715710      <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>
    716711      <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>
    717712      <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>
    718713      <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>
    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>
     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>
    720715      <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>
    721716      <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>
     
    731726      <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>
    732727      <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>
    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>
     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>
    734729      <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>
    735730      <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>
     
    740735      <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>
    741736      <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>
    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>
     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>
    743738      <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>
    744739      <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>
    745740      <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>
    746741      <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>
    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>
     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>
    748743      <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>
    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>
     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>
    750745      <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>
    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>
     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>
    752747      <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>
    753748      <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>
     
    755750      <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>
    756751      <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>
    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>
     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>
    758753      <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>
    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>
     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>
    760755      <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>
    761756      <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>
     
    766761      <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>
    767762      <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>
    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>
     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>
    769764      <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>
    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>
     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>
    771766      <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>
    772767      <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>
    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>
     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>
    774769      <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>
    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>
     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>
    776771      <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>
    777772      <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>
    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>
     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>
    779774      <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>
    780775      <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>
    781776      <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>
    782777      <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>
    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>
     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>
    784779      <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>
    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>
     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>
    786781      <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>
    787782      <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>
     
    789784      <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>
    790785      <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>
    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>
     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>
    792787      <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>
    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>
     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>
    794789      <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>
    795790      <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>
    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>
     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>
    797792      <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>
    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>
     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>
    799794      <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>
    800795      <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>
    801796      <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>
    802797      <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>
    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>
     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>
    804799      <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>
    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>
     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>
    806801      <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>
    807802      <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>
     
    809804      <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>
    810805      <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>
    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>
     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>
    812807      <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>
    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>
     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>
    814809      <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>
    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>
     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>
    816811      <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>
    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>
     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>
    818813      <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>
    819814      <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>
     
    824819      <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>
    825820      <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>
    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>
     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>
    827822      <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>
    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>
     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>
    829824      <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>
    830825      <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>
    831826      <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>
    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>
     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>
    833828      <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>
    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>
     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>
    835830      <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>
    836831      <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>
     
    841836      <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>
    842837      <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>
    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>
     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>
    844839      <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>
    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>
     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>
    846841      <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>
    847842      <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>
    848843      <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>
    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>
     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>
    850845      <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>
    851846      <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>
     
    861856      <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>
    862857      <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>
    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>
     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>
    864859      <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>
    865860      <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>
    866861      <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>
    867862      <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>
    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>
     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>
    869864      <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>
    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>
     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>
    871866      <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>
    872867      <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>
     
    874869      <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>
    875870      <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>
    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>
     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>
    877872      <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>
    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>
     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>
    879874      <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>
    880875      <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>
     
    882877      <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>
    883878      <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>
    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>
     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>
    885880      <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>
    886881      <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>
    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>
     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>
    888883      <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>
    889884      <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>
    890885      <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>
    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>
     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>
    892887      <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>
    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>
     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>
    894889      <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>
    895890      <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>
    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>
     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>
    897892      <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>
    898893      <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>
    899894      <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>
    900895      <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>
    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>
     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>
    902897      <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>
    903898      <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>
     
    905900      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                      | "/" | "[" | "]" | "?" | "="</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    906901      <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>
    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>
     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>
    908903      <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>
    909904      <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>
     
    911906      <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>
    912907      <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>
    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>
     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>
    914909      <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>
    915910      <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>
    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>
     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>
    917912      <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>
    918913      <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>
    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>
     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>
    920915      <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>
    921916      <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>
    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>
     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>
    923918      <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>
    924919      <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>
    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>
     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>
    926921      <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>
    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>
     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>
    928923      <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>
    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>
     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>
    930925      <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>
    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>
     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>
    932927      <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>
    933928      <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>
     
    943938      <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>
    944939      <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>
    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>
     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>
    946941      <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>
    947942      <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>
    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>
     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>
    949944      <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>
    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>
     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>
    951946      <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>
    952947      <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>
     
    954949      <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>
    955950      <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>
    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>
     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>
    957952      <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>
    958953      <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>
     
    962957      <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>
    963958      <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>
    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>
     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>
    965960      <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>
    966961      <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>
    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>
     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>
    968963      <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>
    969964      <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>
     
    974969      <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>
    975970      <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>
    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>
     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>
    977972      <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>
    978973      <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>
     
    980975      <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>
    981976      <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>
    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>
     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>
    983978      <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>
    984979      <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>
    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>
     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>
    986981      <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>
    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>
     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>
    988983      <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>
    989984      <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>
     
    992987      <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>
    993988      <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>
    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>
     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>
    995990      <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>
    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>
     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>
    997992      <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>
    998993      <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>
     
    10051000      <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>
    10061001      <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>
    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>
     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>
    10081003      <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>
    10091004      <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>
     
    10121007      <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>
    10131008      <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>
    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>
     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>
    10151010      <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>
    10161011      <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>
    10171012      <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>
    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>
     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>
    10191014      <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>
    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>
     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>
    10211016      <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>
    10221017      <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>
    10231018      <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>
    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>
     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>
    10251020      <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>
    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>
     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>
    10271022      <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>
    10281023      <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>
     
    10361031      <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>
    10371032      <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>
    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>
     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>
    10391034      <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>
    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>
     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>
    10411036      <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>
    10421037      <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>
    10431038      <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>
    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>
     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>
    10451040      <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>
    10461041      <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>
    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>
     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>
    10481043      <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>
    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>
     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>
    10501045      <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>
    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>
     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>
    10521047      <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>
    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>
     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>
    10541049      <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>
    10551050      <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>
    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>
     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>
    10571052      <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>
    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>
     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>
    10591054      <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>
    10601055      <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>
    10611056      <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>
    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>
     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>
    10631058      <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>
    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>
     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>
    10651060      <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>
    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>
     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>
    10671062      <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>
    10681063      <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>
    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>
     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>
    10701065      <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>
    10711066      <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>
    10721067      <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>
    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>
     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>
    10741069      <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>
    10751070      <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>
     
    10811076      <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>
    10821077      <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>
    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>
     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>
    10841079      <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>
    10851080      <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>
    10861081      <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>
    10871082      <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>
    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>
     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>
    10891084      <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>
    10901085      <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>
     
    10951090      <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>
    10961091      <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>
    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>
     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>
    10981093      <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>
    10991094      <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>
     
    11151110      <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>
    11161111      <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>
    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>
     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>
    11181113      <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>
    11191114      <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>
    11201115      <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>
    11211116      <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>
    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>
     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>
    11231118      <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>
    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>
     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>
    11251120      <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>
    11261121      <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>
    11271122      <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>
    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>
     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>
    11291124      <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>
    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>
     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>
    11311126      <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>
    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>
     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>
    11331128      <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>
    11341129      <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>
    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>
     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>
    11361131      <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>
    11371132      <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>
     
    11471142      <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>
    11481143      <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>
    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>
     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>
    11501145      <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>
    11511146      <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>
    11521147      <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>
    11531148      <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>
    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>
     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>
    11551150      <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>
    11561151      <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>
    11571152      <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>
    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>
     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>
    11591154      <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>
    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>
     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>
    11611156      <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>
    11621157      <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>
     
    11641159      <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>
    11651160      <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>
    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>
     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>
    11671162      <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>
    11681163      <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>
    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>
     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>
    11701165      <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>
    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>
     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>
    11721167      <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>
    11731168      <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>
     
    11751170      <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>
    11761171      <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>
    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>
     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>
    11781173      <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>
    11791174      <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>
     
    11831178      <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>
    11841179      <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>
    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>
     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>
    11861181      <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>
    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>
     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>
    11881183      <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>
    11891184      <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>
     
    11921187      <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>
    11931188      <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>
    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>
     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>
    11951190      <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>
    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>
     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>
    11971192      <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>
    11981193      <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>
     
    12011196      <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>
    12021197      <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>
    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>
     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>
    12041199      <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>
    12051200      <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>
    12061201      <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>
    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>
     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>
    12081203      <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>
    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>
     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>
    12101205      <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>
    12111206      <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>
    12121207      <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>
    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>
     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>
    12141209      <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>
    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>
     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>
    12161211      <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>
    12171212      <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>
    12181213      <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>
    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>
     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>
    12201215      <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>
    12211216      <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>
     
    12241219      <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>
    12251220      <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>
    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>
     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>
    12271222      <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>
    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>
     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>
    12291224      <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>
    12301225      <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>
    12311226      <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>
    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>
     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>
    12331228      <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>
    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>
     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>
    12351230      <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>
    12361231      <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>
    12371232      <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>
    12381233      <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>
    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>
     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>
    12401235      <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>
    12411236      <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>
     
    12431238      <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>
    12441239      <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>
    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>
     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>
    12461241      <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>
    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>
     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>
    12481243      <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>
    12491244      <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>
     
    12511246      <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>
    12521247      <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>
    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>
     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>
    12541249      <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>
    12551250      <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>
    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>
     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>
    12571252      <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>
    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>
     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>
    12591254      <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>
    12601255      <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>
    12611256      <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>
    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>
     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>
    12631258      <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>
    12641259      <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>
    12651260      <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>
    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>
     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>
    12671262      <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>
    12681263      <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>
     
    12721267      <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>
    12731268      <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>
    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>
     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>
    12751270      <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>
    12761271      <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>
     
    12811276      <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>
    12821277      <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>
    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>
     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>
    12841279      <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>
    12851280      <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>
     
    12871282      <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>
    12881283      <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>
    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>
     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>
    12901285      <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>
    12911286      <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>
    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>
     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>
    12931288      <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>
    12941289      <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>
    12951290      <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>
    12961291      <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>
    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>
     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>
    12981293      <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>
    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>
     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>
    13001295      <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>
    13011296      <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>
     
    13041299      <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>
    13051300      <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>
    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>
     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>
    13071302      <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>
    13081303      <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>
    13091304      <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>
    13101305      <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>
    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>
     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>
    13121307      <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>
    13131308      <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>
    13141309      <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>
    13151310      <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>
    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>
     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>
    13171312      <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>
    13181313      <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>
     
    13201315      <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>
    13211316      <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>
    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>
     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>
    13231318      <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>
    13241319      <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>
    13251320      <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>
    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>
     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>
    13271322      <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>
    13281323      <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>
    13291324      <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>
    13301325      <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>
    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>
     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>
    13321327      <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>
    13331328      <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>
    13341329      <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>
    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>
     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>
    13361331      <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>
    13371332      <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>
     
    13441339      <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>
    13451340      <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>
    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>
     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>
    13471342      <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>
    13481343      <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>
     
    13501345      <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>
    13511346      <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>
    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>
     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>
    13531348      <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>
    13541349      <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>
    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>
     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>
    13561351      <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>
    13571352      <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>
    13581353      <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>
    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>
     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>
    13601355      <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>
    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>
     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>
    13621357      <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>
    13631358      <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>
    13641359      <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>
    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>
     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>
    13661361      <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>
    13671362      <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>
    13681363      <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>
    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>
     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>
    13701365      <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>
    13711366      <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>
    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>
     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>
    13731368      <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>
    13741369      <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>
     
    13781373      <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>
    13791374      <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>
    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>
     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>
    13811376      <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>
    13821377      <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>
    13831378      <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>
    13841379      <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>
    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>
     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>
    13861381      <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>
    13871382      <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>
    13881383      <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>
    13891384      <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>
    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>
     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>
    13911386      <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>
    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>
     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>
    13931388      <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>
    13941389      <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>
    13951390      <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>
    13961391      <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>
    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>
     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>
    13981393      <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>
    13991394      <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>
     
    14101405      <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>
    14111406      <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>
    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>
     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>
    14131408      <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>
    14141409      <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>
    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>
     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>
    14161411      <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>
    14171412      <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>
     
    14211416      <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>
    14221417      <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>
    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>
     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>
    14241419      <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>
    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>
     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>
    14261421      <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>
    14271422      <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>
     
    14361431      <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>
    14371432      <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>
    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>
     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>
    14391434      <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>
    14401435      <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>
     
    14471442      <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>
    14481443      <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>
    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>
     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>
    14501445      <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>
    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>
     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>
    14521447      <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>
    14531448      <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>
    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>
     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>
    14551450      <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>
    14561451      <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>
     
    14821477      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    14831478      <tr><td><a name="diff0013" /></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>
     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>
    14861481      <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>
    14871482      <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>
     
    14931488      <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>
    14941489      <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>
    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>
     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>
    14961491      <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>
    14971492      <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>
    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>
     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>
    14991494      <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>
    15001495      <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>
    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>
     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>
    15021497      <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>
    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>
     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>
    15041499      <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>
    15051500      <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>
     
    15071502      <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>
    15081503      <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>
    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>
     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>
    15101505      <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>
    15111506      <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>
    15121507      <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>
    15131508      <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>
    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>
     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>
    15151510      <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>
    15161511      <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>
    15171512      <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>
    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>
     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>
    15191514      <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>
    15201515      <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>
    15211516      <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>
    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>
     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>
    15231518      <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>
    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>
     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>
    15251520      <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>
    15261521      <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>
    15271522      <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>
    15281523      <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>
    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>
     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>
    15301525      <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>
    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>
     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>
    15321527      <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>
    15331528      <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>
     
    15371532      <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>
    15381533      <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>
    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>
     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>
    15401535      <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>
    15411536      <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>
    15421537      <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>
    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>
     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>
    15441539      <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>
    15451540      <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>
    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>
     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>
    15471542      <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>
    15481543      <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>
    15491544      <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>
    15501545      <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>
    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>
     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>
    15521547      <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>
    15531548      <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>
     
    15561551      <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>
    15571552      <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>
    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>
     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>
    15591554      <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>
    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>
     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>
    15611556      <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>
    15621557      <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>
     
    15641559      <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>
    15651560      <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>
    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>
     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>
    15671562      <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>
    15681563      <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>
    15691564      <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>
    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>
     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>
    15711566      <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>
    15721567      <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>
    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>
     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>
    15741569      <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>
    15751570      <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>
    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>
     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>
    15771572      <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>
    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>
     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>
    15791574      <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>
    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>
     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>
    15811576      <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>
    15821577      <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>
    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>
     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>
    15841579      <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>
    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>
     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>
    15861581      <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>
    15871582      <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>
     
    15901585      <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>
    15911586      <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>
    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>
     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>
    15931588      <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>
    15941589      <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>
     
    15961591      <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>
    15971592      <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>
    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>
     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>
    15991594      <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>
    16001595      <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>
    16011596      <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>
    16021597      <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>
    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>
     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>
    16041599      <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>
    16051600      <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>
    16061601      <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>
    16071602      <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>
    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>
     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>
    16091604      <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>
    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>
     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>
    16111606      <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>
    16121607      <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>
     
    16211616      <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>
    16221617      <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>
    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>
     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>
    16241619      <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>
    16251620      <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>
     
    16281623      <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>
    16291624      <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>
    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>
     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>
    16311626      <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>
    16321627      <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>
     
    16371632      <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>
    16381633      <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>
    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>
     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>
    16401635      <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>
    16411636      <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>
    16421637      <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>
    16431638      <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>
    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>
     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>
    16451640      <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>
    16461641      <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>
     
    16531648      <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>
    16541649      <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>
    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>
     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>
    16561651      <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>
    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>
     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>
    16581653      <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>
    16591654      <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>
     
    16611656      <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>
    16621657      <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>
    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>
     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>
    16641659      <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>
    16651660      <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>
    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>
     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>
    16671662      <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>
    16681663      <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>
     
    16711666      <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>
    16721667      <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>
    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>
     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>
    16741669      <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>
    16751670      <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>
    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>
     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>
    16771672      <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>
    16781673      <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>
     
    16831678      <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>
    16841679      <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>
    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>
     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>
    16861681      <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>
    16871682      <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>
     
    16921687      <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>
    16931688      <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>
    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>
     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>
    16951690      <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>
    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>
     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>
    16971692      <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>
    16981693      <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>
     
    17001695      <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>
    17011696      <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>
    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>
     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>
    17031698      <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>
    17041699      <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>
     
    17061701      <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>
    17071702      <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>
    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>
     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>
    17091704      <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>
    17101705      <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>
    17111706      <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>
    17121707      <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>
    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>
     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>
    17151710      <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>
    17161711      <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>
     
    17191714      <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>
    17201715      <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>
    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>
     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>
    17221717      <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>
    17231718      <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>
     
    17271722      <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>
    17281723      <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>
    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>
     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>
    17301725      <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>
    17311726      <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>
    17321727      <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>
    17331728      <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>
    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>
     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>
    17351730      <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>
    17361731      <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>
    17371732      <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>
    17381733      <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>
    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>
     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>
    17401735      <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>
    17411736      <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>
     
    17451740      <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>
    17461741      <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>
    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>
     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>
    17481743      <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>
    17491744      <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>
    17501745      <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>
    17511746      <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>
    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>
     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>
    17531748      <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>
    17541749      <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>
    17551750      <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>
    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>
     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>
    17571752      <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>
    17581753      <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>
    17591754      <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>
    17601755      <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>
    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>
     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>
    17621757      <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>
    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>
     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>
    17641759      <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>
    17651760      <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>
    17661761      <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>
    17671762      <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>
    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>
     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>
    17691764      <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>
    17701765      <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>
     
    17761771      <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>
    17771772      <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>
    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>
     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>
    17791774      <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>
    17801775      <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>
     
    17831778      <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>
    17841779      <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>
    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>
     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>
    17861781      <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>
    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>
     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>
    17881783      <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>
    17891784      <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>
    17901785      <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>
    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>
     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>
    17921787      <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>
    17931788      <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>
     
    17961791      <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>
    17971792      <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>
    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>
     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>
    17991794      <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>
    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>
     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>
    18011796      <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>
    18021797      <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>
    18031798      <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>
    18041799      <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>
    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>
     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>
    18061801      <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>
    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>
     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>
    18091804      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18101805      <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>
     
    18121807      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    18131808      <tr><td><a name="diff0014" /></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>
     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>
    18221817      <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>
    18231818      <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>
     
    18361831      <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>
    18371832      <tr><td><a name="diff0016" /></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>
     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>
    18401835      <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>
    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>
     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>
    18421837      <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>
    18431838      <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>
    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>
     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>
    18451840      <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>
    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>
     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>
    18471842      <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>
    18481843      <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>
     
    18501845      <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>
    18511846      <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>
    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>
     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>
    18531848      <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>
    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>
     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>
    18551850      <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>
    18561851      <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>
     
    18611856      <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>
    18621857      <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>
    1863       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></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>
    18641859      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       GET http://www.w3.org/pub/WWW/TheProject.html HTTP/1.1</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    1865       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     1860      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18661861      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   To allow for transition to absoluteURIs in all requests in future</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    18671862      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   versions of HTTP, all HTTP/1.1 servers MUST accept the absoluteURI</span></td><td> </td><td class="rblock"></td><td class="lin