Changeset 2670
- Timestamp:
- 14/05/14 12:57:45 (7 years ago)
- Location:
- draft-ietf-httpbis/latest/auth48
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/p4-conditional.unpg.txt
r2669 r2670 6 6 Obsoletes: 2616 (if approved) J. Reschke, Ed. 7 7 Intended status: Standards Track greenbytes 8 Expires: November 1 4, 2014 May 13, 20148 Expires: November 15, 2014 May 14, 2014 9 9 10 10 … … 53 53 54 54 55 Fielding & Reschke Expires November 1 4, 2014 [Page 1]56 57 58 Internet-Draft HTTP/1.1 Conditional Requests May 2014 59 60 61 This Internet-Draft will expire on November 1 4, 2014.55 Fielding & Reschke Expires November 15, 2014 [Page 1] 56 57 58 Internet-Draft HTTP/1.1 Conditional Requests May 2014 59 60 61 This Internet-Draft will expire on November 15, 2014. 62 62 63 63 Copyright Notice … … 110 110 111 111 112 Fielding & Reschke Expires November 1 4, 2014 [Page 2]112 Fielding & Reschke Expires November 15, 2014 [Page 2] 113 113 114 114 … … 167 167 168 168 169 Fielding & Reschke Expires November 1 4, 2014 [Page 3]169 Fielding & Reschke Expires November 15, 2014 [Page 3] 170 170 171 171 … … 224 224 225 225 226 Fielding & Reschke Expires November 1 4, 2014 [Page 4]226 Fielding & Reschke Expires November 15, 2014 [Page 4] 227 227 228 228 … … 281 281 282 282 283 Fielding & Reschke Expires November 1 4, 2014 [Page 5]283 Fielding & Reschke Expires November 15, 2014 [Page 5] 284 284 285 285 … … 300 300 not change for every change to the representation data. This 301 301 weakness might be due to limitations in how the value is calculated, 302 such as clock resolution oran inability to ensure uniqueness for all303 possible representations of the resource, or due to a desire by the304 resource owner to group representations by some self-determined set305 of equivalency rather than unique sequences of data. An origin306 serverSHOULD change a weak entity-tag whenever it considers prior302 such as clock resolution, an inability to ensure uniqueness for all 303 possible representations of the resource, or a desire of the resource 304 owner to group representations by some self-determined set of 305 equivalency rather than unique sequences of data. An origin server 306 SHOULD change a weak entity-tag whenever it considers prior 307 307 representations to be unacceptable as a substitute for the current 308 308 representation. In other words, a weak entity-tag ought to change … … 338 338 339 339 340 Fielding & Reschke Expires November 1 4, 2014 [Page 6]340 Fielding & Reschke Expires November 15, 2014 [Page 6] 341 341 342 342 … … 395 395 396 396 397 Fielding & Reschke Expires November 1 4, 2014 [Page 7]397 Fielding & Reschke Expires November 15, 2014 [Page 7] 398 398 399 399 … … 452 452 453 453 454 Fielding & Reschke Expires November 1 4, 2014 [Page 8]454 Fielding & Reschke Expires November 15, 2014 [Page 8] 455 455 456 456 … … 509 509 510 510 511 Fielding & Reschke Expires November 1 4, 2014 [Page 9]511 Fielding & Reschke Expires November 15, 2014 [Page 9] 512 512 513 513 … … 566 566 567 567 568 Fielding & Reschke Expires November 1 4, 2014 [Page 10]568 Fielding & Reschke Expires November 15, 2014 [Page 10] 569 569 570 570 … … 623 623 624 624 625 Fielding & Reschke Expires November 1 4, 2014 [Page 11]625 Fielding & Reschke Expires November 15, 2014 [Page 11] 626 626 627 627 … … 680 680 681 681 682 Fielding & Reschke Expires November 1 4, 2014 [Page 12]682 Fielding & Reschke Expires November 15, 2014 [Page 12] 683 683 684 684 … … 737 737 738 738 739 Fielding & Reschke Expires November 1 4, 2014 [Page 13]739 Fielding & Reschke Expires November 15, 2014 [Page 13] 740 740 741 741 … … 794 794 795 795 796 Fielding & Reschke Expires November 1 4, 2014 [Page 14]796 Fielding & Reschke Expires November 15, 2014 [Page 14] 797 797 798 798 … … 851 851 852 852 853 Fielding & Reschke Expires November 1 4, 2014 [Page 15]853 Fielding & Reschke Expires November 15, 2014 [Page 15] 854 854 855 855 … … 908 908 909 909 910 Fielding & Reschke Expires November 1 4, 2014 [Page 16]910 Fielding & Reschke Expires November 15, 2014 [Page 16] 911 911 912 912 … … 965 965 966 966 967 Fielding & Reschke Expires November 1 4, 2014 [Page 17]967 Fielding & Reschke Expires November 15, 2014 [Page 17] 968 968 969 969 … … 1022 1022 1023 1023 1024 Fielding & Reschke Expires November 1 4, 2014 [Page 18]1024 Fielding & Reschke Expires November 15, 2014 [Page 18] 1025 1025 1026 1026 … … 1048 1048 cannot act as a cache for requests on the target resource MUST NOT 1049 1049 evaluate the conditional request header fields defined by this 1050 specification, and MUST forward them if the request is forwarded,1050 specification, and it MUST forward them if the request is forwarded, 1051 1051 since the generating client intends that they be evaluated by a 1052 1052 server that can provide a current representation. Likewise, a server … … 1079 1079 1080 1080 1081 Fielding & Reschke Expires November 1 4, 2014 [Page 19]1081 Fielding & Reschke Expires November 15, 2014 [Page 19] 1082 1082 1083 1083 … … 1136 1136 1137 1137 1138 Fielding & Reschke Expires November 1 4, 2014 [Page 20]1138 Fielding & Reschke Expires November 15, 2014 [Page 20] 1139 1139 1140 1140 … … 1193 1193 1194 1194 1195 Fielding & Reschke Expires November 1 4, 2014 [Page 21]1195 Fielding & Reschke Expires November 15, 2014 [Page 21] 1196 1196 1197 1197 … … 1250 1250 1251 1251 1252 Fielding & Reschke Expires November 1 4, 2014 [Page 22]1252 Fielding & Reschke Expires November 15, 2014 [Page 22] 1253 1253 1254 1254 … … 1307 1307 1308 1308 1309 Fielding & Reschke Expires November 1 4, 2014 [Page 23]1309 Fielding & Reschke Expires November 15, 2014 [Page 23] 1310 1310 1311 1311 … … 1364 1364 1365 1365 1366 Fielding & Reschke Expires November 1 4, 2014 [Page 24]1366 Fielding & Reschke Expires November 15, 2014 [Page 24] 1367 1367 1368 1368 … … 1421 1421 1422 1422 1423 Fielding & Reschke Expires November 1 4, 2014 [Page 25]1423 Fielding & Reschke Expires November 15, 2014 [Page 25] 1424 1424 1425 1425 … … 1478 1478 1479 1479 1480 Fielding & Reschke Expires November 1 4, 2014 [Page 26]1481 1482 1480 Fielding & Reschke Expires November 15, 2014 [Page 26] 1481 1482 -
draft-ietf-httpbis/latest/auth48/rfc7232.abdiff.txt
r2669 r2670 7 7 Obsoletes: 2616 (if approved) J. Reschke, Ed. 8 8 Intended status: Standards Track greenbytes 9 Expires: November 1 4, 2014 May 13, 20149 Expires: November 15, 2014 May 14, 2014 10 10 11 11 NEW: … … 88 88 time. It is inappropriate to use Internet-Drafts as reference 89 89 material or to cite them other than as "work in progress." 90 This Internet-Draft will expire on November 1 4, 2014.90 This Internet-Draft will expire on November 15, 2014. 91 91 92 92 NEW: … … 139 139 value when it is necessary to invalidate the stored responses held by 140 140 remote caches and authoring tools. 141 142 143 Section 2.1., paragraph 6:144 OLD:145 146 In contrast, a "weak validator" is representation metadata that might147 not change for every change to the representation data. This148 weakness might be due to limitations in how the value is calculated,149 such as clock resolution or an inability to ensure uniqueness for all150 possible representations of the resource, or due to a desire by the151 resource owner to group representations by some self-determined set152 of equivalency rather than unique sequences of data. An origin153 server SHOULD change a weak entity-tag whenever it considers prior154 representations to be unacceptable as a substitute for the current155 representation. In other words, a weak entity-tag ought to change156 whenever the origin server wants caches to invalidate old responses.157 158 NEW:159 160 In contrast, a "weak validator" is representation metadata that might161 not change for every change to the representation data. This162 weakness might be due to limitations in how the value is calculated,163 such as clock resolution, an inability to ensure uniqueness for all164 possible representations of the resource, or a desire of the resource165 owner to group representations by some self-determined set of166 equivalency rather than unique sequences of data. An origin server167 SHOULD change a weak entity-tag whenever it considers prior168 representations to be unacceptable as a substitute for the current169 representation. In other words, a weak entity-tag ought to change170 whenever the origin server wants caches to invalidate old responses.171 141 172 142 … … 351 321 352 322 353 Section 5., paragraph 2:354 OLD:355 356 A server that is not the origin server for the target resource and357 cannot act as a cache for requests on the target resource MUST NOT358 evaluate the conditional request header fields defined by this359 specification, and MUST forward them if the request is forwarded,360 since the generating client intends that they be evaluated by a361 server that can provide a current representation. Likewise, a server362 MUST ignore the conditional request header fields defined by this363 specification when received with a request method that does not364 involve the selection or modification of a selected representation,365 such as CONNECT, OPTIONS, or TRACE.366 367 NEW:368 369 A server that is not the origin server for the target resource and370 cannot act as a cache for requests on the target resource MUST NOT371 evaluate the conditional request header fields defined by this372 specification, and it MUST forward them if the request is forwarded,373 since the generating client intends that they be evaluated by a374 server that can provide a current representation. Likewise, a server375 MUST ignore the conditional request header fields defined by this376 specification when received with a request method that does not377 involve the selection or modification of a selected representation,378 such as CONNECT, OPTIONS, or TRACE.379 380 381 323 Section 7.1., paragraph 1: 382 324 OLD: -
draft-ietf-httpbis/latest/auth48/rfc7232.diff.html
r2669 r2670 43 43 <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: 2616 <span class="delete">(if approved)</span> J. Reschke, Ed.</td><td> </td><td class="rblock">Obsoletes: 2616 J. Reschke, Ed.</td><td class="lineno" valign="top"></td></tr> 44 44 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track greenbytes</td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track greenbytes</td><td class="lineno" valign="top"></td></tr> 45 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 1 4, 2014</span> May <span class="delete">13,</span> 2014</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span> May 2014</td><td class="lineno" valign="top"></td></tr>45 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 15, 2014</span> May <span class="delete">14,</span> 2014</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span> May 2014</td><td class="lineno" valign="top"></td></tr> 46 46 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 47 47 <tr><td class="lineno" valign="top"></td><td class="left"> Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td><td> </td><td class="right"> Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td><td class="lineno" valign="top"></td></tr> … … 92 92 <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/rfc7232.</span></td><td class="lineno" valign="top"></td></tr> 93 93 <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 1 4, 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 15, 2014.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 95 95 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 96 96 <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> … … 150 150 <tr><td class="lineno" valign="top"></td><td class="left"> resources (i.e., the same strong validator might be in use for</td><td> </td><td class="right"> resources (i.e., the same strong validator might be in use for</td><td class="lineno" valign="top"></td></tr> 151 151 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 152 <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 6, line 17</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 6, line 17</em></th><td></td></tr> 153 <tr><td class="lineno" valign="top"></td><td class="left"> not need to be recalculated every time a validation request is</td><td> </td><td class="right"> not need to be recalculated every time a validation request is</td><td class="lineno" valign="top"></td></tr> 154 <tr><td class="lineno" valign="top"></td><td class="left"> received. However, if a resource has distinct representations that</td><td> </td><td class="right"> received. However, if a resource has distinct representations that</td><td class="lineno" valign="top"></td></tr> 155 <tr><td class="lineno" valign="top"></td><td class="left"> differ only in their metadata, such as might occur with content</td><td> </td><td class="right"> differ only in their metadata, such as might occur with content</td><td class="lineno" valign="top"></td></tr> 156 <tr><td class="lineno" valign="top"></td><td class="left"> negotiation over media types that happen to share the same data</td><td> </td><td class="right"> negotiation over media types that happen to share the same data</td><td class="lineno" valign="top"></td></tr> 157 <tr><td class="lineno" valign="top"></td><td class="left"> format, then the origin server needs to incorporate additional</td><td> </td><td class="right"> format, then the origin server needs to incorporate additional</td><td class="lineno" valign="top"></td></tr> 158 <tr><td class="lineno" valign="top"></td><td class="left"> information in the validator to distinguish those representations.</td><td> </td><td class="right"> information in the validator to distinguish those representations.</td><td class="lineno" valign="top"></td></tr> 159 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 160 <tr><td class="lineno" valign="top"></td><td class="left"> In contrast, a "weak validator" is representation metadata that might</td><td> </td><td class="right"> In contrast, a "weak validator" is representation metadata that might</td><td class="lineno" valign="top"></td></tr> 161 <tr><td class="lineno" valign="top"></td><td class="left"> not change for every change to the representation data. This</td><td> </td><td class="right"> not change for every change to the representation data. This</td><td class="lineno" valign="top"></td></tr> 162 <tr><td class="lineno" valign="top"></td><td class="left"> weakness might be due to limitations in how the value is calculated,</td><td> </td><td class="right"> weakness might be due to limitations in how the value is calculated,</td><td class="lineno" valign="top"></td></tr> 163 <tr><td><a name="diff0009" /></td></tr> 164 <tr><td class="lineno" valign="top"></td><td class="lblock"> such as clock <span class="delete">resolution or</span> an inability to ensure uniqueness for all</td><td> </td><td class="rblock"> such as clock <span class="insert">resolution,</span> an inability to ensure uniqueness for all</td><td class="lineno" valign="top"></td></tr> 165 <tr><td class="lineno" valign="top"></td><td class="lblock"> possible representations of the resource, or <span class="delete">due to</span> a desire <span class="delete">by</span> the</td><td> </td><td class="rblock"> possible representations of the resource, or a desire <span class="insert">of</span> the resource</td><td class="lineno" valign="top"></td></tr> 166 <tr><td class="lineno" valign="top"></td><td class="lblock"> resource owner to group representations by some self-determined set</td><td> </td><td class="rblock"> owner to group representations by some self-determined set of</td><td class="lineno" valign="top"></td></tr> 167 <tr><td class="lineno" valign="top"></td><td class="lblock"> of equivalency rather than unique sequences of data. An origin</td><td> </td><td class="rblock"> equivalency rather than unique sequences of data. An origin server</td><td class="lineno" valign="top"></td></tr> 168 <tr><td class="lineno" valign="top"></td><td class="lblock"> server SHOULD change a weak entity-tag whenever it considers prior</td><td> </td><td class="rblock"> SHOULD change a weak entity-tag whenever it considers prior</td><td class="lineno" valign="top"></td></tr> 169 <tr><td class="lineno" valign="top"></td><td class="left"> representations to be unacceptable as a substitute for the current</td><td> </td><td class="right"> representations to be unacceptable as a substitute for the current</td><td class="lineno" valign="top"></td></tr> 170 <tr><td class="lineno" valign="top"></td><td class="left"> representation. In other words, a weak entity-tag ought to change</td><td> </td><td class="right"> representation. In other words, a weak entity-tag ought to change</td><td class="lineno" valign="top"></td></tr> 171 <tr><td class="lineno" valign="top"></td><td class="left"> whenever the origin server wants caches to invalidate old responses.</td><td> </td><td class="right"> whenever the origin server wants caches to invalidate old responses.</td><td class="lineno" valign="top"></td></tr> 172 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 173 <tr><td class="lineno" valign="top"></td><td class="left"> For example, the representation of a weather report that changes in</td><td> </td><td class="right"> For example, the representation of a weather report that changes in</td><td class="lineno" valign="top"></td></tr> 174 <tr><td class="lineno" valign="top"></td><td class="left"> content every second, based on dynamic measurements, might be grouped</td><td> </td><td class="right"> content every second, based on dynamic measurements, might be grouped</td><td class="lineno" valign="top"></td></tr> 175 <tr><td class="lineno" valign="top"></td><td class="left"> into sets of equivalent representations (from the origin server's</td><td> </td><td class="right"> into sets of equivalent representations (from the origin server's</td><td class="lineno" valign="top"></td></tr> 176 <tr><td class="lineno" valign="top"></td><td class="left"> perspective) with the same weak validator in order to allow cached</td><td> </td><td class="right"> perspective) with the same weak validator in order to allow cached</td><td class="lineno" valign="top"></td></tr> 177 <tr><td class="lineno" valign="top"></td><td class="left"> representations to be valid for a reasonable period of time (perhaps</td><td> </td><td class="right"> representations to be valid for a reasonable period of time (perhaps</td><td class="lineno" valign="top"></td></tr> 178 <tr><td class="lineno" valign="top"></td><td class="left"> adjusted dynamically based on server load or weather quality).</td><td> </td><td class="right"> adjusted dynamically based on server load or weather quality).</td><td class="lineno" valign="top"></td></tr> 179 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 180 <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 8, line 25</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 8, line 25</em></th><td></td></tr> 152 <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 8, line 25</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 8, line 25</em></th><td></td></tr> 181 153 <tr><td class="lineno" valign="top"></td><td class="left"> o The validator is being compared by an origin server to the actual</td><td> </td><td class="right"> o The validator is being compared by an origin server to the actual</td><td class="lineno" valign="top"></td></tr> 182 154 <tr><td class="lineno" valign="top"></td><td class="left"> current validator for the representation and,</td><td> </td><td class="right"> current validator for the representation and,</td><td class="lineno" valign="top"></td></tr> … … 189 161 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 190 162 <tr><td class="lineno" valign="top"></td><td class="left"> o The validator is about to be used by a client in an If-Modified-</td><td> </td><td class="right"> o The validator is about to be used by a client in an If-Modified-</td><td class="lineno" valign="top"></td></tr> 191 <tr><td><a name="diff00 10" /></td></tr>163 <tr><td><a name="diff0009" /></td></tr> 192 164 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Since,</span> If-Unmodified-Since header field, because the client has a</td><td> </td><td class="rblock"> <span class="insert">Since or</span> If-Unmodified-Since header field, because the client has</td><td class="lineno" valign="top"></td></tr> 193 165 <tr><td class="lineno" valign="top"></td><td class="lblock"> cache entry, or If-Range for the associated representation, and</td><td> </td><td class="rblock"> a cache entry, or If-Range for the associated representation, and</td><td class="lineno" valign="top"></td></tr> … … 203 175 <tr><td class="lineno" valign="top"></td><td class="left"> o The validator is being compared by an intermediate cache to the</td><td> </td><td class="right"> o The validator is being compared by an intermediate cache to the</td><td class="lineno" valign="top"></td></tr> 204 176 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 205 <tr bgcolor="gray" ><td></td><th><a name="part-l 5" /><small>skipping to change at</small><em> page 13, line 51</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 13, line 51</em></th><td></td></tr>177 <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 13, line 51</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 13, line 51</em></th><td></td></tr> 206 178 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server that receives an If-Match header field MUST evaluate</td><td> </td><td class="right"> An origin server that receives an If-Match header field MUST evaluate</td><td class="lineno" valign="top"></td></tr> 207 179 <tr><td class="lineno" valign="top"></td><td class="left"> the condition prior to performing the method (Section 5). If the</td><td> </td><td class="right"> the condition prior to performing the method (Section 5). If the</td><td class="lineno" valign="top"></td></tr> … … 214 186 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server MUST NOT perform the requested method if a received</td><td> </td><td class="right"> An origin server MUST NOT perform the requested method if a received</td><td class="lineno" valign="top"></td></tr> 215 187 <tr><td class="lineno" valign="top"></td><td class="left"> If-Match condition evaluates to false; instead, the origin server</td><td> </td><td class="right"> If-Match condition evaluates to false; instead, the origin server</td><td class="lineno" valign="top"></td></tr> 216 <tr><td><a name="diff001 1" /></td></tr>188 <tr><td><a name="diff0010" /></td></tr> 217 189 <tr><td class="lineno" valign="top"></td><td class="lblock"> MUST respond with <span class="delete">either</span> a) the 412 (Precondition Failed) status code</td><td> </td><td class="rblock"> MUST respond with <span class="insert">either:</span> a) the 412 (Precondition Failed) status</td><td class="lineno" valign="top"></td></tr> 218 190 <tr><td class="lineno" valign="top"></td><td class="lblock"> or b) one of the 2xx (Successful) status codes if the origin server</td><td> </td><td class="rblock"> code or b) one of the 2xx (Successful) status codes if the origin</td><td class="lineno" valign="top"></td></tr> … … 230 202 <tr><td class="lineno" valign="top"></td><td class="left"> because it is not applicable to a stored response.</td><td> </td><td class="right"> because it is not applicable to a stored response.</td><td class="lineno" valign="top"></td></tr> 231 203 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 232 <tr bgcolor="gray" ><td></td><th><a name="part-l 6" /><small>skipping to change at</small><em> page 15, line 43</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 15, line 43</em></th><td></td></tr>204 <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 15, line 43</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 15, line 43</em></th><td></td></tr> 233 205 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 234 206 <tr><td class="lineno" valign="top"></td><td class="left"> If-Modified-Since = HTTP-date</td><td> </td><td class="right"> If-Modified-Since = HTTP-date</td><td class="lineno" valign="top"></td></tr> … … 241 213 <tr><td class="lineno" valign="top"></td><td class="left"> If-None-Match header field; the condition in If-None-Match is</td><td> </td><td class="right"> If-None-Match header field; the condition in If-None-Match is</td><td class="lineno" valign="top"></td></tr> 242 214 <tr><td class="lineno" valign="top"></td><td class="left"> considered to be a more accurate replacement for the condition in If-</td><td> </td><td class="right"> considered to be a more accurate replacement for the condition in If-</td><td class="lineno" valign="top"></td></tr> 243 <tr><td><a name="diff001 2" /></td></tr>215 <tr><td><a name="diff0011" /></td></tr> 244 216 <tr><td class="lineno" valign="top"></td><td class="lblock"> Modified-Since<span class="delete">,</span> and the two are only combined for the sake of</td><td> </td><td class="rblock"> Modified-Since and the two are only combined for the sake of</td><td class="lineno" valign="top"></td></tr> 245 217 <tr><td class="lineno" valign="top"></td><td class="left"> interoperating with older intermediaries that might not implement If-</td><td> </td><td class="right"> interoperating with older intermediaries that might not implement If-</td><td class="lineno" valign="top"></td></tr> … … 254 226 <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 227 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 256 <tr bgcolor="gray" ><td></td><th><a name="part-l 7" /><small>skipping to change at</small><em> page 18, line 11</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 18, line 11</em></th><td></td></tr>228 <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 18, line 11</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 18, line 11</em></th><td></td></tr> 257 229 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 258 230 <tr><td class="lineno" valign="top"></td><td class="left"> The If-Unmodified-Since header field can be ignored by caches and</td><td> </td><td class="right"> The If-Unmodified-Since header field can be ignored by caches and</td><td class="lineno" valign="top"></td></tr> … … 265 237 <tr><td class="lineno" valign="top"></td><td class="left"> header fields but that instructs the recipient to ignore the Range</td><td> </td><td class="right"> header fields but that instructs the recipient to ignore the Range</td><td class="lineno" valign="top"></td></tr> 266 238 <tr><td class="lineno" valign="top"></td><td class="left"> header field if the validator doesn't match, resulting in transfer of</td><td> </td><td class="right"> header field if the validator doesn't match, resulting in transfer of</td><td class="lineno" valign="top"></td></tr> 267 <tr><td><a name="diff001 3" /></td></tr>239 <tr><td><a name="diff0012" /></td></tr> 268 240 <tr><td class="lineno" valign="top"></td><td class="lblock"> the new selected representation instead of a 412 response. If-Range</td><td> </td><td class="rblock"> the new selected representation instead of a 412 <span class="insert">(Precondition</span></td><td class="lineno" valign="top"></td></tr> 269 241 <tr><td class="lineno" valign="top"></td><td class="lblock"> is defined in Section 3.2 of [RFC7233].</td><td> </td><td class="rblock"><span class="insert"> Failed)</span> response. If-Range is defined in Section 3.2 of [RFC7233].</td><td class="lineno" valign="top"></td></tr> … … 283 255 <tr><td class="lineno" valign="top"></td><td class="left"> representation as if it were the payload of a 200 (OK) response.</td><td> </td><td class="right"> representation as if it were the payload of a 200 (OK) response.</td><td class="lineno" valign="top"></td></tr> 284 256 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 285 <tr><td><a name="diff001 4" /></td></tr>257 <tr><td><a name="diff0013" /></td></tr> 286 258 <tr><td class="lineno" valign="top"></td><td class="lblock"> The server generating a 304 response MUST generate any of the</td><td> </td><td class="rblock"> The server generating a 304 <span class="insert">(Not Modified)</span> response MUST generate any</td><td class="lineno" valign="top"></td></tr> 287 259 <tr><td class="lineno" valign="top"></td><td class="lblock"> following header fields that would have been sent in a 200 (OK)</td><td> </td><td class="rblock"> of the following header fields that would have been sent in a 200</td><td class="lineno" valign="top"></td></tr> … … 289 261 <tr><td class="lineno" valign="top"></td><td class="lblock"> ETag, Expires, and Vary.</td><td> </td><td class="rblock"> Date, ETag, Expires, and Vary.</td><td class="lineno" valign="top"></td></tr> 290 262 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 291 <tr><td><a name="diff001 5" /></td></tr>263 <tr><td><a name="diff0014" /></td></tr> 292 264 <tr><td class="lineno" valign="top"></td><td class="lblock"> Since the goal of a 304 response is to minimize information transfer</td><td> </td><td class="rblock"> Since the goal of a 304 <span class="insert">(Not Modified)</span> response is to minimize</td><td class="lineno" valign="top"></td></tr> 293 265 <tr><td class="lineno" valign="top"></td><td class="lblock"> when the recipient already has one or more cached representations, a</td><td> </td><td class="rblock"> information transfer when the recipient already has one or more</td><td class="lineno" valign="top"></td></tr> … … 297 269 <tr><td class="lineno" valign="top"></td><td class="lblock"> response does not have an ETag field).</td><td> </td><td class="rblock"> might be useful if the response does not have an ETag field).</td><td class="lineno" valign="top"></td></tr> 298 270 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 299 <tr><td><a name="diff001 6" /></td></tr>271 <tr><td><a name="diff0015" /></td></tr> 300 272 <tr><td class="lineno" valign="top"></td><td class="lblock"> Requirements on a cache that receives a 304 response are defined in</td><td> </td><td class="rblock"> Requirements on a cache that receives a 304 <span class="insert">(Not Modified)</span> response</td><td class="lineno" valign="top"></td></tr> 301 273 <tr><td class="lineno" valign="top"></td><td class="lblock"> Section 4.3.4 of [RFC7234]. If the conditional request originated</td><td> </td><td class="rblock"> are defined in Section 4.3.4 of [RFC7234]. If the conditional</td><td class="lineno" valign="top"></td></tr> … … 304 276 <tr><td class="lineno" valign="top"></td><td class="lblock"> forward the 304 response to that client.</td><td> </td><td class="rblock"> proxy SHOULD forward the 304 <span class="insert">(Not Modified)</span> response to that client.</td><td class="lineno" valign="top"></td></tr> 305 277 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 306 <tr><td><a name="diff001 7" /></td></tr>278 <tr><td><a name="diff0016" /></td></tr> 307 279 <tr><td class="lineno" valign="top"></td><td class="lblock"> A 304 response cannot contain a message-body; it is always terminated</td><td> </td><td class="rblock"> A 304 <span class="insert">(Not Modified)</span> response cannot contain a message-body; it is</td><td class="lineno" valign="top"></td></tr> 308 280 <tr><td class="lineno" valign="top"></td><td class="lblock"> by the first empty line after the header fields.</td><td> </td><td class="rblock"> always terminated by the first empty line after the header fields.</td><td class="lineno" valign="top"></td></tr> … … 325 297 <tr><td class="lineno" valign="top"></td><td class="left"> all received preconditions if its response to the same request</td><td> </td><td class="right"> all received preconditions if its response to the same request</td><td class="lineno" valign="top"></td></tr> 326 298 <tr><td class="lineno" valign="top"></td><td class="left"> without those conditions would have been a status code other than a</td><td> </td><td class="right"> without those conditions would have been a status code other than a</td><td class="lineno" valign="top"></td></tr> 327 <tr><td><a name="diff001 8" /></td></tr>299 <tr><td><a name="diff0017" /></td></tr> 328 300 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2xx or 412 (Precondition Failed). In other words, redirects and</td><td> </td><td class="rblock"> 2xx <span class="insert">(Successful)</span> or 412 (Precondition Failed). In other words,</td><td class="lineno" valign="top"></td></tr> 329 301 <tr><td class="lineno" valign="top"></td><td class="lblock"> failures take precedence over the evaluation of preconditions in</td><td> </td><td class="rblock"> redirects and failures take precedence over the evaluation of</td><td class="lineno" valign="top"></td></tr> … … 333 305 <tr><td class="lineno" valign="top"></td><td class="left"> cannot act as a cache for requests on the target resource MUST NOT</td><td> </td><td class="right"> cannot act as a cache for requests on the target resource MUST NOT</td><td class="lineno" valign="top"></td></tr> 334 306 <tr><td class="lineno" valign="top"></td><td class="left"> evaluate the conditional request header fields defined by this</td><td> </td><td class="right"> evaluate the conditional request header fields defined by this</td><td class="lineno" valign="top"></td></tr> 335 <tr><td><a name="diff0019" /></td></tr> 336 <tr><td class="lineno" valign="top"></td><td class="lblock"> specification, and MUST forward them if the request is forwarded,</td><td> </td><td class="rblock"> specification, and <span class="insert">it </span>MUST forward them if the request is forwarded,</td><td class="lineno" valign="top"></td></tr> 307 <tr><td class="lineno" valign="top"></td><td class="left"> specification, and it MUST forward them if the request is forwarded,</td><td> </td><td class="right"> specification, and it MUST forward them if the request is forwarded,</td><td class="lineno" valign="top"></td></tr> 337 308 <tr><td class="lineno" valign="top"></td><td class="left"> since the generating client intends that they be evaluated by a</td><td> </td><td class="right"> since the generating client intends that they be evaluated by a</td><td class="lineno" valign="top"></td></tr> 338 309 <tr><td class="lineno" valign="top"></td><td class="left"> server that can provide a current representation. Likewise, a server</td><td> </td><td class="right"> server that can provide a current representation. Likewise, a server</td><td class="lineno" valign="top"></td></tr> … … 340 311 <tr><td class="lineno" valign="top"></td><td class="left"> specification when received with a request method that does not</td><td> </td><td class="right"> specification when received with a request method that does not</td><td class="lineno" valign="top"></td></tr> 341 312 <tr><td class="lineno" valign="top"></td><td class="left"> involve the selection or modification of a selected representation,</td><td> </td><td class="right"> involve the selection or modification of a selected representation,</td><td class="lineno" valign="top"></td></tr> 342 <tr><td class="lineno" valign="top"></td><td class="left"> such as CONNECT, OPTIONS, or TRACE.</td><td> </td><td class="right"> such as CONNECT, OPTIONS, or TRACE.</td><td class="lineno" valign="top"></td></tr> 343 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 344 <tr><td class="lineno" valign="top"></td><td class="left"> Conditional request header fields that are defined by extensions to</td><td> </td><td class="right"> Conditional request header fields that are defined by extensions to</td><td class="lineno" valign="top"></td></tr> 345 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP might place conditions on all recipients, on the state of the</td><td> </td><td class="right"> HTTP might place conditions on all recipients, on the state of the</td><td class="lineno" valign="top"></td></tr> 346 <tr><td class="lineno" valign="top"></td><td class="left"> target resource in general, or on a group of resources. For</td><td> </td><td class="right"> target resource in general, or on a group of resources. For</td><td class="lineno" valign="top"></td></tr> 347 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 348 <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 21, line 23</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 21, line 23</em></th><td></td></tr> 313 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 314 <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 21, line 23</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 21, line 23</em></th><td></td></tr> 349 315 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 350 316 <tr><td class="lineno" valign="top"></td><td class="left"> Any extension to HTTP/1.1 that defines additional conditional request</td><td> </td><td class="right"> Any extension to HTTP/1.1 that defines additional conditional request</td><td class="lineno" valign="top"></td></tr> … … 357 323 <tr><td class="lineno" valign="top"></td><td class="left">7.1. Status Code Registration</td><td> </td><td class="right">7.1. Status Code Registration</td><td class="lineno" valign="top"></td></tr> 358 324 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 359 <tr><td><a name="diff00 20" /></td></tr>325 <tr><td><a name="diff0018" /></td></tr> 360 326 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">"Hypertext Transfer Protocol (HTTP)</span> Status <span class="delete">Code Registry"</span> located</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Status <span class="insert">Codes" registry</span> located at</td><td class="lineno" valign="top"></td></tr> 361 327 <tr><td class="lineno" valign="top"></td><td class="lblock"> at <http://www.iana.org/assignments/http-status-codes> has been</td><td> </td><td class="rblock"> <http://www.iana.org/assignments/http-status-codes> has been updated</td><td class="lineno" valign="top"></td></tr> … … 371 337 <tr><td class="lineno" valign="top"></td><td class="left">7.2. Header Field Registration</td><td> </td><td class="right">7.2. Header Field Registration</td><td class="lineno" valign="top"></td></tr> 372 338 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 373 <tr><td><a name="diff00 21" /></td></tr>339 <tr><td><a name="diff0019" /></td></tr> 374 340 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP header fields are registered within the <span class="delete">"Message Headers"</span></td><td> </td><td class="rblock"> HTTP header fields are registered within the <span class="insert">Message Header Field</span></td><td class="lineno" valign="top"></td></tr> 375 341 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> registry</span> maintained at</td><td> </td><td class="rblock"><span class="insert"> Registry</span> maintained at</td><td class="lineno" valign="top"></td></tr> 376 342 <tr><td class="lineno" valign="top"></td><td class="left"> <http://www.iana.org/assignments/message-headers/>.</td><td> </td><td class="right"> <http://www.iana.org/assignments/message-headers/>.</td><td class="lineno" valign="top"></td></tr> 377 343 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 378 <tr><td><a name="diff002 2" /></td></tr>344 <tr><td><a name="diff0020" /></td></tr> 379 345 <tr><td class="lineno" valign="top"></td><td class="lblock"> This document defines the following HTTP header fields, so <span class="delete">the</span></td><td> </td><td class="rblock"> This document defines the following HTTP header fields, so <span class="insert">their</span></td><td class="lineno" valign="top"></td></tr> 380 346 <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> … … 400 366 <tr><td class="lineno" valign="top"></td><td class="left"> and users of known security concerns specific to the HTTP conditional</td><td> </td><td class="right"> and users of known security concerns specific to the HTTP conditional</td><td class="lineno" valign="top"></td></tr> 401 367 <tr><td class="lineno" valign="top"></td><td class="left"> request mechanisms. More general security considerations are</td><td> </td><td class="right"> request mechanisms. More general security considerations are</td><td class="lineno" valign="top"></td></tr> 402 <tr><td><a name="diff002 3" /></td></tr>368 <tr><td><a name="diff0021" /></td></tr> 403 369 <tr><td class="lineno" valign="top"></td><td class="lblock"> addressed in HTTP messaging [RFC7230] and semantics <span class="delete">[RFC7231].</span></td><td> </td><td class="rblock"> addressed in <span class="insert">the</span> HTTP messaging [RFC7230] and semantics <span class="insert">[RFC7231]</span></td><td class="lineno" valign="top"></td></tr> 404 370 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> documents.</span></td><td class="lineno" valign="top"></td></tr> … … 414 380 <tr><td class="lineno" valign="top"></td><td class="left"> An entity-tag can be abused in ways that create privacy risks. For</td><td> </td><td class="right"> An entity-tag can be abused in ways that create privacy risks. For</td><td class="lineno" valign="top"></td></tr> 415 381 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 416 <tr bgcolor="gray" ><td></td><th><a name="part-l 9" /><small>skipping to change at</small><em> page 23, line 14</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 23, line 14</em></th><td></td></tr>382 <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 23, line 14</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 23, line 14</em></th><td></td></tr> 417 383 <tr><td class="lineno" valign="top"></td><td class="left">10.1. Normative References</td><td> </td><td class="right">10.1. Normative References</td><td class="lineno" valign="top"></td></tr> 418 384 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 425 391 <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> 426 392 <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> 427 <tr><td><a name="diff002 4" /></td></tr>393 <tr><td><a name="diff0022" /></td></tr> 428 394 <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> 429 395 <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> 430 396 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 431 397 <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> 432 <tr><td><a name="diff002 5" /></td></tr>398 <tr><td><a name="diff0023" /></td></tr> 433 399 <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> 434 400 <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> … … 437 403 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7233] Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td> </td><td class="right"> [RFC7233] Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td class="lineno" valign="top"></td></tr> 438 404 <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> 439 <tr><td><a name="diff002 6" /></td></tr>405 <tr><td><a name="diff0024" /></td></tr> 440 406 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p5-range-latest (work in progress),</span></td><td> </td><td class="rblock"> <span class="insert">RFC 7233,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 441 407 <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> … … 443 409 <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> 444 410 <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> 445 <tr><td><a name="diff002 7" /></td></tr>411 <tr><td><a name="diff0025" /></td></tr> 446 412 <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> 447 413 <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> … … 462 428 <tr><td class="lineno" valign="top"></td><td class="left">Appendix A. Changes from RFC 2616</td><td> </td><td class="right">Appendix A. Changes from RFC 2616</td><td class="lineno" valign="top"></td></tr> 463 429 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 464 <tr><td><a name="diff002 8" /></td></tr>430 <tr><td><a name="diff0026" /></td></tr> 465 431 <tr><td class="lineno" valign="top"></td><td class="lblock"> The definition of validator weakness has been expanded and <span class="delete">clarified.</span></td><td> </td><td class="rblock"> The definition of validator weakness has been expanded and <span class="insert">clarified</span></td><td class="lineno" valign="top"></td></tr> 466 432 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">2.1)</span></td><td> </td><td class="rblock"> (Section <span class="insert">2.1).</span></td><td class="lineno" valign="top"></td></tr> 467 433 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 468 434 <tr><td class="lineno" valign="top"></td><td class="left"> Weak entity-tags are now allowed in all requests except range</td><td> </td><td class="right"> Weak entity-tags are now allowed in all requests except range</td><td class="lineno" valign="top"></td></tr> 469 <tr><td><a name="diff002 9" /></td></tr>435 <tr><td><a name="diff0027" /></td></tr> 470 436 <tr><td class="lineno" valign="top"></td><td class="lblock"> requests. (Sections 2.1 and <span class="delete">3.2)</span></td><td> </td><td class="rblock"> requests. (Sections 2.1 and <span class="insert">3.2.)</span></td><td class="lineno" valign="top"></td></tr> 471 437 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno" valign="top"></td></tr> 472 438 <tr><td class="lineno" valign="top"></td><td class="left"> The ETag header field ABNF has been changed to not use quoted-string,</td><td> </td><td class="right"> The ETag header field ABNF has been changed to not use quoted-string,</td><td class="lineno" valign="top"></td></tr> 473 <tr><td><a name="diff00 30" /></td></tr>439 <tr><td><a name="diff0028" /></td></tr> 474 440 <tr><td class="lineno" valign="top"></td><td class="lblock"> thus avoiding escaping issues<span class="delete">. (Section 2.3)</span></td><td> </td><td class="rblock"> thus avoiding escaping issues<span class="insert"> (Section 2.3).</span></td><td class="lineno" valign="top"></td></tr> 475 441 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 476 442 <tr><td class="lineno" valign="top"></td><td class="left"> ETag is defined to provide an entity tag for the selected</td><td> </td><td class="right"> ETag is defined to provide an entity tag for the selected</td><td class="lineno" valign="top"></td></tr> 477 443 <tr><td class="lineno" valign="top"></td><td class="left"> representation, thereby clarifying what it applies to in various</td><td> </td><td class="right"> representation, thereby clarifying what it applies to in various</td><td class="lineno" valign="top"></td></tr> 478 <tr><td><a name="diff00 31" /></td></tr>444 <tr><td><a name="diff0029" /></td></tr> 479 445 <tr><td class="lineno" valign="top"></td><td class="lblock"> situations (such as a PUT response)<span class="delete">. (Section 2.3)</span></td><td> </td><td class="rblock"> situations (such as a PUT response)<span class="insert"> (Section 2.3).</span></td><td class="lineno" valign="top"></td></tr> 480 446 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 481 447 <tr><td class="lineno" valign="top"></td><td class="left"> The precedence for evaluation of conditional requests has been</td><td> </td><td class="right"> The precedence for evaluation of conditional requests has been</td><td class="lineno" valign="top"></td></tr> 482 <tr><td><a name="diff003 2" /></td></tr>448 <tr><td><a name="diff0030" /></td></tr> 483 449 <tr><td class="lineno" valign="top"></td><td class="lblock"> defined<span class="delete">. (Section 6)</span></td><td> </td><td class="rblock"> defined<span class="insert"> (Section 6).</span></td><td class="lineno" valign="top"></td></tr> 484 450 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 494 460 <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> 495 461 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 496 <tr><td><a name="diff003 3" /></td></tr>462 <tr><td><a name="diff0031" /></td></tr> 497 463 <tr><td class="lineno" valign="top"></td><td class="lblock"> OWS = <OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> OWS = <OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> 498 464 <tr><td class="lineno" valign="top"></td><td class="lblock"> obs-text = <obs-text, <span class="delete">see</span> [RFC7230], Section 3.2.6></td><td> </td><td class="rblock"> obs-text = <obs-text, <span class="insert">defined in</span> [RFC7230], Section 3.2.6></td><td class="lineno" valign="top"></td></tr> 499 465 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 500 <tr><td><a name="diff003 4" /></td></tr>466 <tr><td><a name="diff0032" /></td></tr> 501 467 <tr><td class="lineno" valign="top"></td><td class="lblock"> The rule<span class="delete">s below are defined in other parts</span>:</td><td> </td><td class="rblock"> The rule<span class="insert"> below is defined in [RFC7231]</span>:</td><td class="lineno" valign="top"></td></tr> 502 468 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 503 <tr><td><a name="diff003 5" /></td></tr>469 <tr><td><a name="diff0033" /></td></tr> 504 470 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP-date = <HTTP-date, <span class="delete">see</span> [RFC7231], Section 7.1.1.1></td><td> </td><td class="rblock"> HTTP-date = <HTTP-date, <span class="insert">defined in</span> [RFC7231], Section 7.1.1.1></td><td class="lineno" valign="top"></td></tr> 505 471 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 511 477 <tr><td class="lineno" valign="top"></td><td class="left"> ETag = entity-tag</td><td> </td><td class="right"> ETag = entity-tag</td><td class="lineno" valign="top"></td></tr> 512 478 <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="diff003 6" /></td></tr>479 <tr><td><a name="diff0034" /></td></tr> 514 480 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP-date = <HTTP-date, <span class="delete">see</span> [RFC7231], Section 7.1.1.1></td><td> </td><td class="rblock"> HTTP-date = <HTTP-date, <span class="insert">defined in</span> [RFC7231], Section 7.1.1.1></td><td class="lineno" valign="top"></td></tr> 515 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> … … 523 489 <tr><td class="lineno" valign="top"></td><td class="left"> Last-Modified = HTTP-date</td><td> </td><td class="right"> Last-Modified = HTTP-date</td><td class="lineno" valign="top"></td></tr> 524 490 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 525 <tr><td><a name="diff003 7" /></td></tr>491 <tr><td><a name="diff0035" /></td></tr> 526 492 <tr><td class="lineno" valign="top"></td><td class="lblock"> OWS = <OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> OWS = <OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> 527 493 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 530 496 <tr><td class="lineno" valign="top"></td><td class="left"> / obs-text</td><td> </td><td class="right"> / obs-text</td><td class="lineno" valign="top"></td></tr> 531 497 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 532 <tr><td><a name="diff003 8" /></td></tr>498 <tr><td><a name="diff0036" /></td></tr> 533 499 <tr><td class="lineno" valign="top"></td><td class="lblock"> obs-text = <obs-text, <span class="delete">see</span> [RFC7230], Section 3.2.6></td><td> </td><td class="rblock"> obs-text = <obs-text, <span class="insert">defined in</span> [RFC7230], Section 3.2.6></td><td class="lineno" valign="top"></td></tr> 534 500 <tr><td class="lineno" valign="top"></td><td class="left"> opaque-tag = DQUOTE *etagc DQUOTE</td><td> </td><td class="right"> opaque-tag = DQUOTE *etagc DQUOTE</td><td class="lineno" valign="top"></td></tr> … … 544 510 545 511 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 546 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 3 8change blocks. </a></th></tr>547 <tr class="stats"><td></td><th><i>9 8 lines changed or deleted</i></th><th><i> </i></th><th><i>79lines changed or added</i></th><td></td></tr>512 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 36 change blocks. </a></th></tr> 513 <tr class="stats"><td></td><th><i>92 lines changed or deleted</i></th><th><i> </i></th><th><i>73 lines changed or added</i></th><td></td></tr> 548 514 <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> 549 515 </table>
Note: See TracChangeset
for help on using the changeset viewer.