Changeset 2688


Ignore:
Timestamp:
May 21, 2014, 5:13:36 AM (6 years ago)
Author:
julian.reschke@…
Message:

editorial fixes (#553)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/auth48/p5-range.unpg.txt

    r2687 r2688  
    66Obsoletes: 2616 (if approved)                              Y. Lafon, Ed.
    77Intended status: Standards Track                                     W3C
    8 Expires: November 21, 2014                               J. Reschke, Ed.
     8Expires: November 22, 2014                               J. Reschke, Ed.
    99                                                              greenbytes
    10                                                             May 20, 2014
     10                                                            May 21, 2014
    1111
    1212
     
    5353
    5454
    55 Fielding, et al.        Expires November 21, 2014               [Page 1]
    56 
    57 
    58 Internet-Draft           HTTP/1.1 Range Requests                May 2014
    59 
    60 
    61    This Internet-Draft will expire on November 21, 2014.
     55Fielding, et al.        Expires November 22, 2014               [Page 1]
     56
     57
     58Internet-Draft           HTTP/1.1 Range Requests                May 2014
     59
     60
     61   This Internet-Draft will expire on November 22, 2014.
    6262
    6363Copyright Notice
     
    110110
    111111
    112 Fielding, et al.        Expires November 21, 2014               [Page 2]
     112Fielding, et al.        Expires November 22, 2014               [Page 2]
    113113
    114114
     
    142142       5.4.1.  Internet Media Type multipart/byteranges . . . . . . . 17
    143143   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . 18
    144      6.1.  Denial of Service Attacks using Range  . . . . . . . . . . 18
     144     6.1.  Denial-of-Service Attacks Using Range  . . . . . . . . . . 18
    145145   7.  Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 18
    146146   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 19
     
    167167
    168168
    169 Fielding, et al.        Expires November 21, 2014               [Page 3]
     169Fielding, et al.        Expires November 22, 2014               [Page 3]
    170170
    171171
     
    224224
    225225
    226 Fielding, et al.        Expires November 21, 2014               [Page 4]
     226Fielding, et al.        Expires November 22, 2014               [Page 4]
    227227
    228228
     
    281281
    282282
    283 Fielding, et al.        Expires November 21, 2014               [Page 5]
     283Fielding, et al.        Expires November 22, 2014               [Page 5]
    284284
    285285
     
    338338
    339339
    340 Fielding, et al.        Expires November 21, 2014               [Page 6]
     340Fielding, et al.        Expires November 22, 2014               [Page 6]
    341341
    342342
     
    395395
    396396
    397 Fielding, et al.        Expires November 21, 2014               [Page 7]
     397Fielding, et al.        Expires November 22, 2014               [Page 7]
    398398
    399399
     
    452452
    453453
    454 Fielding, et al.        Expires November 21, 2014               [Page 8]
     454Fielding, et al.        Expires November 22, 2014               [Page 8]
    455455
    456456
     
    509509
    510510
    511 Fielding, et al.        Expires November 21, 2014               [Page 9]
     511Fielding, et al.        Expires November 22, 2014               [Page 9]
    512512
    513513
     
    566566
    567567
    568 Fielding, et al.        Expires November 21, 2014              [Page 10]
     568Fielding, et al.        Expires November 22, 2014              [Page 10]
    569569
    570570
     
    623623
    624624
    625 Fielding, et al.        Expires November 21, 2014              [Page 11]
     625Fielding, et al.        Expires November 22, 2014              [Page 11]
    626626
    627627
     
    680680
    681681
    682 Fielding, et al.        Expires November 21, 2014              [Page 12]
     682Fielding, et al.        Expires November 22, 2014              [Page 12]
    683683
    684684
     
    719719   the selected representation.
    720720
    721    The "Content-Range" header field has no meaning for status codes that
     721   The Content-Range header field has no meaning for status codes that
    722722   do not explicitly describe its semantic.  For this specification,
    723723   only the 206 (Partial Content) and 416 (Range Not Satisfiable) status
     
    737737
    738738
    739 Fielding, et al.        Expires November 21, 2014              [Page 13]
     739Fielding, et al.        Expires November 22, 2014              [Page 13]
    740740
    741741
     
    794794
    795795
    796 Fielding, et al.        Expires November 21, 2014              [Page 14]
     796Fielding, et al.        Expires November 22, 2014              [Page 14]
    797797
    798798
     
    837837   The "HTTP Range Unit Registry" defines the namespace for the range
    838838   unit names and refers to their corresponding specifications.  The
    839    registry will be created and maintained at (the suggested URI)
     839   registry has been created and is now maintained at
    840840   <http://www.iana.org/assignments/http-parameters>.
    841841
     
    851851
    852852
    853 Fielding, et al.        Expires November 21, 2014              [Page 15]
     853Fielding, et al.        Expires November 22, 2014              [Page 15]
    854854
    855855
     
    908908
    909909
    910 Fielding, et al.        Expires November 21, 2014              [Page 16]
     910Fielding, et al.        Expires November 22, 2014              [Page 16]
    911911
    912912
     
    965965
    966966
    967 Fielding, et al.        Expires November 21, 2014              [Page 17]
     967Fielding, et al.        Expires November 22, 2014              [Page 17]
    968968
    969969
     
    997997   addressed in HTTP messaging [RFC7230] and semantics [RFC7231].
    998998
    999 6.1.  Denial of Service Attacks using Range
     9996.1.  Denial-of-Service Attacks Using Range
    10001000
    10011001   Unconstrained multiple range requests are susceptible to denial-of-
     
    10221022
    10231023
    1024 Fielding, et al.        Expires November 21, 2014              [Page 18]
     1024Fielding, et al.        Expires November 22, 2014              [Page 18]
    10251025
    10261026
     
    10791079
    10801080
    1081 Fielding, et al.        Expires November 21, 2014              [Page 19]
     1081Fielding, et al.        Expires November 22, 2014              [Page 19]
    10821082
    10831083
     
    11361136
    11371137
    1138 Fielding, et al.        Expires November 21, 2014              [Page 20]
     1138Fielding, et al.        Expires November 22, 2014              [Page 20]
    11391139
    11401140
     
    11931193
    11941194
    1195 Fielding, et al.        Expires November 21, 2014              [Page 21]
     1195Fielding, et al.        Expires November 22, 2014              [Page 21]
    11961196
    11971197
     
    12501250
    12511251
    1252 Fielding, et al.        Expires November 21, 2014              [Page 22]
     1252Fielding, et al.        Expires November 22, 2014              [Page 22]
    12531253
    12541254
     
    13071307
    13081308
    1309 Fielding, et al.        Expires November 21, 2014              [Page 23]
     1309Fielding, et al.        Expires November 22, 2014              [Page 23]
    13101310
    13111311
     
    13641364
    13651365
    1366 Fielding, et al.        Expires November 21, 2014              [Page 24]
    1367 
    1368 
     1366Fielding, et al.        Expires November 22, 2014              [Page 24]
     1367
     1368
  • draft-ietf-httpbis/latest/auth48/rfc7233.abdiff.txt

    r2687 r2688  
    77 Obsoletes: 2616 (if approved)                              Y. Lafon, Ed.
    88 Intended status: Standards Track                                     W3C
    9  Expires: November 21, 2014                               J. Reschke, Ed.
     9 Expires: November 22, 2014                               J. Reschke, Ed.
    1010                                                               greenbytes
    11                                                              May 20, 2014
     11                                                             May 21, 2014
    1212
    1313NEW:
     
    9292    time.  It is inappropriate to use Internet-Drafts as reference
    9393    material or to cite them other than as "work in progress."
    94     This Internet-Draft will expire on November 21, 2014.
     94    This Internet-Draft will expire on November 22, 2014.
    9595
    9696NEW:
     
    128128        5.4.1.  Internet Media Type multipart/byteranges . . . . . . . 17
    129129    6.  Security Considerations  . . . . . . . . . . . . . . . . . . . 18
    130       6.1.  Denial of Service Attacks using Range  . . . . . . . . . . 18
     130      6.1.  Denial-of-Service Attacks Using Range  . . . . . . . . . . 18
    131131    7.  Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 18
    132132    8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 19
     
    245245
    246246
    247 Section 4.2., paragraph 17:
    248 OLD:
    249 
    250     The "Content-Range" header field has no meaning for status codes that
    251     do not explicitly describe its semantic.  For this specification,
    252     only the 206 (Partial Content) and 416 (Range Not Satisfiable) status
    253     codes describe a meaning for Content-Range.
    254 
    255 NEW:
    256 
    257     The Content-Range header field has no meaning for status codes that
    258     do not explicitly describe its semantic.  For this specification,
    259     only the 206 (Partial Content) and 416 (Range Not Satisfiable) status
    260     codes describe a meaning for Content-Range.
    261 
    262 
    263247Section 4.3., paragraph 3:
    264248OLD:
     
    280264    The "HTTP Range Unit Registry" defines the namespace for the range
    281265    unit names and refers to their corresponding specifications.  The
    282     registry will be created and maintained at (the suggested URI)
     266    registry has been created and is now maintained at
    283267    <http://www.iana.org/assignments/http-parameters>.
    284268
     
    336320
    337321    Author:  See Authors Section.
    338 
    339 
    340 Section 6., paragraph 2:
    341 OLD:
    342 
    343  6.1.  Denial of Service Attacks using Range
    344 
    345 NEW:
    346 
    347  6.1.  Denial-of-Service Attacks Using Range
    348322
    349323
  • draft-ietf-httpbis/latest/auth48/rfc7233.diff.html

    r2687 r2688  
    4343      <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: 2616 <span class="delete">(if approved)</span>                              Y. Lafon, Ed.</td><td> </td><td class="rblock">Obsoletes: 2616                                            Y. Lafon, Ed.</td><td class="lineno" valign="top"></td></tr>
    4444      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track                                     W3C</td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track                                            W3C</td><td class="lineno" valign="top"></td></tr>
    45       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 21, 2014</span>                               J. Reschke, Ed.</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span>                                          J. Reschke, Ed.</td><td class="lineno" valign="top"></td></tr>
     45      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 22, 2014</span>                               J. Reschke, Ed.</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span>                                          J. Reschke, Ed.</td><td class="lineno" valign="top"></td></tr>
    4646      <tr><td class="lineno" valign="top"></td><td class="left">                                                              greenbytes</td><td> </td><td class="right">                                                              greenbytes</td><td class="lineno" valign="top"></td></tr>
    4747      <tr><td><a name="diff0002" /></td></tr>
    48       <tr><td class="lineno" valign="top"></td><td class="lblock">                                                            <span class="delete">May 20,</span> 2014</td><td> </td><td class="rblock">                                                            <span class="insert">    May</span> 2014</td><td class="lineno" valign="top"></td></tr>
     48      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                            <span class="delete">May 21,</span> 2014</td><td> </td><td class="rblock">                                                            <span class="insert">    May</span> 2014</td><td class="lineno" valign="top"></td></tr>
    4949      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    5050      <tr><td class="lineno" valign="top"></td><td class="left">         Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td><td> </td><td class="right">         Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td><td class="lineno" valign="top"></td></tr>
     
    9292      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   time.  It is inappropriate to use Internet-Drafts as reference</span></td><td> </td><td class="rblock">   <span class="insert">http://www.rfc-editor.org/info/rfc7233.</span></td><td class="lineno" valign="top"></td></tr>
    9393      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   material or to cite them other than as "work in progress."</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    94       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This Internet-Draft will expire on November 21, 2014.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     94      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   This Internet-Draft will expire on November 22, 2014.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    9595      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    9696      <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>
     
    140140      <tr><td class="lineno" valign="top"></td><td class="lblock">       5.4.1.  Internet Media Type multipart/byteranges . . . . . . . <span class="delete">17</span></td><td> </td><td class="rblock">       5.4.1.  Internet Media Type multipart/byteranges . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
    141141      <tr><td class="lineno" valign="top"></td><td class="lblock">   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . <span class="delete">18</span></td><td> </td><td class="rblock">   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
    142       <tr><td class="lineno" valign="top"></td><td class="lblock">     6.1.  <span class="delete">Denial of Service</span> Attacks <span class="delete">using</span> Range  . . . . . . . . . . <span class="delete">18</span></td><td> </td><td class="rblock">     6.1.  <span class="insert">Denial-of-Service</span> Attacks <span class="insert">Using</span> Range  . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
     142      <tr><td class="lineno" valign="top"></td><td class="lblock">     6.1.  Denial-of-Service Attacks Using Range  . . . . . . . . . . <span class="delete">18</span></td><td> </td><td class="rblock">     6.1.  Denial-of-Service Attacks Using Range  . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
    143143      <tr><td class="lineno" valign="top"></td><td class="lblock">   7.  Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">18</span></td><td> </td><td class="rblock">   7.  Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">17</span></td><td class="lineno" valign="top"></td></tr>
    144144      <tr><td class="lineno" valign="top"></td><td class="lblock">   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">19</span></td><td> </td><td class="rblock">   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
     
    231231      <tr><td class="lineno" valign="top"></td><td class="left">   header field (Section 3.1).</td><td> </td><td class="right">   header field (Section 3.1).</td><td class="lineno" valign="top"></td></tr>
    232232      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    233       <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 13, line 38</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 12, line 38</em></th><td></td></tr>
    234       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    235       <tr><td class="lineno" valign="top"></td><td class="left">   A server generating a 416 (Range Not Satisfiable) response to a byte-</td><td> </td><td class="right">   A server generating a 416 (Range Not Satisfiable) response to a byte-</td><td class="lineno" valign="top"></td></tr>
    236       <tr><td class="lineno" valign="top"></td><td class="left">   range request SHOULD send a Content-Range header field with an</td><td> </td><td class="right">   range request SHOULD send a Content-Range header field with an</td><td class="lineno" valign="top"></td></tr>
    237       <tr><td class="lineno" valign="top"></td><td class="left">   unsatisfied-range value, as in the following example:</td><td> </td><td class="right">   unsatisfied-range value, as in the following example:</td><td class="lineno" valign="top"></td></tr>
    238       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    239       <tr><td class="lineno" valign="top"></td><td class="left">     Content-Range: bytes */1234</td><td> </td><td class="right">     Content-Range: bytes */1234</td><td class="lineno" valign="top"></td></tr>
    240       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    241       <tr><td class="lineno" valign="top"></td><td class="left">   The complete-length in a 416 response indicates the current length of</td><td> </td><td class="right">   The complete-length in a 416 response indicates the current length of</td><td class="lineno" valign="top"></td></tr>
    242       <tr><td class="lineno" valign="top"></td><td class="left">   the selected representation.</td><td> </td><td class="right">   the selected representation.</td><td class="lineno" valign="top"></td></tr>
    243       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    244       <tr><td><a name="diff0012" /></td></tr>
    245       <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">"Content-Range"</span> header field has no meaning for status codes that</td><td> </td><td class="rblock">   The <span class="insert">Content-Range</span> header field has no meaning for status codes that</td><td class="lineno" valign="top"></td></tr>
    246       <tr><td class="lineno" valign="top"></td><td class="left">   do not explicitly describe its semantic.  For this specification,</td><td> </td><td class="right">   do not explicitly describe its semantic.  For this specification,</td><td class="lineno" valign="top"></td></tr>
    247       <tr><td class="lineno" valign="top"></td><td class="left">   only the 206 (Partial Content) and 416 (Range Not Satisfiable) status</td><td> </td><td class="right">   only the 206 (Partial Content) and 416 (Range Not Satisfiable) status</td><td class="lineno" valign="top"></td></tr>
    248       <tr><td class="lineno" valign="top"></td><td class="left">   codes describe a meaning for Content-Range.</td><td> </td><td class="right">   codes describe a meaning for Content-Range.</td><td class="lineno" valign="top"></td></tr>
    249       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    250       <tr><td class="lineno" valign="top"></td><td class="left">   The following are examples of Content-Range values in which the</td><td> </td><td class="right">   The following are examples of Content-Range values in which the</td><td class="lineno" valign="top"></td></tr>
    251       <tr><td class="lineno" valign="top"></td><td class="left">   selected representation contains a total of 1234 bytes:</td><td> </td><td class="right">   selected representation contains a total of 1234 bytes:</td><td class="lineno" valign="top"></td></tr>
    252       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    253       <tr><td class="lineno" valign="top"></td><td class="left">   o  The first 500 bytes:</td><td> </td><td class="right">   o  The first 500 bytes:</td><td class="lineno" valign="top"></td></tr>
    254       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    255       <tr><td class="lineno" valign="top"></td><td class="left">        Content-Range: bytes 0-499/1234</td><td> </td><td class="right">        Content-Range: bytes 0-499/1234</td><td class="lineno" valign="top"></td></tr>
    256       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    257       <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 14, line 28</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 13, line 28</em></th><td></td></tr>
     233      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 14, line 28</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 13, line 28</em></th><td></td></tr>
    258234      <tr><td class="lineno" valign="top"></td><td class="left">   have received several ranges of the same representation.  These</td><td> </td><td class="right">   have received several ranges of the same representation.  These</td><td class="lineno" valign="top"></td></tr>
    259235      <tr><td class="lineno" valign="top"></td><td class="left">   ranges can only be safely combined if they all have in common the</td><td> </td><td class="right">   ranges can only be safely combined if they all have in common the</td><td class="lineno" valign="top"></td></tr>
     
    266242      <tr><td class="lineno" valign="top"></td><td class="left">   If the most recent response is an incomplete 200 (OK) response, then</td><td> </td><td class="right">   If the most recent response is an incomplete 200 (OK) response, then</td><td class="lineno" valign="top"></td></tr>
    267243      <tr><td class="lineno" valign="top"></td><td class="left">   the header fields of that response are used for any combined response</td><td> </td><td class="right">   the header fields of that response are used for any combined response</td><td class="lineno" valign="top"></td></tr>
    268       <tr><td><a name="diff0013" /></td></tr>
     244      <tr><td><a name="diff0012" /></td></tr>
    269245      <tr><td class="lineno" valign="top"></td><td class="lblock">   and replace those of the matching stored responses.</td><td> </td><td class="rblock">   and <span class="insert">they </span>replace those of the matching stored responses.</td><td class="lineno" valign="top"></td></tr>
    270246      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    279255      <tr><td class="lineno" valign="top"></td><td class="left">   all instances of the corresponding header fields in the stored</td><td> </td><td class="right">   all instances of the corresponding header fields in the stored</td><td class="lineno" valign="top"></td></tr>
    280256      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    281       <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 15, line 42</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 14, line 42</em></th><td></td></tr>
     257      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 15, line 42</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 14, line 42</em></th><td></td></tr>
    282258      <tr><td class="lineno" valign="top"></td><td class="left">      received a complete representation.  Thus, clients cannot depend</td><td> </td><td class="right">      received a complete representation.  Thus, clients cannot depend</td><td class="lineno" valign="top"></td></tr>
    283259      <tr><td class="lineno" valign="top"></td><td class="left">      on receiving a 416 (Range Not Satisfiable) response even when it</td><td> </td><td class="right">      on receiving a 416 (Range Not Satisfiable) response even when it</td><td class="lineno" valign="top"></td></tr>
     
    290266      <tr><td class="lineno" valign="top"></td><td class="left">   The "HTTP Range Unit Registry" defines the namespace for the range</td><td> </td><td class="right">   The "HTTP Range Unit Registry" defines the namespace for the range</td><td class="lineno" valign="top"></td></tr>
    291267      <tr><td class="lineno" valign="top"></td><td class="left">   unit names and refers to their corresponding specifications.  The</td><td> </td><td class="right">   unit names and refers to their corresponding specifications.  The</td><td class="lineno" valign="top"></td></tr>
    292       <tr><td><a name="diff0014" /></td></tr>
    293       <tr><td class="lineno" valign="top"></td><td class="lblock">   registry will be created and maintained at<span class="delete"> (the suggested URI)</span></td><td> </td><td class="rblock">   registry will be created and maintained at</td><td class="lineno" valign="top"></td></tr>
     268      <tr><td><a name="diff0013" /></td></tr>
     269      <tr><td class="lineno" valign="top"></td><td class="lblock">   registry <span class="delete">has been created and is now</span> maintained at</td><td> </td><td class="rblock">   registry <span class="insert">will be created and</span> maintained at</td><td class="lineno" valign="top"></td></tr>
    294270      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://www.iana.org/assignments/http-parameters&gt;.</td><td> </td><td class="right">   &lt;http://www.iana.org/assignments/http-parameters&gt;.</td><td class="lineno" valign="top"></td></tr>
    295271      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    308284      <tr><td class="lineno" valign="top"></td><td class="left">5.1.2.  Registrations</td><td> </td><td class="right">5.1.2.  Registrations</td><td class="lineno" valign="top"></td></tr>
    309285      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    310       <tr><td><a name="diff0015" /></td></tr>
     286      <tr><td><a name="diff0014" /></td></tr>
    311287      <tr><td class="lineno" valign="top"></td><td class="lblock">   The initial <span class="delete">range unit registry</span> contains the registrations below:</td><td> </td><td class="rblock">   The initial <span class="insert">"HTTP Range Unit Registry"</span> contains the registrations</td><td class="lineno" valign="top"></td></tr>
    312288      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   below:</td><td class="lineno" valign="top"></td></tr>
     
    322298      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    323299      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    324       <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 16, line 44</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 15, line 45</em></th><td></td></tr>
     300      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 16, line 44</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 15, line 45</em></th><td></td></tr>
    325301      <tr><td class="lineno" valign="top"></td><td class="left">   | 206   | Partial Content       | Section 4.1 |</td><td> </td><td class="right">   | 206   | Partial Content       | Section 4.1 |</td><td class="lineno" valign="top"></td></tr>
    326302      <tr><td class="lineno" valign="top"></td><td class="left">   | 416   | Range Not Satisfiable | Section 4.4 |</td><td> </td><td class="right">   | 416   | Range Not Satisfiable | Section 4.4 |</td><td class="lineno" valign="top"></td></tr>
     
    333309      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://www.iana.org/assignments/message-headers&gt;.</td><td> </td><td class="right">   &lt;http://www.iana.org/assignments/message-headers&gt;.</td><td class="lineno" valign="top"></td></tr>
    334310      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    335       <tr><td><a name="diff0016" /></td></tr>
     311      <tr><td><a name="diff0015" /></td></tr>
    336312      <tr><td class="lineno" valign="top"></td><td class="lblock">   This document defines the following HTTP header <span class="delete">fields, so the</span></td><td> </td><td class="rblock">   This document defines the following HTTP header <span class="insert">fields; their</span></td><td class="lineno" valign="top"></td></tr>
    337313      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   "Permanent Message Header Field Names"</span> registry <span class="delete">has</span> been updated</td><td> </td><td class="rblock"><span class="insert">   associated</span> registry <span class="insert">entries have</span> been updated <span class="insert">according to the</span></td><td class="lineno" valign="top"></td></tr>
     
    348324      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    349325      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    350       <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 18, line 13</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 17, line 13</em></th><td></td></tr>
     326      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 18, line 13</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 17, line 13</em></th><td></td></tr>
    351327      <tr><td class="lineno" valign="top"></td><td class="left">   Additional information:</td><td> </td><td class="right">   Additional information:</td><td class="lineno" valign="top"></td></tr>
    352328      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    359335      <tr><td class="lineno" valign="top"></td><td class="left">      Macintosh file type code(s):  N/A</td><td> </td><td class="right">      Macintosh file type code(s):  N/A</td><td class="lineno" valign="top"></td></tr>
    360336      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    361       <tr><td><a name="diff0017" /></td></tr>
     337      <tr><td><a name="diff0016" /></td></tr>
    362338      <tr><td class="lineno" valign="top"></td><td class="lblock">   Person and email address to contact for further information:  See</td><td> </td><td class="rblock">   Person and email address to contact for further information:</td><td class="lineno" valign="top"></td></tr>
    363339      <tr><td class="lineno" valign="top"></td><td class="lblock">      Authors' Addresses <span class="delete">Section.</span></td><td> </td><td class="rblock">      See Authors' Addresses <span class="insert">section of RFC 7233.</span></td><td class="lineno" valign="top"></td></tr>
     
    367343      <tr><td class="lineno" valign="top"></td><td class="left">   Restrictions on usage:  N/A</td><td> </td><td class="right">   Restrictions on usage:  N/A</td><td class="lineno" valign="top"></td></tr>
    368344      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    369       <tr><td><a name="diff0018" /></td></tr>
     345      <tr><td><a name="diff0017" /></td></tr>
    370346      <tr><td class="lineno" valign="top"></td><td class="lblock">   Author:  See Authors<span class="delete">' Addresses</span> Section.</td><td> </td><td class="rblock">   Author:  See Authors Section.</td><td class="lineno" valign="top"></td></tr>
    371347      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    379355      <tr><td class="lineno" valign="top"></td><td class="left">   addressed in HTTP messaging [RFC7230] and semantics [RFC7231].</td><td> </td><td class="right">   addressed in HTTP messaging [RFC7230] and semantics [RFC7231].</td><td class="lineno" valign="top"></td></tr>
    380356      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    381       <tr><td><a name="diff0019" /></td></tr>
    382       <tr><td class="lineno" valign="top"></td><td class="lblock">6.1.  Denial<span class="delete"> of Service Attacks u</span>sing Range</td><td> </td><td class="rblock">6.1.  Denial<span class="insert">-of-Service Attacks U</span>sing Range</td><td class="lineno" valign="top"></td></tr>
    383       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    384       <tr><td class="lineno" valign="top"></td><td class="left">   Unconstrained multiple range requests are susceptible to denial-of-</td><td> </td><td class="right">   Unconstrained multiple range requests are susceptible to denial-of-</td><td class="lineno" valign="top"></td></tr>
    385       <tr><td class="lineno" valign="top"></td><td class="left">   service attacks because the effort required to request many</td><td> </td><td class="right">   service attacks because the effort required to request many</td><td class="lineno" valign="top"></td></tr>
    386       <tr><td class="lineno" valign="top"></td><td class="left">   overlapping ranges of the same data is tiny compared to the time,</td><td> </td><td class="right">   overlapping ranges of the same data is tiny compared to the time,</td><td class="lineno" valign="top"></td></tr>
    387       <tr><td class="lineno" valign="top"></td><td class="left">   memory, and bandwidth consumed by attempting to serve the requested</td><td> </td><td class="right">   memory, and bandwidth consumed by attempting to serve the requested</td><td class="lineno" valign="top"></td></tr>
    388       <tr><td class="lineno" valign="top"></td><td class="left">   data in many parts.  Servers ought to ignore, coalesce, or reject</td><td> </td><td class="right">   data in many parts.  Servers ought to ignore, coalesce, or reject</td><td class="lineno" valign="top"></td></tr>
    389       <tr><td class="lineno" valign="top"></td><td class="left">   egregious range requests, such as requests for more than two</td><td> </td><td class="right">   egregious range requests, such as requests for more than two</td><td class="lineno" valign="top"></td></tr>
    390       <tr><td class="lineno" valign="top"></td><td class="left">   overlapping ranges or for many small ranges in a single set,</td><td> </td><td class="right">   overlapping ranges or for many small ranges in a single set,</td><td class="lineno" valign="top"></td></tr>
    391       <tr><td class="lineno" valign="top"></td><td class="left">   particularly when the ranges are requested out of order for no</td><td> </td><td class="right">   particularly when the ranges are requested out of order for no</td><td class="lineno" valign="top"></td></tr>
    392       <tr><td class="lineno" valign="top"></td><td class="left">   apparent reason.  Multipart range requests are not designed to</td><td> </td><td class="right">   apparent reason.  Multipart range requests are not designed to</td><td class="lineno" valign="top"></td></tr>
    393       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    394       <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 18, line 18</em></th><td></td></tr>
     357      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     358      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 18, line 18</em></th><td></td></tr>
    395359      <tr><td class="lineno" valign="top"></td><td class="left">              November 1996.</td><td> </td><td class="right">              November 1996.</td><td class="lineno" valign="top"></td></tr>
    396360      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    403367      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7230]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7230]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    404368      <tr><td class="lineno" valign="top"></td><td class="left">              Protocol (HTTP/1.1): Message Syntax and Routing",</td><td> </td><td class="right">              Protocol (HTTP/1.1): Message Syntax and Routing",</td><td class="lineno" valign="top"></td></tr>
    405       <tr><td><a name="diff0020" /></td></tr>
     369      <tr><td><a name="diff0018" /></td></tr>
    406370      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p1-messaging-latest (work in progress),</span></td><td> </td><td class="rblock">              <span class="insert">RFC 7230,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    407371      <tr><td class="lineno" valign="top"></td><td class="lblock">              May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    408372      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    409373      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7231]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7231]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    410       <tr><td><a name="diff0021" /></td></tr>
     374      <tr><td><a name="diff0019" /></td></tr>
    411375      <tr><td class="lineno" valign="top"></td><td class="lblock">              Protocol (HTTP/1.1): Semantics and Content",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Semantics and Content", <span class="insert">RFC 7231,</span></td><td class="lineno" valign="top"></td></tr>
    412376      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p2-semantics-latest (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    414378      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    415379      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7232]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7232]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    416       <tr><td><a name="diff0022" /></td></tr>
     380      <tr><td><a name="diff0020" /></td></tr>
    417381      <tr><td class="lineno" valign="top"></td><td class="lblock">              Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Conditional Requests", <span class="insert">RFC 7232,</span></td><td class="lineno" valign="top"></td></tr>
    418382      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p4-conditional-latest (work in</span></td><td> </td><td class="rblock">              May 2014.</td><td class="lineno" valign="top"></td></tr>
     
    421385      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7234]  Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td> </td><td class="right">   [RFC7234]  Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td class="lineno" valign="top"></td></tr>
    422386      <tr><td class="lineno" valign="top"></td><td class="left">              Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td> </td><td class="right">              Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td class="lineno" valign="top"></td></tr>
    423       <tr><td><a name="diff0023" /></td></tr>
     387      <tr><td><a name="diff0021" /></td></tr>
    424388      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p6-cache-latest (work in progress),</span></td><td> </td><td class="rblock">              <span class="insert">RFC 7234,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    425389      <tr><td class="lineno" valign="top"></td><td class="lblock">              May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    435399      <tr><td class="lineno" valign="top"></td><td class="left">              September 2004.</td><td> </td><td class="right">              September 2004.</td><td class="lineno" valign="top"></td></tr>
    436400      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    437       <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 20, line 27</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 19, line 26</em></th><td></td></tr>
     401      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 20, line 27</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 19, line 26</em></th><td></td></tr>
    438402      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    439403      <tr><td class="lineno" valign="top"></td><td class="left">   Implementation Notes:</td><td> </td><td class="right">   Implementation Notes:</td><td class="lineno" valign="top"></td></tr>
     
    446410      <tr><td class="lineno" valign="top"></td><td class="left">       incorrectly.</td><td> </td><td class="right">       incorrectly.</td><td class="lineno" valign="top"></td></tr>
    447411      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    448       <tr><td><a name="diff0024" /></td></tr>
     412      <tr><td><a name="diff0022" /></td></tr>
    449413      <tr><td class="lineno" valign="top"></td><td class="lblock">   3.  A number of clients and servers were coded to an early draft of</td><td> </td><td class="rblock">   3.  A number of clients and servers were coded to an early draft</td><td class="lineno" valign="top"></td></tr>
    450414      <tr><td class="lineno" valign="top"></td><td class="lblock">       the byteranges specification that used a media type of <span class="delete">multipart/</span></td><td> </td><td class="rblock">       <span class="insert">version</span> of the byteranges specification that used a media type of</td><td class="lineno" valign="top"></td></tr>
     
    462426      <tr><td class="lineno" valign="top"></td><td class="left">     Content-Type: multipart/byteranges; boundary=THIS_STRING_SEPARATES</td><td> </td><td class="right">     Content-Type: multipart/byteranges; boundary=THIS_STRING_SEPARATES</td><td class="lineno" valign="top"></td></tr>
    463427      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    464       <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 21, line 9</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 20, line 8</em></th><td></td></tr>
     428      <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 21, line 9</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 20, line 8</em></th><td></td></tr>
    465429      <tr><td class="lineno" valign="top"></td><td class="left">     --THIS_STRING_SEPARATES</td><td> </td><td class="right">     --THIS_STRING_SEPARATES</td><td class="lineno" valign="top"></td></tr>
    466430      <tr><td class="lineno" valign="top"></td><td class="left">     Content-Type: video/example</td><td> </td><td class="right">     Content-Type: video/example</td><td class="lineno" valign="top"></td></tr>
     
    473437      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    474438      <tr><td class="lineno" valign="top"></td><td class="left">   Servers are given more leeway in how they respond to a range request,</td><td> </td><td class="right">   Servers are given more leeway in how they respond to a range request,</td><td class="lineno" valign="top"></td></tr>
    475       <tr><td><a name="diff0025" /></td></tr>
     439      <tr><td><a name="diff0023" /></td></tr>
    476440      <tr><td class="lineno" valign="top"></td><td class="lblock">   in order to mitigate abuse by malicious (or just greedy) <span class="delete">clients.</span></td><td> </td><td class="rblock">   in order to mitigate abuse by malicious (or just greedy) <span class="insert">clients</span></td><td class="lineno" valign="top"></td></tr>
    477441      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section <span class="delete">3.1)</span></td><td> </td><td class="rblock">   (Section <span class="insert">3.1).</span></td><td class="lineno" valign="top"></td></tr>
    478442      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     443      <tr><td><a name="diff0024" /></td></tr>
     444      <tr><td class="lineno" valign="top"></td><td class="lblock">   A weak validator cannot be used in a 206 response<span class="delete">.  (Section 4.1)</span></td><td> </td><td class="rblock">   A weak validator cannot be used in a 206 response<span class="insert"> (Section 4.1).</span></td><td class="lineno" valign="top"></td></tr>
     445      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     446      <tr><td class="lineno" valign="top"></td><td class="left">   The Content-Range header field only has meaning when the status code</td><td> </td><td class="right">   The Content-Range header field only has meaning when the status code</td><td class="lineno" valign="top"></td></tr>
     447      <tr><td><a name="diff0025" /></td></tr>
     448      <tr><td class="lineno" valign="top"></td><td class="lblock">   explicitly defines its use<span class="delete">.  (Section 4.2)</span></td><td> </td><td class="rblock">   explicitly defines its use<span class="insert"> (Section 4.2).</span></td><td class="lineno" valign="top"></td></tr>
     449      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    479450      <tr><td><a name="diff0026" /></td></tr>
    480       <tr><td class="lineno" valign="top"></td><td class="lblock">   A weak validator cannot be used in a 206 response<span class="delete">.  (Section 4.1)</span></td><td> </td><td class="rblock">   A weak validator cannot be used in a 206 response<span class="insert"> (Section 4.1).</span></td><td class="lineno" valign="top"></td></tr>
    481       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    482       <tr><td class="lineno" valign="top"></td><td class="left">   The Content-Range header field only has meaning when the status code</td><td> </td><td class="right">   The Content-Range header field only has meaning when the status code</td><td class="lineno" valign="top"></td></tr>
    483       <tr><td><a name="diff0027" /></td></tr>
    484       <tr><td class="lineno" valign="top"></td><td class="lblock">   explicitly defines its use<span class="delete">.  (Section 4.2)</span></td><td> </td><td class="rblock">   explicitly defines its use<span class="insert"> (Section 4.2).</span></td><td class="lineno" valign="top"></td></tr>
    485       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    486       <tr><td><a name="diff0028" /></td></tr>
    487451      <tr><td class="lineno" valign="top"></td><td class="lblock">   This specification introduces a Range Unit <span class="delete">Registry.</span>  (Section <span class="delete">5.1)</span></td><td> </td><td class="rblock">   This specification introduces a <span class="insert">the "HTTP</span> Range Unit <span class="insert">Registry"</span></td><td class="lineno" valign="top"></td></tr>
    488452      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   (Section <span class="insert">5.1).</span></td><td class="lineno" valign="top"></td></tr>
    489453      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    490       <tr><td><a name="diff0029" /></td></tr>
     454      <tr><td><a name="diff0027" /></td></tr>
    491455      <tr><td class="lineno" valign="top"></td><td class="lblock">   multipart/byteranges can consist of a single part<span class="delete">.  (Appendix A)</span></td><td> </td><td class="rblock">   multipart/byteranges can consist of a single part<span class="insert"> (Appendix A).</span></td><td class="lineno" valign="top"></td></tr>
    492456      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    505469      <tr><td class="lineno" valign="top"></td><td class="left">   The rules below are defined in [RFC7230]:</td><td> </td><td class="right">   The rules below are defined in [RFC7230]:</td><td class="lineno" valign="top"></td></tr>
    506470      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    507       <tr><td><a name="diff0030" /></td></tr>
     471      <tr><td><a name="diff0028" /></td></tr>
    508472      <tr><td class="lineno" valign="top"></td><td class="lblock">     OWS        = &lt;OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">     OWS        = &lt;OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    509473      <tr><td class="lineno" valign="top"></td><td class="lblock">     token      = &lt;token, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock">     token      = &lt;token, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
     
    511475      <tr><td class="lineno" valign="top"></td><td class="left">   The rules below are defined in other parts:</td><td> </td><td class="right">   The rules below are defined in other parts:</td><td class="lineno" valign="top"></td></tr>
    512476      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    513       <tr><td><a name="diff0031" /></td></tr>
     477      <tr><td><a name="diff0029" /></td></tr>
    514478      <tr><td class="lineno" valign="top"></td><td class="lblock">     HTTP-date  = &lt;HTTP-date, <span class="delete">see</span> [RFC7231], Section 7.1.1.1&gt;</td><td> </td><td class="rblock">     HTTP-date  = &lt;HTTP-date, <span class="insert">defined in</span> [RFC7231], Section 7.1.1.1&gt;</td><td class="lineno" valign="top"></td></tr>
    515479      <tr><td class="lineno" valign="top"></td><td class="lblock">     entity-tag = &lt;entity-tag, <span class="delete">see</span> [RFC7232], Section 2.3&gt;</td><td> </td><td class="rblock">     entity-tag = &lt;entity-tag, <span class="insert">defined in</span> [RFC7232], Section 2.3&gt;</td><td class="lineno" valign="top"></td></tr>
     
    524488      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Range = byte-content-range / other-content-range</td><td> </td><td class="right">   Content-Range = byte-content-range / other-content-range</td><td class="lineno" valign="top"></td></tr>
    525489      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    526       <tr><td><a name="diff0032" /></td></tr>
     490      <tr><td><a name="diff0030" /></td></tr>
    527491      <tr><td class="lineno" valign="top"></td><td class="lblock">   HTTP-date = &lt;HTTP-date, <span class="delete">see</span> [RFC7231], Section 7.1.1.1&gt;</td><td> </td><td class="rblock">   HTTP-date = &lt;HTTP-date, <span class="insert">defined in</span> [RFC7231], Section 7.1.1.1&gt;</td><td class="lineno" valign="top"></td></tr>
    528492      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    529493      <tr><td class="lineno" valign="top"></td><td class="left">   If-Range = entity-tag / HTTP-date</td><td> </td><td class="right">   If-Range = entity-tag / HTTP-date</td><td class="lineno" valign="top"></td></tr>
    530494      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    531       <tr><td><a name="diff0033" /></td></tr>
     495      <tr><td><a name="diff0031" /></td></tr>
    532496      <tr><td class="lineno" valign="top"></td><td class="lblock">   OWS = &lt;OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">   OWS = &lt;OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    533497      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    550514      <tr><td class="lineno" valign="top"></td><td class="left">   complete-length = 1*DIGIT</td><td> </td><td class="right">   complete-length = 1*DIGIT</td><td class="lineno" valign="top"></td></tr>
    551515      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    552       <tr><td><a name="diff0034" /></td></tr>
     516      <tr><td><a name="diff0032" /></td></tr>
    553517      <tr><td class="lineno" valign="top"></td><td class="lblock">   entity-tag = &lt;entity-tag, <span class="delete">see</span> [RFC7232], Section 2.3&gt;</td><td> </td><td class="rblock">   entity-tag = &lt;entity-tag, <span class="insert">defined in</span> [RFC7232], Section 2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    554518      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    568532      <tr><td class="lineno" valign="top"></td><td class="left">   suffix-length = 1*DIGIT</td><td> </td><td class="right">   suffix-length = 1*DIGIT</td><td class="lineno" valign="top"></td></tr>
    569533      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     534      <tr><td><a name="diff0033" /></td></tr>
     535      <tr><td class="lineno" valign="top"></td><td class="lblock">   token = &lt;token, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock">   token = &lt;token, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
     536      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     537      <tr><td class="lineno" valign="top"></td><td class="left">   unsatisfied-range = "*/" complete-length</td><td> </td><td class="right">   unsatisfied-range = "*/" complete-length</td><td class="lineno" valign="top"></td></tr>
     538      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     539      <tr><td class="lineno" valign="top"></td><td class="left">Index</td><td> </td><td class="right">Index</td><td class="lineno" valign="top"></td></tr>
     540      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     541      <tr><td class="lineno" valign="top"></td><td class="left">   2</td><td> </td><td class="right">   2</td><td class="lineno" valign="top"></td></tr>
     542      <tr><td><a name="diff0034" /></td></tr>
     543      <tr><td class="lineno" valign="top"></td><td class="lblock">      206 Partial Content (status code)  <span class="delete">10</span></td><td> </td><td class="rblock">      206 Partial Content (status code)  <span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
     544      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     545      <tr><td class="lineno" valign="top"></td><td class="left">   4</td><td> </td><td class="right">   4</td><td class="lineno" valign="top"></td></tr>
    570546      <tr><td><a name="diff0035" /></td></tr>
    571       <tr><td class="lineno" valign="top"></td><td class="lblock">   token = &lt;token, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock">   token = &lt;token, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
    572       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    573       <tr><td class="lineno" valign="top"></td><td class="left">   unsatisfied-range = "*/" complete-length</td><td> </td><td class="right">   unsatisfied-range = "*/" complete-length</td><td class="lineno" valign="top"></td></tr>
    574       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    575       <tr><td class="lineno" valign="top"></td><td class="left">Index</td><td> </td><td class="right">Index</td><td class="lineno" valign="top"></td></tr>
    576       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    577       <tr><td class="lineno" valign="top"></td><td class="left">   2</td><td> </td><td class="right">   2</td><td class="lineno" valign="top"></td></tr>
     547      <tr><td class="lineno" valign="top"></td><td class="lblock">      416 Range Not Satisfiable (status code)  1<span class="delete">5</span></td><td> </td><td class="rblock">      416 Range Not Satisfiable (status code)  1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
     548      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     549      <tr><td class="lineno" valign="top"></td><td class="left">   A</td><td> </td><td class="right">   A</td><td class="lineno" valign="top"></td></tr>
    578550      <tr><td><a name="diff0036" /></td></tr>
    579       <tr><td class="lineno" valign="top"></td><td class="lblock">      206 Partial Content (status code)  <span class="delete">10</span></td><td> </td><td class="rblock">      206 Partial Content (status code)  <span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
    580       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    581       <tr><td class="lineno" valign="top"></td><td class="left">   4</td><td> </td><td class="right">   4</td><td class="lineno" valign="top"></td></tr>
     551      <tr><td class="lineno" valign="top"></td><td class="lblock">      Accept-Ranges header field  <span class="delete">7</span></td><td> </td><td class="rblock">      Accept-Ranges header field  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
     552      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     553      <tr><td class="lineno" valign="top"></td><td class="left">   C</td><td> </td><td class="right">   C</td><td class="lineno" valign="top"></td></tr>
    582554      <tr><td><a name="diff0037" /></td></tr>
    583       <tr><td class="lineno" valign="top"></td><td class="lblock">      416 Range Not Satisfiable (status code)  1<span class="delete">5</span></td><td> </td><td class="rblock">      416 Range Not Satisfiable (status code)  1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
    584       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    585       <tr><td class="lineno" valign="top"></td><td class="left">   A</td><td> </td><td class="right">   A</td><td class="lineno" valign="top"></td></tr>
    586       <tr><td><a name="diff0038" /></td></tr>
    587       <tr><td class="lineno" valign="top"></td><td class="lblock">      Accept-Ranges header field  <span class="delete">7</span></td><td> </td><td class="rblock">      Accept-Ranges header field  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
    588       <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    589       <tr><td class="lineno" valign="top"></td><td class="left">   C</td><td> </td><td class="right">   C</td><td class="lineno" valign="top"></td></tr>
    590       <tr><td><a name="diff0039" /></td></tr>
    591555      <tr><td class="lineno" valign="top"></td><td class="lblock">      Content-Range header field  1<span class="delete">2</span></td><td> </td><td class="rblock">      Content-Range header field  1<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
    592556      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    593557      <tr><td class="lineno" valign="top"></td><td class="left">   G</td><td> </td><td class="right">   G</td><td class="lineno" valign="top"></td></tr>
    594558      <tr><td class="lineno" valign="top"></td><td class="left">      Grammar</td><td> </td><td class="right">      Grammar</td><td class="lineno" valign="top"></td></tr>
    595       <tr><td><a name="diff0040" /></td></tr>
     559      <tr><td><a name="diff0038" /></td></tr>
    596560      <tr><td class="lineno" valign="top"></td><td class="lblock">         Accept-Ranges  <span class="delete">7</span></td><td> </td><td class="rblock">         Accept-Ranges  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
    597561      <tr><td class="lineno" valign="top"></td><td class="lblock">         acceptable-ranges  <span class="delete">7</span></td><td> </td><td class="rblock">         acceptable-ranges  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
     
    619583      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    620584      <tr><td class="lineno" valign="top"></td><td class="left">   I</td><td> </td><td class="right">   I</td><td class="lineno" valign="top"></td></tr>
    621       <tr><td><a name="diff0041" /></td></tr>
     585      <tr><td><a name="diff0039" /></td></tr>
    622586      <tr><td class="lineno" valign="top"></td><td class="lblock">      If-Range header field  <span class="delete">9</span></td><td> </td><td class="rblock">      If-Range header field  <span class="insert">8</span></td><td class="lineno" valign="top"></td></tr>
    623587      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    624588      <tr><td class="lineno" valign="top"></td><td class="left">   M</td><td> </td><td class="right">   M</td><td class="lineno" valign="top"></td></tr>
    625589      <tr><td class="lineno" valign="top"></td><td class="left">      Media Type</td><td> </td><td class="right">      Media Type</td><td class="lineno" valign="top"></td></tr>
    626       <tr><td><a name="diff0042" /></td></tr>
     590      <tr><td><a name="diff0040" /></td></tr>
    627591      <tr><td class="lineno" valign="top"></td><td class="lblock">         multipart/byteranges  <span class="delete">17, 20</span></td><td> </td><td class="rblock">         multipart/byteranges  <span class="insert">16, 19</span></td><td class="lineno" valign="top"></td></tr>
    628592      <tr><td class="lineno" valign="top"></td><td class="lblock">         multipart/x-byteranges  <span class="delete">20</span></td><td> </td><td class="rblock">         multipart/x-byteranges  <span class="insert">19</span></td><td class="lineno" valign="top"></td></tr>
     
    631595      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    632596      <tr><td class="lineno" valign="top"></td><td class="left">   R</td><td> </td><td class="right">   R</td><td class="lineno" valign="top"></td></tr>
    633       <tr><td><a name="diff0043" /></td></tr>
     597      <tr><td><a name="diff0041" /></td></tr>
    634598      <tr><td class="lineno" valign="top"></td><td class="lblock">      Range header field  <span class="delete">7</span></td><td> </td><td class="rblock">      Range header field  <span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
    635599      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    645609
    646610     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
    647      <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 43 change blocks.&nbsp;</a></th></tr>
    648      <tr class="stats"><td></td><th><i>142 lines changed or deleted</i></th><th><i> </i></th><th><i>123 lines changed or added</i></th><td></td></tr>
     611     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 41 change blocks.&nbsp;</a></th></tr>
     612     <tr class="stats"><td></td><th><i>140 lines changed or deleted</i></th><th><i> </i></th><th><i>121 lines changed or added</i></th><td></td></tr>
    649613     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.38. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
    650614   </table>
  • draft-ietf-httpbis/latest/p5-range.html

    r2687 r2688  
    463463  }
    464464  @bottom-center {
    465        content: "Expires November 21, 2014";
     465       content: "Expires November 22, 2014";
    466466  }
    467467  @bottom-right {
     
    506506      <meta name="dct.creator" content="Reschke, J. F.">
    507507      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p5-range-latest">
    508       <meta name="dct.issued" scheme="ISO8601" content="2014-05-20">
     508      <meta name="dct.issued" scheme="ISO8601" content="2014-05-21">
    509509      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
    510510      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines range requests and the rules for constructing and combining responses to those requests.">
     
    532532            </tr>
    533533            <tr>
    534                <td class="left">Expires: November 21, 2014</td>
     534               <td class="left">Expires: November 22, 2014</td>
    535535               <td class="right">J. Reschke, Editor</td>
    536536            </tr>
     
    541541            <tr>
    542542               <td class="left"></td>
    543                <td class="right">May 20, 2014</td>
     543               <td class="right">May 21, 2014</td>
    544544            </tr>
    545545         </tbody>
     
    568568            in progress”.
    569569         </p>
    570          <p>This Internet-Draft will expire on November 21, 2014.</p>
     570         <p>This Internet-Draft will expire on November 22, 2014.</p>
    571571      </div>
    572572      <div id="rfc.copyrightnotice">
     
    627627         </li>
    628628         <li><a href="#rfc.section.6">6.</a>&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul>
    629                <li><a href="#rfc.section.6.1">6.1</a>&nbsp;&nbsp;&nbsp;<a href="#overlapping.ranges">Denial of Service Attacks using Range</a></li>
     629               <li><a href="#rfc.section.6.1">6.1</a>&nbsp;&nbsp;&nbsp;<a href="#overlapping.ranges">Denial-of-Service Attacks Using Range</a></li>
    630630            </ul>
    631631         </li>
     
    778778            </p>
    779779            <p id="rfc.section.3.1.p.5">A server that supports range requests <em class="bcp14">MAY</em> ignore or reject a <a href="#header.range" class="smpl">Range</a> header field that consists of more than two overlapping ranges, or a set of many small ranges that are not listed in ascending
    780                order, since both are indications of either a broken client or a deliberate denial-of-service attack (<a href="#overlapping.ranges" title="Denial of Service Attacks using Range">Section&nbsp;6.1</a>). A client <em class="bcp14">SHOULD NOT</em> request multiple ranges that are inherently less efficient to process and transfer than a single range that encompasses the
     780               order, since both are indications of either a broken client or a deliberate denial-of-service attack (<a href="#overlapping.ranges" title="Denial-of-Service Attacks Using Range">Section&nbsp;6.1</a>). A client <em class="bcp14">SHOULD NOT</em> request multiple ranges that are inherently less efficient to process and transfer than a single range that encompasses the
    781781               same data.
    782782            </p>
     
    922922            <div id="rfc.figure.u.22"></div><pre class="text">  Content-Range: bytes */1234
    923923</pre><p id="rfc.section.4.2.p.12">The complete-length in a 416 response indicates the current length of the selected representation.</p>
    924             <p id="rfc.section.4.2.p.13">The "Content-Range" header field has no meaning for status codes that do not explicitly describe its semantic. For this specification,
     924            <p id="rfc.section.4.2.p.13">The Content-Range header field has no meaning for status codes that do not explicitly describe its semantic. For this specification,
    925925               only the <a href="#status.206" class="smpl">206 (Partial Content)</a> and <a href="#status.416" class="smpl">416 (Range Not Satisfiable)</a> status codes describe a meaning for Content-Range.
    926926            </p>
     
    985985            <h2 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1</a>&nbsp;<a href="#range.unit.registry">Range Unit Registry</a></h2>
    986986            <p id="rfc.section.5.1.p.1">The "HTTP Range Unit Registry" defines the namespace for the range unit names and refers to their corresponding specifications.
    987                The registry will be created and maintained at (the suggested URI) &lt;<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>&gt;.
     987               The registry has been created and is now maintained at &lt;<a href="http://www.iana.org/assignments/http-parameters">http://www.iana.org/assignments/http-parameters</a>&gt;.
    988988            </p>
    989989            <div id="range.unit.registry.procedure">
     
    11801180         </p>
    11811181         <div id="overlapping.ranges">
    1182             <h2 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1</a>&nbsp;<a href="#overlapping.ranges">Denial of Service Attacks using Range</a></h2>
     1182            <h2 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1</a>&nbsp;<a href="#overlapping.ranges">Denial-of-Service Attacks Using Range</a></h2>
    11831183            <p id="rfc.section.6.1.p.1">Unconstrained multiple range requests are susceptible to denial-of-service attacks because the effort required to request
    11841184               many overlapping ranges of the same data is tiny compared to the time, memory, and bandwidth consumed by attempting to serve
  • draft-ietf-httpbis/latest/p5-range.xml

    r2687 r2688  
    721721</t>
    722722<t>
    723    The "Content-Range" header field has no meaning for status codes that do
     723   The Content-Range header field has no meaning for status codes that do
    724724   not explicitly describe its semantic. For this specification, only the
    725725   <x:ref>206 (Partial Content)</x:ref> and
     
    857857   The "HTTP Range Unit Registry" defines the namespace for the range
    858858   unit names and refers to their corresponding specifications.
    859    The registry will be created and maintained at (the suggested URI)
     859   The registry has been created and is now maintained at
    860860   <eref target="http://www.iana.org/assignments/http-parameters"/>.
    861861</t>
     
    10601060</t>
    10611061
    1062 <section title="Denial of Service Attacks using Range" anchor="overlapping.ranges">
     1062<section title="Denial-of-Service Attacks Using Range" anchor="overlapping.ranges">
    10631063<t>
    10641064   Unconstrained multiple range requests are susceptible to denial-of-service
Note: See TracChangeset for help on using the changeset viewer.