Changeset 2647 for draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
- Timestamp:
- 06/05/14 16:20:31 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
r2645 r2647 137 137 <tr><td class="lineno" valign="top"></td><td class="left"> or a response. A server listens on a connection for a request,</td><td> </td><td class="right"> or a response. A server listens on a connection for a request,</td><td class="lineno" valign="top"></td></tr> 138 138 <tr><td class="lineno" valign="top"></td><td class="left"> parses each message received, interprets the message semantics in</td><td> </td><td class="right"> parses each message received, interprets the message semantics in</td><td class="lineno" valign="top"></td></tr> 139 <tr><td class="lineno" valign="top"></td><td class="left"> relation to the identified request target, and responds to that</td><td> </td><td class="right"> relation to the identified request target, and responds to that</td><td class="lineno" valign="top"></td></tr>140 <tr><td class="lineno" valign="top"></td><td class="left"> request with one or more response messages. A client constructs</td><td> </td><td class="right"> request with one or more response messages. A client constructs</td><td class="lineno" valign="top"></td></tr>141 <tr><td><a name="diff0009" /></td></tr>142 <tr><td class="lineno" valign="top"></td><td class="lblock"> request messages to communicate specific intentions, <span class="delete">and </span>examines</td><td> </td><td class="rblock"> request messages to communicate specific intentions, examines</td><td class="lineno" valign="top"></td></tr>143 <tr><td class="lineno" valign="top"></td><td class="left"> received responses to see if the intentions were carried out, and</td><td> </td><td class="right"> received responses to see if the intentions were carried out, and</td><td class="lineno" valign="top"></td></tr>144 <tr><td><a name="diff0010" /></td></tr>145 <tr><td class="lineno" valign="top"></td><td class="lblock"> determine how to interpret the results. This document defines</td><td> </td><td class="rblock"> determine<span class="insert">s</span> how to interpret the results. This document defines</td><td class="lineno" valign="top"></td></tr>146 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP/1.1 request and response semantics in terms of the architecture</td><td> </td><td class="right"> HTTP/1.1 request and response semantics in terms of the architecture</td><td class="lineno" valign="top"></td></tr>147 <tr><td class="lineno" valign="top"></td><td class="left"> defined in [RFC7230].</td><td> </td><td class="right"> defined in [RFC7230].</td><td class="lineno" valign="top"></td></tr>148 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>149 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP provides a uniform interface for interacting with a resource</td><td> </td><td class="right"> HTTP provides a uniform interface for interacting with a resource</td><td class="lineno" valign="top"></td></tr>150 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 2), regardless of its type, nature, or implementation, via</td><td> </td><td class="right"> (Section 2), regardless of its type, nature, or implementation, via</td><td class="lineno" valign="top"></td></tr>151 <tr><td class="lineno" valign="top"></td><td class="left"> the manipulation and transfer of representations (Section 3).</td><td> </td><td class="right"> the manipulation and transfer of representations (Section 3).</td><td class="lineno" valign="top"></td></tr>152 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>153 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP semantics include the intentions defined by each request method</td><td> </td><td class="right"> HTTP semantics include the intentions defined by each request method</td><td class="lineno" valign="top"></td></tr>154 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 4), extensions to those semantics that might be described in</td><td> </td><td class="right"> (Section 4), extensions to those semantics that might be described in</td><td class="lineno" valign="top"></td></tr>155 <tr><td class="lineno" valign="top"></td><td class="left"> request header fields (Section 5), the meaning of status codes to</td><td> </td><td class="right"> request header fields (Section 5), the meaning of status codes to</td><td class="lineno" valign="top"></td></tr>156 139 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 157 140 <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 7, line 11</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 7, line 11</em></th><td></td></tr> … … 166 149 <tr><td class="lineno" valign="top"></td><td class="left">2. Resources</td><td> </td><td class="right">2. Resources</td><td class="lineno" valign="top"></td></tr> 167 150 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 168 <tr><td><a name="diff00 11" /></td></tr>151 <tr><td><a name="diff0009" /></td></tr> 169 152 <tr><td class="lineno" valign="top"></td><td class="lblock"> The target of an HTTP request is called a <span class="delete">resource</span>. HTTP does not</td><td> </td><td class="rblock"> The target of an HTTP request is called a <span class="insert">"resource"</span>. HTTP does not</td><td class="lineno" valign="top"></td></tr> 170 153 <tr><td class="lineno" valign="top"></td><td class="left"> limit the nature of a resource; it merely defines an interface that</td><td> </td><td class="right"> limit the nature of a resource; it merely defines an interface that</td><td class="lineno" valign="top"></td></tr> … … 179 162 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7230]).</td><td> </td><td class="right"> [RFC7230]).</td><td class="lineno" valign="top"></td></tr> 180 163 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 181 <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 7, line 46</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 7, line 46</em></th><td></td></tr> 182 <tr><td class="lineno" valign="top"></td><td class="left"> abstraction is needed to represent ("take the place of") the current</td><td> </td><td class="right"> abstraction is needed to represent ("take the place of") the current</td><td class="lineno" valign="top"></td></tr> 183 <tr><td class="lineno" valign="top"></td><td class="left"> or desired state of that thing in our communications. That</td><td> </td><td class="right"> or desired state of that thing in our communications. That</td><td class="lineno" valign="top"></td></tr> 184 <tr><td class="lineno" valign="top"></td><td class="left"> abstraction is called a representation [REST].</td><td> </td><td class="right"> abstraction is called a representation [REST].</td><td class="lineno" valign="top"></td></tr> 185 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 186 <tr><td class="lineno" valign="top"></td><td class="left"> For the purposes of HTTP, a "representation" is information that is</td><td> </td><td class="right"> For the purposes of HTTP, a "representation" is information that is</td><td class="lineno" valign="top"></td></tr> 187 <tr><td class="lineno" valign="top"></td><td class="left"> intended to reflect a past, current, or desired state of a given</td><td> </td><td class="right"> intended to reflect a past, current, or desired state of a given</td><td class="lineno" valign="top"></td></tr> 188 <tr><td class="lineno" valign="top"></td><td class="left"> resource, in a format that can be readily communicated via the</td><td> </td><td class="right"> resource, in a format that can be readily communicated via the</td><td class="lineno" valign="top"></td></tr> 189 <tr><td class="lineno" valign="top"></td><td class="left"> protocol, and that consists of a set of representation metadata and a</td><td> </td><td class="right"> protocol, and that consists of a set of representation metadata and a</td><td class="lineno" valign="top"></td></tr> 190 <tr><td class="lineno" valign="top"></td><td class="left"> potentially unbounded stream of representation data.</td><td> </td><td class="right"> potentially unbounded stream of representation data.</td><td class="lineno" valign="top"></td></tr> 191 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 192 <tr><td><a name="diff0012" /></td></tr> 193 <tr><td class="lineno" valign="top"></td><td class="lblock"> An origin server might be provided with, or capable of generating,</td><td> </td><td class="rblock"> An origin server might be provided with, or <span class="insert">be </span>capable of generating,</td><td class="lineno" valign="top"></td></tr> 194 <tr><td class="lineno" valign="top"></td><td class="left"> multiple representations that are each intended to reflect the</td><td> </td><td class="right"> multiple representations that are each intended to reflect the</td><td class="lineno" valign="top"></td></tr> 195 <tr><td class="lineno" valign="top"></td><td class="left"> current state of a target resource. In such cases, some algorithm is</td><td> </td><td class="right"> current state of a target resource. In such cases, some algorithm is</td><td class="lineno" valign="top"></td></tr> 196 <tr><td class="lineno" valign="top"></td><td class="left"> used by the origin server to select one of those representations as</td><td> </td><td class="right"> used by the origin server to select one of those representations as</td><td class="lineno" valign="top"></td></tr> 197 <tr><td class="lineno" valign="top"></td><td class="left"> most applicable to a given request, usually based on content</td><td> </td><td class="right"> most applicable to a given request, usually based on content</td><td class="lineno" valign="top"></td></tr> 198 <tr><td class="lineno" valign="top"></td><td class="left"> negotiation. This "selected representation" is used to provide the</td><td> </td><td class="right"> negotiation. This "selected representation" is used to provide the</td><td class="lineno" valign="top"></td></tr> 199 <tr><td class="lineno" valign="top"></td><td class="left"> data and metadata for evaluating conditional requests [RFC7232] and</td><td> </td><td class="right"> data and metadata for evaluating conditional requests [RFC7232] and</td><td class="lineno" valign="top"></td></tr> 200 <tr><td class="lineno" valign="top"></td><td class="left"> constructing the payload for 200 (OK) and 304 (Not Modified)</td><td> </td><td class="right"> constructing the payload for 200 (OK) and 304 (Not Modified)</td><td class="lineno" valign="top"></td></tr> 201 <tr><td class="lineno" valign="top"></td><td class="left"> responses to GET (Section 4.3.1).</td><td> </td><td class="right"> responses to GET (Section 4.3.1).</td><td class="lineno" valign="top"></td></tr> 202 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 203 <tr><td class="lineno" valign="top"></td><td class="left">3.1. Representation Metadata</td><td> </td><td class="right">3.1. Representation Metadata</td><td class="lineno" valign="top"></td></tr> 204 <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-l5" /><small>skipping to change at</small><em> page 8, line 32</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 8, line 32</em></th><td></td></tr> 164 <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 8, line 32</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 8, line 32</em></th><td></td></tr> 206 165 <tr><td class="lineno" valign="top"></td><td class="left"> | Content-Type | Section 3.1.1.5 |</td><td> </td><td class="right"> | Content-Type | Section 3.1.1.5 |</td><td class="lineno" valign="top"></td></tr> 207 166 <tr><td class="lineno" valign="top"></td><td class="left"> | Content-Encoding | Section 3.1.2.2 |</td><td> </td><td class="right"> | Content-Encoding | Section 3.1.2.2 |</td><td class="lineno" valign="top"></td></tr> … … 214 173 <tr><td class="lineno" valign="top"></td><td class="left">3.1.1.1. Media Type</td><td> </td><td class="right">3.1.1.1. Media Type</td><td class="lineno" valign="top"></td></tr> 215 174 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 216 <tr><td><a name="diff001 3" /></td></tr>175 <tr><td><a name="diff0010" /></td></tr> 217 176 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP uses Internet <span class="delete">Media T</span>ypes [RFC2046] in the Content-Type</td><td> </td><td class="rblock"> HTTP uses Internet <span class="insert">media t</span>ypes [RFC2046] in the Content-Type</td><td class="lineno" valign="top"></td></tr> 218 177 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 3.1.1.5) and Accept (Section 5.3.2) header fields in order</td><td> </td><td class="right"> (Section 3.1.1.5) and Accept (Section 5.3.2) header fields in order</td><td class="lineno" valign="top"></td></tr> … … 231 190 <tr><td class="lineno" valign="top"></td><td class="left"> parameter = token "=" ( token / quoted-string )</td><td> </td><td class="right"> parameter = token "=" ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr> 232 191 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 233 <tr><td><a name="diff001 4" /></td></tr>192 <tr><td><a name="diff0011" /></td></tr> 234 193 <tr><td class="lineno" valign="top"></td><td class="lblock"> The type, subtype, and parameter name tokens are <span class="delete">case-insensitive.</span></td><td> </td><td class="rblock"> The type, subtype, and parameter name tokens are <span class="insert">case insensitive.</span></td><td class="lineno" valign="top"></td></tr> 235 194 <tr><td class="lineno" valign="top"></td><td class="lblock"> Parameter values might or might not be <span class="delete">case-sensitive,</span> depending on</td><td> </td><td class="rblock"> Parameter values might or might not be <span class="insert">case sensitive,</span> depending on</td><td class="lineno" valign="top"></td></tr> … … 239 198 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 240 199 <tr><td class="lineno" valign="top"></td><td class="left"> A parameter value that matches the token production can be</td><td> </td><td class="right"> A parameter value that matches the token production can be</td><td class="lineno" valign="top"></td></tr> 241 <tr><td><a name="diff0015" /></td></tr> 242 <tr><td class="lineno" valign="top"></td><td class="lblock"> transmitted <span class="delete">as either</span> a token or within a quoted-string. The quoted</td><td> </td><td class="rblock"> transmitted <span class="insert">either as</span> a token or within a quoted-string. The quoted</td><td class="lineno" valign="top"></td></tr> 200 <tr><td class="lineno" valign="top"></td><td class="left"> transmitted either as a token or within a quoted-string. The quoted</td><td> </td><td class="right"> transmitted either as a token or within a quoted-string. The quoted</td><td class="lineno" valign="top"></td></tr> 243 201 <tr><td class="lineno" valign="top"></td><td class="left"> and unquoted values are equivalent. For example, the following</td><td> </td><td class="right"> and unquoted values are equivalent. For example, the following</td><td class="lineno" valign="top"></td></tr> 244 202 <tr><td class="lineno" valign="top"></td><td class="left"> examples are all equivalent, but the first is preferred for</td><td> </td><td class="right"> examples are all equivalent, but the first is preferred for</td><td class="lineno" valign="top"></td></tr> 245 203 <tr><td class="lineno" valign="top"></td><td class="left"> consistency:</td><td> </td><td class="right"> consistency:</td><td class="lineno" valign="top"></td></tr> 246 204 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 247 <tr><td class="lineno" valign="top"></td><td class="left"> text/html;charset=utf-8</td><td> </td><td class="right"> text/html;charset=utf-8</td><td class="lineno" valign="top"></td></tr> 248 <tr><td class="lineno" valign="top"></td><td class="left"> text/html;charset=UTF-8</td><td> </td><td class="right"> text/html;charset=UTF-8</td><td class="lineno" valign="top"></td></tr> 249 <tr><td class="lineno" valign="top"></td><td class="left"> Text/HTML;Charset="utf-8"</td><td> </td><td class="right"> Text/HTML;Charset="utf-8"</td><td class="lineno" valign="top"></td></tr> 250 <tr><td class="lineno" valign="top"></td><td class="left"> text/html; charset="utf-8"</td><td> </td><td class="right"> text/html; charset="utf-8"</td><td class="lineno" valign="top"></td></tr> 251 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 252 <tr><td class="lineno" valign="top"></td><td class="left"> Internet media types ought to be registered with IANA according to</td><td> </td><td class="right"> Internet media types ought to be registered with IANA according to</td><td class="lineno" valign="top"></td></tr> 253 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 254 <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 9, line 32</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 9, line 32</em></th><td></td></tr> 205 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 206 <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 9, line 32</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 9, line 32</em></th><td></td></tr> 255 207 <tr><td class="lineno" valign="top"></td><td class="left"> around the "=" character.</td><td> </td><td class="right"> around the "=" character.</td><td class="lineno" valign="top"></td></tr> 256 208 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 263 215 <tr><td class="lineno" valign="top"></td><td class="left"> charset = token</td><td> </td><td class="right"> charset = token</td><td class="lineno" valign="top"></td></tr> 264 216 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 265 <tr><td><a name="diff001 6" /></td></tr>266 <tr><td class="lineno" valign="top"></td><td class="lblock"> Charset names ought to be registered in IANA <span class="delete">Character Set</span> registry</td><td> </td><td class="rblock"> Charset names ought to be registered in <span class="insert">the</span>IANA <span class="insert">"Character Sets"</span></td><td class="lineno" valign="top"></td></tr>267 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">(<http://www.iana.org/assignments/character-sets>)</span> according to the</td><td> </td><td class="rblock"> registry <span class="insert"><http://www.iana.org/assignments/character-sets></span> according</td><td class="lineno" valign="top"></td></tr>268 <tr><td class="lineno" valign="top"></td><td class="l block"> procedures defined in [RFC2978].</td><td> </td><td class="rblock"> to the procedures defined in [RFC2978].</td><td class="lineno" valign="top"></td></tr>217 <tr><td><a name="diff0012" /></td></tr> 218 <tr><td class="lineno" valign="top"></td><td class="lblock"> Charset names ought to be registered in the IANA <span class="delete">Character Set</span></td><td> </td><td class="rblock"> Charset names ought to be registered in the IANA <span class="insert">"Character Sets"</span></td><td class="lineno" valign="top"></td></tr> 219 <tr><td class="lineno" valign="top"></td><td class="lblock"> registry <span class="delete">(<http://www.iana.org/assignments/character-sets>)</span> according</td><td> </td><td class="rblock"> registry <span class="insert"><http://www.iana.org/assignments/character-sets></span> according</td><td class="lineno" valign="top"></td></tr> 220 <tr><td class="lineno" valign="top"></td><td class="left"> to the procedures defined in [RFC2978].</td><td> </td><td class="right"> to the procedures defined in [RFC2978].</td><td class="lineno" valign="top"></td></tr> 269 221 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 270 222 <tr><td class="lineno" valign="top"></td><td class="left">3.1.1.3. Canonicalization and Text Defaults</td><td> </td><td class="right">3.1.1.3. Canonicalization and Text Defaults</td><td class="lineno" valign="top"></td></tr> … … 283 235 <tr><td class="lineno" valign="top"></td><td class="left"> MIME's canonical form requires that media subtypes of the "text" type</td><td> </td><td class="right"> MIME's canonical form requires that media subtypes of the "text" type</td><td class="lineno" valign="top"></td></tr> 284 236 <tr><td class="lineno" valign="top"></td><td class="left"> use CRLF as the text line break. HTTP allows the transfer of text</td><td> </td><td class="right"> use CRLF as the text line break. HTTP allows the transfer of text</td><td class="lineno" valign="top"></td></tr> 285 <tr><td><a name="diff001 7" /></td></tr>237 <tr><td><a name="diff0013" /></td></tr> 286 238 <tr><td class="lineno" valign="top"></td><td class="lblock"> media with plain <span class="delete">CR</span> or <span class="delete">LF</span> alone representing a line break, when such</td><td> </td><td class="rblock"> media with plain <span class="insert">carriage return (CR)</span> or <span class="insert">line feed (LF)</span> alone</td><td class="lineno" valign="top"></td></tr> 287 239 <tr><td class="lineno" valign="top"></td><td class="lblock"> line breaks are consistent for an entire representation. An HTTP</td><td> </td><td class="rblock"> representing a line break, when such line breaks are consistent for</td><td class="lineno" valign="top"></td></tr> … … 305 257 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC2046], and include a boundary parameter as part of the media type</td><td> </td><td class="right"> [RFC2046], and include a boundary parameter as part of the media type</td><td class="lineno" valign="top"></td></tr> 306 258 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 307 <tr bgcolor="gray" ><td></td><th><a name="part-l 7" /><small>skipping to change at</small><em> page 11, line 35</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 11, line 35</em></th><td></td></tr>259 <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 11, line 35</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 11, line 35</em></th><td></td></tr> 308 260 <tr><td class="lineno" valign="top"></td><td class="left"> Content coding values indicate an encoding transformation that has</td><td> </td><td class="right"> Content coding values indicate an encoding transformation that has</td><td class="lineno" valign="top"></td></tr> 309 261 <tr><td class="lineno" valign="top"></td><td class="left"> been or can be applied to a representation. Content codings are</td><td> </td><td class="right"> been or can be applied to a representation. Content codings are</td><td class="lineno" valign="top"></td></tr> … … 316 268 <tr><td class="lineno" valign="top"></td><td class="left"> content-coding = token</td><td> </td><td class="right"> content-coding = token</td><td class="lineno" valign="top"></td></tr> 317 269 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 318 <tr><td><a name="diff001 8" /></td></tr>270 <tr><td><a name="diff0014" /></td></tr> 319 271 <tr><td class="lineno" valign="top"></td><td class="lblock"> All content-coding values are <span class="delete">case-insensitive</span> and ought to be</td><td> </td><td class="rblock"> All content-coding values are <span class="insert">case insensitive</span> and ought to be</td><td class="lineno" valign="top"></td></tr> 320 272 <tr><td class="lineno" valign="top"></td><td class="lblock"> registered within the <span class="delete">HTTP</span> Content Coding <span class="delete">registry,</span> as defined in</td><td> </td><td class="rblock"> registered within the <span class="insert">"HTTP</span> Content Coding <span class="insert">Registry",</span> as defined in</td><td class="lineno" valign="top"></td></tr> … … 330 282 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 331 283 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 332 <tr bgcolor="gray" ><td></td><th><a name="part-l 8" /><small>skipping to change at</small><em> page 14, line 5</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 14, line 5</em></th><td></td></tr>284 <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 14, line 5</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 14, line 5</em></th><td></td></tr> 333 285 <tr><td class="lineno" valign="top"></td><td class="left"> Content-Language is to allow a user to identify and differentiate</td><td> </td><td class="right"> Content-Language is to allow a user to identify and differentiate</td><td class="lineno" valign="top"></td></tr> 334 286 <tr><td class="lineno" valign="top"></td><td class="left"> representations according to the users' own preferred language.</td><td> </td><td class="right"> representations according to the users' own preferred language.</td><td class="lineno" valign="top"></td></tr> … … 341 293 <tr><td class="lineno" valign="top"></td><td class="left"> is intended for all language audiences. This might mean that the</td><td> </td><td class="right"> is intended for all language audiences. This might mean that the</td><td class="lineno" valign="top"></td></tr> 342 294 <tr><td class="lineno" valign="top"></td><td class="left"> sender does not consider it to be specific to any natural language,</td><td> </td><td class="right"> sender does not consider it to be specific to any natural language,</td><td class="lineno" valign="top"></td></tr> 343 <tr><td><a name="diff001 9" /></td></tr>295 <tr><td><a name="diff0015" /></td></tr> 344 296 <tr><td class="lineno" valign="top"></td><td class="lblock"> or that the sender does not know <span class="delete">for which language it is intend</span>ed.</td><td> </td><td class="rblock"> or that the sender does not know <span class="insert">which language is being us</span>ed.</td><td class="lineno" valign="top"></td></tr> 345 297 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 354 306 <tr><td class="lineno" valign="top"></td><td class="left"> representation does not mean that it is intended for multiple</td><td> </td><td class="right"> representation does not mean that it is intended for multiple</td><td class="lineno" valign="top"></td></tr> 355 307 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 356 <tr bgcolor="gray" ><td></td><th><a name="part-l 9" /><small>skipping to change at</small><em> page 19, line 21</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 19, line 21</em></th><td></td></tr>308 <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 19, line 21</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 19, line 21</em></th><td></td></tr> 357 309 <tr><td class="lineno" valign="top"></td><td class="left"> representations for a response (the dimensions over which it might</td><td> </td><td class="right"> representations for a response (the dimensions over which it might</td><td class="lineno" valign="top"></td></tr> 358 310 <tr><td class="lineno" valign="top"></td><td class="left"> vary, such as language, content-coding, etc.) compared to various</td><td> </td><td class="right"> vary, such as language, content-coding, etc.) compared to various</td><td class="lineno" valign="top"></td></tr> … … 365 317 <tr><td class="lineno" valign="top"></td><td class="left"> describe to a user agent, or when the server desires to send its</td><td> </td><td class="right"> describe to a user agent, or when the server desires to send its</td><td class="lineno" valign="top"></td></tr> 366 318 <tr><td class="lineno" valign="top"></td><td class="left"> "best guess" to the user agent along with the first response (hoping</td><td> </td><td class="right"> "best guess" to the user agent along with the first response (hoping</td><td class="lineno" valign="top"></td></tr> 367 <tr><td><a name="diff00 20" /></td></tr>319 <tr><td><a name="diff0016" /></td></tr> 368 320 <tr><td class="lineno" valign="top"></td><td class="lblock"> to avoid the round<span class="delete"> </span>trip delay of a subsequent request if the "best</td><td> </td><td class="rblock"> to avoid the round<span class="insert">-</span>trip delay of a subsequent request if the "best</td><td class="lineno" valign="top"></td></tr> 369 321 <tr><td class="lineno" valign="top"></td><td class="left"> guess" is good enough for the user). In order to improve the</td><td> </td><td class="right"> guess" is good enough for the user). In order to improve the</td><td class="lineno" valign="top"></td></tr> … … 378 330 <tr><td class="lineno" valign="top"></td><td class="left"> intended use for the response (e.g., does the user want to view it</td><td> </td><td class="right"> intended use for the response (e.g., does the user want to view it</td><td class="lineno" valign="top"></td></tr> 379 331 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 380 <tr bgcolor="gray" ><td></td><th><a name="part-l 10" /><small>skipping to change at</small><em> page 20, line 37</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 20, line 37</em></th><td></td></tr>332 <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 20, line 37</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 20, line 37</em></th><td></td></tr> 381 333 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 382 334 <tr><td class="lineno" valign="top"></td><td class="left"> A server might choose not to send an initial representation, other</td><td> </td><td class="right"> A server might choose not to send an initial representation, other</td><td class="lineno" valign="top"></td></tr> … … 389 341 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 390 342 <tr><td class="lineno" valign="top"></td><td class="left"> Reactive negotiation is advantageous when the response would vary</td><td> </td><td class="right"> Reactive negotiation is advantageous when the response would vary</td><td class="lineno" valign="top"></td></tr> 391 <tr><td><a name="diff00 21" /></td></tr>343 <tr><td><a name="diff0017" /></td></tr> 392 344 <tr><td class="lineno" valign="top"></td><td class="lblock"> over commonly<span class="delete">-</span>used dimensions (such as type, language, or encoding),</td><td> </td><td class="rblock"> over commonly<span class="insert"> </span>used dimensions (such as type, language, or encoding),</td><td class="lineno" valign="top"></td></tr> 393 345 <tr><td class="lineno" valign="top"></td><td class="left"> when the origin server is unable to determine a user agent's</td><td> </td><td class="right"> when the origin server is unable to determine a user agent's</td><td class="lineno" valign="top"></td></tr> … … 402 354 <tr><td class="lineno" valign="top"></td><td class="left"> selection, though it does not prevent such a mechanism from being</td><td> </td><td class="right"> selection, though it does not prevent such a mechanism from being</td><td class="lineno" valign="top"></td></tr> 403 355 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 404 <tr bgcolor="gray" ><td></td><th><a name="part-l1 1" /><small>skipping to change at</small><em> page 21, line 26</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 21, line 26</em></th><td></td></tr>356 <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 21, line 26</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 21, line 26</em></th><td></td></tr> 405 357 <tr><td class="lineno" valign="top"></td><td class="left"> example, a client can send conditional request header fields</td><td> </td><td class="right"> example, a client can send conditional request header fields</td><td class="lineno" valign="top"></td></tr> 406 358 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 5.2) to make the requested action conditional on the current</td><td> </td><td class="right"> (Section 5.2) to make the requested action conditional on the current</td><td class="lineno" valign="top"></td></tr> … … 413 365 <tr><td class="lineno" valign="top"></td><td class="left"> applying semantics to a target resource in much the same way as</td><td> </td><td class="right"> applying semantics to a target resource in much the same way as</td><td class="lineno" valign="top"></td></tr> 414 366 <tr><td class="lineno" valign="top"></td><td class="left"> invoking a defined method on an identified object would apply</td><td> </td><td class="right"> invoking a defined method on an identified object would apply</td><td class="lineno" valign="top"></td></tr> 415 <tr><td><a name="diff00 22" /></td></tr>367 <tr><td><a name="diff0018" /></td></tr> 416 368 <tr><td class="lineno" valign="top"></td><td class="lblock"> semantics. The method token is case<span class="delete">-</span>sensitive because it might be</td><td> </td><td class="rblock"> semantics. The method token is case<span class="insert"> </span>sensitive because it might be</td><td class="lineno" valign="top"></td></tr> 417 369 <tr><td class="lineno" valign="top"></td><td class="left"> used as a gateway to object-based systems with case-sensitive method</td><td> </td><td class="right"> used as a gateway to object-based systems with case-sensitive method</td><td class="lineno" valign="top"></td></tr> … … 419 371 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 420 372 <tr><td class="lineno" valign="top"></td><td class="left"> Unlike distributed objects, the standardized request methods in HTTP</td><td> </td><td class="right"> Unlike distributed objects, the standardized request methods in HTTP</td><td class="lineno" valign="top"></td></tr> 421 <tr><td><a name="diff00 23" /></td></tr>373 <tr><td><a name="diff0019" /></td></tr> 422 374 <tr><td class="lineno" valign="top"></td><td class="lblock"> are not resource<span class="delete">-</span>specific, since uniform interfaces provide for</td><td> </td><td class="rblock"> are not resource<span class="insert"> </span>specific, since uniform interfaces provide for</td><td class="lineno" valign="top"></td></tr> 423 375 <tr><td class="lineno" valign="top"></td><td class="left"> better visibility and reuse in network-based systems [REST]. Once</td><td> </td><td class="right"> better visibility and reuse in network-based systems [REST]. Once</td><td class="lineno" valign="top"></td></tr> … … 432 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> 433 385 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 434 <tr bgcolor="gray" ><td></td><th><a name="part-l1 2" /><small>skipping to change at</small><em> page 22, line 31</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 22, line 31</em></th><td></td></tr>386 <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 22, line 31</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 22, line 31</em></th><td></td></tr> 435 387 <tr><td class="lineno" valign="top"></td><td class="left"> | | target resource. | |</td><td> </td><td class="right"> | | target resource. | |</td><td class="lineno" valign="top"></td></tr> 436 388 <tr><td class="lineno" valign="top"></td><td class="left"> | TRACE | Perform a message loop-back test along the path | 4.3.8 |</td><td> </td><td class="right"> | TRACE | Perform a message loop-back test along the path | 4.3.8 |</td><td class="lineno" valign="top"></td></tr> … … 443 395 <tr><td class="lineno" valign="top"></td><td class="left"> Additional methods, outside the scope of this specification, have</td><td> </td><td class="right"> Additional methods, outside the scope of this specification, have</td><td class="lineno" valign="top"></td></tr> 444 396 <tr><td class="lineno" valign="top"></td><td class="left"> been standardized for use in HTTP. All such methods ought to be</td><td> </td><td class="right"> been standardized for use in HTTP. All such methods ought to be</td><td class="lineno" valign="top"></td></tr> 445 <tr><td><a name="diff002 4" /></td></tr>397 <tr><td><a name="diff0020" /></td></tr> 446 398 <tr><td class="lineno" valign="top"></td><td class="lblock"> registered within the <span class="delete">HTTP Method Registry</span> maintained by IANA, as</td><td> </td><td class="rblock"> registered within the <span class="insert">"Hypertext Transfer Protocol (HTTP) Method"</span></td><td class="lineno" valign="top"></td></tr> 447 399 <tr><td class="lineno" valign="top"></td><td class="lblock"> defined in Section 8.1.</td><td> </td><td class="rblock"><span class="insert"> registry</span> maintained by IANA, as defined in Section 8.1.</td><td class="lineno" valign="top"></td></tr> … … 457 409 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 458 410 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 459 <tr bgcolor="gray" ><td></td><th><a name="part-l1 3" /><small>skipping to change at</small><em> page 23, line 5</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 23, line 5</em></th><td></td></tr>411 <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 23, line 5</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 23, line 5</em></th><td></td></tr> 460 412 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 461 413 <tr><td class="lineno" valign="top"></td><td class="left">4.2.1. Safe Methods</td><td> </td><td class="right">4.2.1. Safe Methods</td><td class="lineno" valign="top"></td></tr> … … 468 420 <tr><td class="lineno" valign="top"></td><td class="left"> property, or unusual burden on the origin server.</td><td> </td><td class="right"> property, or unusual burden on the origin server.</td><td class="lineno" valign="top"></td></tr> 469 421 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 470 <tr><td><a name="diff002 5" /></td></tr>422 <tr><td><a name="diff0021" /></td></tr> 471 423 <tr><td class="lineno" valign="top"></td><td class="lblock"> This definition of safe <span class="delete">methods</span> does not prevent an implementation</td><td> </td><td class="rblock"> This definition of safe <span class="insert">method</span> does not prevent an implementation</td><td class="lineno" valign="top"></td></tr> 472 424 <tr><td class="lineno" valign="top"></td><td class="lblock"> from including behavior that is potentially harmful, not entirely</td><td> </td><td class="rblock"> from including behavior that is potentially harmful, <span class="insert">that is</span> not</td><td class="lineno" valign="top"></td></tr> … … 491 443 <tr><td class="lineno" valign="top"></td><td class="left"> untrusted content.</td><td> </td><td class="right"> untrusted content.</td><td class="lineno" valign="top"></td></tr> 492 444 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 493 <tr bgcolor="gray" ><td></td><th><a name="part-l1 4" /><small>skipping to change at</small><em> page 23, line 39</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 23, line 39</em></th><td></td></tr>445 <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 23, line 39</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 23, line 39</em></th><td></td></tr> 494 446 <tr><td class="lineno" valign="top"></td><td class="left"> made aware of an unsafe action before it is requested.</td><td> </td><td class="right"> made aware of an unsafe action before it is requested.</td><td class="lineno" valign="top"></td></tr> 495 447 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 502 454 <tr><td class="lineno" valign="top"></td><td class="left"> resource is to perform an unsafe action, then the resource owner MUST</td><td> </td><td class="right"> resource is to perform an unsafe action, then the resource owner MUST</td><td class="lineno" valign="top"></td></tr> 503 455 <tr><td class="lineno" valign="top"></td><td class="left"> disable or disallow that action when it is accessed using a safe</td><td> </td><td class="right"> disable or disallow that action when it is accessed using a safe</td><td class="lineno" valign="top"></td></tr> 504 <tr><td><a name="diff002 6" /></td></tr>456 <tr><td><a name="diff0022" /></td></tr> 505 457 <tr><td class="lineno" valign="top"></td><td class="lblock"> request method. Failure to do so will result in unfortunate side<span class="delete">-</span></td><td> </td><td class="rblock"> request method. Failure to do so will result in unfortunate side</td><td class="lineno" valign="top"></td></tr> 506 458 <tr><td class="lineno" valign="top"></td><td class="left"> effects when automated processes perform a GET on every URI reference</td><td> </td><td class="right"> effects when automated processes perform a GET on every URI reference</td><td class="lineno" valign="top"></td></tr> … … 519 471 <tr><td class="lineno" valign="top"></td><td class="left"> what has been requested by the user; a server is free to log each</td><td> </td><td class="right"> what has been requested by the user; a server is free to log each</td><td class="lineno" valign="top"></td></tr> 520 472 <tr><td class="lineno" valign="top"></td><td class="left"> request separately, retain a revision control history, or implement</td><td> </td><td class="right"> request separately, retain a revision control history, or implement</td><td class="lineno" valign="top"></td></tr> 521 <tr><td><a name="diff002 7" /></td></tr>473 <tr><td><a name="diff0023" /></td></tr> 522 474 <tr><td class="lineno" valign="top"></td><td class="lblock"> other non-idempotent side<span class="delete">-</span>effects for each idempotent request.</td><td> </td><td class="rblock"> other non-idempotent side<span class="insert"> </span>effects for each idempotent request.</td><td class="lineno" valign="top"></td></tr> 523 475 <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 484 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 533 485 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 534 <tr bgcolor="gray" ><td></td><th><a name="part-l1 5" /><small>skipping to change at</small><em> page 26, line 14</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 26, line 14</em></th><td></td></tr>486 <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 26, line 14</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 26, line 14</em></th><td></td></tr> 535 487 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 536 488 <tr><td class="lineno" valign="top"></td><td class="left"> o Creating a new resource that has yet to be identified by the</td><td> </td><td class="right"> o Creating a new resource that has yet to be identified by the</td><td class="lineno" valign="top"></td></tr> … … 543 495 <tr><td class="lineno" valign="top"></td><td class="left"> POST request; almost all of the status codes defined by this</td><td> </td><td class="right"> POST request; almost all of the status codes defined by this</td><td class="lineno" valign="top"></td></tr> 544 496 <tr><td class="lineno" valign="top"></td><td class="left"> specification might be received in a response to POST (the exceptions</td><td> </td><td class="right"> specification might be received in a response to POST (the exceptions</td><td class="lineno" valign="top"></td></tr> 545 <tr><td><a name="diff002 8" /></td></tr>497 <tr><td><a name="diff0024" /></td></tr> 546 498 <tr><td class="lineno" valign="top"></td><td class="lblock"> being <span class="delete">206, 304,</span> and <span class="delete">416).</span></td><td> </td><td class="rblock"> being <span class="insert">206 (Partial Content), 304 (Not Modified),</span> and <span class="insert">416 (Range Not</span></td><td class="lineno" valign="top"></td></tr> 547 499 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Satisfiable)).</span></td><td class="lineno" valign="top"></td></tr> … … 557 509 <tr><td class="lineno" valign="top"></td><td class="left"> explicit freshness information (see Section 4.2.1 of [RFC7234]).</td><td> </td><td class="right"> explicit freshness information (see Section 4.2.1 of [RFC7234]).</td><td class="lineno" valign="top"></td></tr> 558 510 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 559 <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 28, line 18</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 28, line 19</em></th><td></td></tr> 560 <tr><td class="lineno" valign="top"></td><td class="left"> intentionally hidden by the server.</td><td> </td><td class="right"> intentionally hidden by the server.</td><td class="lineno" valign="top"></td></tr> 561 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 562 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server MUST NOT send a validator header field</td><td> </td><td class="right"> An origin server MUST NOT send a validator header field</td><td class="lineno" valign="top"></td></tr> 563 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 7.2), such as an ETag or Last-Modified field, in a</td><td> </td><td class="right"> (Section 7.2), such as an ETag or Last-Modified field, in a</td><td class="lineno" valign="top"></td></tr> 564 <tr><td class="lineno" valign="top"></td><td class="left"> successful response to PUT unless the request's representation data</td><td> </td><td class="right"> successful response to PUT unless the request's representation data</td><td class="lineno" valign="top"></td></tr> 565 <tr><td class="lineno" valign="top"></td><td class="left"> was saved without any transformation applied to the body (i.e., the</td><td> </td><td class="right"> was saved without any transformation applied to the body (i.e., the</td><td class="lineno" valign="top"></td></tr> 566 <tr><td class="lineno" valign="top"></td><td class="left"> resource's new representation data is identical to the representation</td><td> </td><td class="right"> resource's new representation data is identical to the representation</td><td class="lineno" valign="top"></td></tr> 567 <tr><td class="lineno" valign="top"></td><td class="left"> data received in the PUT request) and the validator field value</td><td> </td><td class="right"> data received in the PUT request) and the validator field value</td><td class="lineno" valign="top"></td></tr> 568 <tr><td class="lineno" valign="top"></td><td class="left"> reflects the new representation. This requirement allows a user</td><td> </td><td class="right"> reflects the new representation. This requirement allows a user</td><td class="lineno" valign="top"></td></tr> 569 <tr><td class="lineno" valign="top"></td><td class="left"> agent to know when the representation body it has in memory remains</td><td> </td><td class="right"> agent to know when the representation body it has in memory remains</td><td class="lineno" valign="top"></td></tr> 570 <tr><td><a name="diff0029" /></td></tr> 571 <tr><td class="lineno" valign="top"></td><td class="lblock"> current as a result of the PUT, thus not in need of <span class="delete">retrieving</span> again</td><td> </td><td class="rblock"> current as a result of the PUT, thus not in need of <span class="insert">being retrieved</span></td><td class="lineno" valign="top"></td></tr> 572 <tr><td class="lineno" valign="top"></td><td class="lblock"> from the origin server, and that the new validator(s) received in the</td><td> </td><td class="rblock"> again from the origin server, and that the new validator(s) received</td><td class="lineno" valign="top"></td></tr> 573 <tr><td class="lineno" valign="top"></td><td class="lblock"> response can be used for future conditional requests in order to</td><td> </td><td class="rblock"> in the response can be used for future conditional requests in order</td><td class="lineno" valign="top"></td></tr> 574 <tr><td class="lineno" valign="top"></td><td class="lblock"> prevent accidental overwrites (Section 5.2).</td><td> </td><td class="rblock"> to prevent accidental overwrites (Section 5.2).</td><td class="lineno" valign="top"></td></tr> 575 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 576 <tr><td class="lineno" valign="top"></td><td class="left"> The fundamental difference between the POST and PUT methods is</td><td> </td><td class="right"> The fundamental difference between the POST and PUT methods is</td><td class="lineno" valign="top"></td></tr> 577 <tr><td class="lineno" valign="top"></td><td class="left"> highlighted by the different intent for the enclosed representation.</td><td> </td><td class="right"> highlighted by the different intent for the enclosed representation.</td><td class="lineno" valign="top"></td></tr> 578 <tr><td class="lineno" valign="top"></td><td class="left"> The target resource in a POST request is intended to handle the</td><td> </td><td class="right"> The target resource in a POST request is intended to handle the</td><td class="lineno" valign="top"></td></tr> 579 <tr><td class="lineno" valign="top"></td><td class="left"> enclosed representation according to the resource's own semantics,</td><td> </td><td class="right"> enclosed representation according to the resource's own semantics,</td><td class="lineno" valign="top"></td></tr> 580 <tr><td class="lineno" valign="top"></td><td class="left"> whereas the enclosed representation in a PUT request is defined as</td><td> </td><td class="right"> whereas the enclosed representation in a PUT request is defined as</td><td class="lineno" valign="top"></td></tr> 581 <tr><td class="lineno" valign="top"></td><td class="left"> replacing the state of the target resource. Hence, the intent of PUT</td><td> </td><td class="right"> replacing the state of the target resource. Hence, the intent of PUT</td><td class="lineno" valign="top"></td></tr> 582 <tr><td class="lineno" valign="top"></td><td class="left"> is idempotent and visible to intermediaries, even though the exact</td><td> </td><td class="right"> is idempotent and visible to intermediaries, even though the exact</td><td class="lineno" valign="top"></td></tr> 583 <tr><td class="lineno" valign="top"></td><td class="left"> effect is only known by the origin server.</td><td> </td><td class="right"> effect is only known by the origin server.</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"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 586 <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 28, line 43</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 28, line 44</em></th><td></td></tr> 511 <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 28, line 43</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 28, line 44</em></th><td></td></tr> 587 512 <tr><td class="lineno" valign="top"></td><td class="left"> knows which target resource is desired. A service that selects a</td><td> </td><td class="right"> knows which target resource is desired. A service that selects a</td><td class="lineno" valign="top"></td></tr> 588 513 <tr><td class="lineno" valign="top"></td><td class="left"> proper URI on behalf of the client, after receiving a state-changing</td><td> </td><td class="right"> proper URI on behalf of the client, after receiving a state-changing</td><td class="lineno" valign="top"></td></tr> … … 595 520 <tr><td class="lineno" valign="top"></td><td class="left"> regarding whether or not to redirect the request.</td><td> </td><td class="right"> regarding whether or not to redirect the request.</td><td class="lineno" valign="top"></td></tr> 596 521 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 597 <tr><td><a name="diff00 30" /></td></tr>522 <tr><td><a name="diff0025" /></td></tr> 598 523 <tr><td class="lineno" valign="top"></td><td class="lblock"> A PUT request applied to the target resource can have side<span class="delete">-</span>effects on</td><td> </td><td class="rblock"> A PUT request applied to the target resource can have side<span class="insert"> </span>effects on</td><td class="lineno" valign="top"></td></tr> 599 524 <tr><td class="lineno" valign="top"></td><td class="left"> other resources. For example, an article might have a URI for</td><td> </td><td class="right"> other resources. For example, an article might have a URI for</td><td class="lineno" valign="top"></td></tr> … … 608 533 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server that allows PUT on a given target resource MUST send</td><td> </td><td class="right"> An origin server that allows PUT on a given target resource MUST send</td><td class="lineno" valign="top"></td></tr> 609 534 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 610 <tr bgcolor="gray" ><td></td><th><a name="part-l1 8" /><small>skipping to change at</small><em> page 30, line 31</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 30, line 33</em></th><td></td></tr>535 <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 30, line 31</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 30, line 33</em></th><td></td></tr> 611 536 <tr><td class="lineno" valign="top"></td><td class="left"> The CONNECT method requests that the recipient establish a tunnel to</td><td> </td><td class="right"> The CONNECT method requests that the recipient establish a tunnel to</td><td class="lineno" valign="top"></td></tr> 612 537 <tr><td class="lineno" valign="top"></td><td class="left"> the destination origin server identified by the request-target and,</td><td> </td><td class="right"> the destination origin server identified by the request-target and,</td><td class="lineno" valign="top"></td></tr> … … 619 544 <tr><td class="lineno" valign="top"></td><td class="left"> CONNECT is intended only for use in requests to a proxy. An origin</td><td> </td><td class="right"> CONNECT is intended only for use in requests to a proxy. An origin</td><td class="lineno" valign="top"></td></tr> 620 545 <tr><td class="lineno" valign="top"></td><td class="left"> server that receives a CONNECT request for itself MAY respond with a</td><td> </td><td class="right"> server that receives a CONNECT request for itself MAY respond with a</td><td class="lineno" valign="top"></td></tr> 621 <tr><td><a name="diff00 31" /></td></tr>546 <tr><td><a name="diff0026" /></td></tr> 622 547 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2xx status code to indicate that a connection is established.</td><td> </td><td class="rblock"> 2xx <span class="insert">(Successful)</span> status code to indicate that a connection is</td><td class="lineno" valign="top"></td></tr> 623 548 <tr><td class="lineno" valign="top"></td><td class="lblock"> However, most origin servers do not implement CONNECT.</td><td> </td><td class="rblock"> established. However, most origin servers do not implement CONNECT.</td><td class="lineno" valign="top"></td></tr> … … 633 558 <tr><td class="lineno" valign="top"></td><td class="left"> The recipient proxy can establish a tunnel either by directly</td><td> </td><td class="right"> The recipient proxy can establish a tunnel either by directly</td><td class="lineno" valign="top"></td></tr> 634 559 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 635 <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 31, line 42</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 31, line 43</em></th><td></td></tr> 636 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 637 <tr><td class="lineno" valign="top"></td><td class="left"> A payload within a CONNECT request message has no defined semantics;</td><td> </td><td class="right"> A payload within a CONNECT request message has no defined semantics;</td><td class="lineno" valign="top"></td></tr> 638 <tr><td class="lineno" valign="top"></td><td class="left"> sending a payload body on a CONNECT request might cause some existing</td><td> </td><td class="right"> sending a payload body on a CONNECT request might cause some existing</td><td class="lineno" valign="top"></td></tr> 639 <tr><td class="lineno" valign="top"></td><td class="left"> implementations to reject the request.</td><td> </td><td class="right"> implementations to reject the request.</td><td class="lineno" valign="top"></td></tr> 640 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 641 <tr><td class="lineno" valign="top"></td><td class="left"> Responses to the CONNECT method are not cacheable.</td><td> </td><td class="right"> Responses to the CONNECT method are not cacheable.</td><td class="lineno" valign="top"></td></tr> 642 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 643 <tr><td class="lineno" valign="top"></td><td class="left">4.3.7. OPTIONS</td><td> </td><td class="right">4.3.7. OPTIONS</td><td class="lineno" valign="top"></td></tr> 644 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 645 <tr><td class="lineno" valign="top"></td><td class="left"> The OPTIONS method requests information about the communication</td><td> </td><td class="right"> The OPTIONS method requests information about the communication</td><td class="lineno" valign="top"></td></tr> 646 <tr><td><a name="diff0032" /></td></tr> 647 <tr><td class="lineno" valign="top"></td><td class="lblock"> options available for the target resource, <span class="delete">either at</span> the origin</td><td> </td><td class="rblock"> options available for the target resource, <span class="insert">at either</span> the origin</td><td class="lineno" valign="top"></td></tr> 648 <tr><td class="lineno" valign="top"></td><td class="left"> server or an intervening intermediary. This method allows a client</td><td> </td><td class="right"> server or an intervening intermediary. This method allows a client</td><td class="lineno" valign="top"></td></tr> 649 <tr><td class="lineno" valign="top"></td><td class="left"> to determine the options and/or requirements associated with a</td><td> </td><td class="right"> to determine the options and/or requirements associated with a</td><td class="lineno" valign="top"></td></tr> 650 <tr><td class="lineno" valign="top"></td><td class="left"> resource, or the capabilities of a server, without implying a</td><td> </td><td class="right"> resource, or the capabilities of a server, without implying a</td><td class="lineno" valign="top"></td></tr> 651 <tr><td class="lineno" valign="top"></td><td class="left"> resource action.</td><td> </td><td class="right"> resource action.</td><td class="lineno" valign="top"></td></tr> 652 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 653 <tr><td class="lineno" valign="top"></td><td class="left"> An OPTIONS request with an asterisk ("*") as the request-target</td><td> </td><td class="right"> An OPTIONS request with an asterisk ("*") as the request-target</td><td class="lineno" valign="top"></td></tr> 654 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 5.3 of [RFC7230]) applies to the server in general rather</td><td> </td><td class="right"> (Section 5.3 of [RFC7230]) applies to the server in general rather</td><td class="lineno" valign="top"></td></tr> 655 <tr><td class="lineno" valign="top"></td><td class="left"> than to a specific resource. Since a server's communication options</td><td> </td><td class="right"> than to a specific resource. Since a server's communication options</td><td class="lineno" valign="top"></td></tr> 656 <tr><td class="lineno" valign="top"></td><td class="left"> typically depend on the resource, the "*" request is only useful as a</td><td> </td><td class="right"> typically depend on the resource, the "*" request is only useful as a</td><td class="lineno" valign="top"></td></tr> 657 <tr><td class="lineno" valign="top"></td><td class="left"> "ping" or "no-op" type of method; it does nothing beyond allowing the</td><td> </td><td class="right"> "ping" or "no-op" type of method; it does nothing beyond allowing the</td><td class="lineno" valign="top"></td></tr> 658 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 659 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 34, line 14</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 34, line 14</em></th><td></td></tr> 560 <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 34, line 14</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 34, line 14</em></th><td></td></tr> 660 561 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 661 562 <tr><td class="lineno" valign="top"></td><td class="left">5.1.1. Expect</td><td> </td><td class="right">5.1.1. Expect</td><td class="lineno" valign="top"></td></tr> … … 668 569 <tr><td class="lineno" valign="top"></td><td class="left"> Expect = "100-continue"</td><td> </td><td class="right"> Expect = "100-continue"</td><td class="lineno" valign="top"></td></tr> 669 570 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 670 <tr><td><a name="diff00 33" /></td></tr>571 <tr><td><a name="diff0027" /></td></tr> 671 572 <tr><td class="lineno" valign="top"></td><td class="lblock"> The Expect field-value is case<span class="delete">-</span>insensitive.</td><td> </td><td class="rblock"> The Expect field-value is case<span class="insert"> </span>insensitive.</td><td class="lineno" valign="top"></td></tr> 672 573 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 681 582 <tr><td class="lineno" valign="top"></td><td class="left"> success, redirect, or error response. This allows the client to wait</td><td> </td><td class="right"> success, redirect, or error response. This allows the client to wait</td><td class="lineno" valign="top"></td></tr> 682 583 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 683 <tr bgcolor="gray" ><td></td><th><a name="part-l 21" /><small>skipping to change at</small><em> page 36, line 12</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 36, line 12</em></th><td></td></tr>584 <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 36, line 12</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 36, line 12</em></th><td></td></tr> 684 585 <tr><td class="lineno" valign="top"></td><td class="left"> determined by examining just the request-line and header fields, or</td><td> </td><td class="right"> determined by examining just the request-line and header fields, or</td><td class="lineno" valign="top"></td></tr> 685 586 <tr><td class="lineno" valign="top"></td><td class="left"> begin forwarding the request toward the origin server by sending a</td><td> </td><td class="right"> begin forwarding the request toward the origin server by sending a</td><td class="lineno" valign="top"></td></tr> … … 692 593 <tr><td class="lineno" valign="top"></td><td class="left"> Note: The Expect header field was added after the original</td><td> </td><td class="right"> Note: The Expect header field was added after the original</td><td class="lineno" valign="top"></td></tr> 693 594 <tr><td class="lineno" valign="top"></td><td class="left"> publication of HTTP/1.1 [RFC2068] as both the means to request an</td><td> </td><td class="right"> publication of HTTP/1.1 [RFC2068] as both the means to request an</td><td class="lineno" valign="top"></td></tr> 694 <tr><td><a name="diff00 34" /></td></tr>595 <tr><td><a name="diff0028" /></td></tr> 695 596 <tr><td class="lineno" valign="top"></td><td class="lblock"> interim 100 response and the general mechanism for indicating</td><td> </td><td class="rblock"> interim 100 <span class="insert">(Continue)</span> response and the general mechanism for</td><td class="lineno" valign="top"></td></tr> 696 597 <tr><td class="lineno" valign="top"></td><td class="lblock"> must-understand extensions. However, the extension mechanism has</td><td> </td><td class="rblock"> indicating must-understand extensions. However, the extension</td><td class="lineno" valign="top"></td></tr> … … 711 612 <tr><td class="lineno" valign="top"></td><td class="left"> Max-Forwards = 1*DIGIT</td><td> </td><td class="right"> Max-Forwards = 1*DIGIT</td><td class="lineno" valign="top"></td></tr> 712 613 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 713 <tr bgcolor="gray" ><td></td><th><a name="part-l 22" /><small>skipping to change at</small><em> page 39, line 12</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 39, line 12</em></th><td></td></tr>614 <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 39, line 12</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 39, line 12</em></th><td></td></tr> 714 615 <tr><td class="lineno" valign="top"></td><td class="left"> to be unlikely given the lack of any "q" parameters in the IANA</td><td> </td><td class="right"> to be unlikely given the lack of any "q" parameters in the IANA</td><td class="lineno" valign="top"></td></tr> 715 616 <tr><td class="lineno" valign="top"></td><td class="left"> media type registry and the rare usage of any media type</td><td> </td><td class="right"> media type registry and the rare usage of any media type</td><td class="lineno" valign="top"></td></tr> … … 722 623 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 723 624 <tr><td class="lineno" valign="top"></td><td class="left"> is interpreted as "I prefer audio/basic, but send me any audio type</td><td> </td><td class="right"> is interpreted as "I prefer audio/basic, but send me any audio type</td><td class="lineno" valign="top"></td></tr> 724 <tr><td><a name="diff00 35" /></td></tr>625 <tr><td><a name="diff0029" /></td></tr> 725 626 <tr><td class="lineno" valign="top"></td><td class="lblock"> if it is the best available after an 80% mark<span class="delete">-</span>down in quality".</td><td> </td><td class="rblock"> if it is the best available after an 80% markdown in quality".</td><td class="lineno" valign="top"></td></tr> 726 627 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 735 636 <tr><td class="lineno" valign="top"></td><td class="left"> A more elaborate example is</td><td> </td><td class="right"> A more elaborate example is</td><td class="lineno" valign="top"></td></tr> 736 637 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 737 <tr bgcolor="gray" ><td></td><th><a name="part-l2 3" /><small>skipping to change at</small><em> page 44, line 30</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 44, line 30</em></th><td></td></tr>638 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 44, line 30</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 44, line 30</em></th><td></td></tr> 738 639 <tr><td class="lineno" valign="top"></td><td class="left"> +-------------------+---------------+</td><td> </td><td class="right"> +-------------------+---------------+</td><td class="lineno" valign="top"></td></tr> 739 640 <tr><td class="lineno" valign="top"></td><td class="left"> | From | Section 5.5.1 |</td><td> </td><td class="right"> | From | Section 5.5.1 |</td><td class="lineno" valign="top"></td></tr> … … 746 647 <tr><td class="lineno" valign="top"></td><td class="left"> The "From" header field contains an Internet email address for a</td><td> </td><td class="right"> The "From" header field contains an Internet email address for a</td><td class="lineno" valign="top"></td></tr> 747 648 <tr><td class="lineno" valign="top"></td><td class="left"> human user who controls the requesting user agent. The address ought</td><td> </td><td class="right"> human user who controls the requesting user agent. The address ought</td><td class="lineno" valign="top"></td></tr> 748 <tr><td><a name="diff003 6" /></td></tr>649 <tr><td><a name="diff0030" /></td></tr> 749 650 <tr><td class="lineno" valign="top"></td><td class="lblock"> to be machine<span class="delete">-</span>usable, as defined by "mailbox" in Section 3.4 of</td><td> </td><td class="rblock"> to be machine<span class="insert"> </span>usable, as defined by "mailbox" in Section 3.4 of</td><td class="lineno" valign="top"></td></tr> 750 651 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5322]:</td><td> </td><td class="right"> [RFC5322]:</td><td class="lineno" valign="top"></td></tr> … … 759 660 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 760 661 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 761 <tr bgcolor="gray" ><td></td><th><a name="part-l2 4" /><small>skipping to change at</small><em> page 45, line 31</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 45, line 31</em></th><td></td></tr>662 <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 45, line 31</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 45, line 31</em></th><td></td></tr> 762 663 <tr><td class="lineno" valign="top"></td><td class="left"> denying links from other sites (so-called "deep linking") or</td><td> </td><td class="right"> denying links from other sites (so-called "deep linking") or</td><td class="lineno" valign="top"></td></tr> 763 664 <tr><td class="lineno" valign="top"></td><td class="left"> restricting cross-site request forgery (CSRF), but not all requests</td><td> </td><td class="right"> restricting cross-site request forgery (CSRF), but not all requests</td><td class="lineno" valign="top"></td></tr> … … 770 671 <tr><td class="lineno" valign="top"></td><td class="left"> If the target URI was obtained from a source that does not have its</td><td> </td><td class="right"> If the target URI was obtained from a source that does not have its</td><td class="lineno" valign="top"></td></tr> 771 672 <tr><td class="lineno" valign="top"></td><td class="left"> own URI (e.g., input from the user keyboard, or an entry within the</td><td> </td><td class="right"> own URI (e.g., input from the user keyboard, or an entry within the</td><td class="lineno" valign="top"></td></tr> 772 <tr><td><a name="diff003 7" /></td></tr>673 <tr><td><a name="diff0031" /></td></tr> 773 674 <tr><td class="lineno" valign="top"></td><td class="lblock"> user's bookmarks/favorites), the user agent MUST either exclude</td><td> </td><td class="rblock"> user's bookmarks/favorites), the user agent MUST either exclude<span class="insert"> the</span></td><td class="lineno" valign="top"></td></tr> 774 675 <tr><td class="lineno" valign="top"></td><td class="left"> Referer or send it with a value of "about:blank".</td><td> </td><td class="right"> Referer or send it with a value of "about:blank".</td><td class="lineno" valign="top"></td></tr> … … 788 689 <tr><td class="lineno" valign="top"></td><td class="left"> Some intermediaries have been known to indiscriminately remove</td><td> </td><td class="right"> Some intermediaries have been known to indiscriminately remove</td><td class="lineno" valign="top"></td></tr> 789 690 <tr><td class="lineno" valign="top"></td><td class="left"> Referer header fields from outgoing requests. This has the</td><td> </td><td class="right"> Referer header fields from outgoing requests. This has the</td><td class="lineno" valign="top"></td></tr> 790 <tr><td><a name="diff003 8" /></td></tr>691 <tr><td><a name="diff0032" /></td></tr> 791 692 <tr><td class="lineno" valign="top"></td><td class="lblock"> unfortunate side<span class="delete">-</span>effect of interfering with protection against CSRF</td><td> </td><td class="rblock"> unfortunate side<span class="insert"> </span>effect of interfering with protection against CSRF</td><td class="lineno" valign="top"></td></tr> 792 693 <tr><td class="lineno" valign="top"></td><td class="left"> attacks, which can be far more harmful to their users.</td><td> </td><td class="right"> attacks, which can be far more harmful to their users.</td><td class="lineno" valign="top"></td></tr> … … 804 705 <tr><td class="lineno" valign="top"></td><td class="left"> agent originating the request, which is often used by servers to help</td><td> </td><td class="right"> agent originating the request, which is often used by servers to help</td><td class="lineno" valign="top"></td></tr> 805 706 <tr><td class="lineno" valign="top"></td><td class="left"> identify the scope of reported interoperability problems, to work</td><td> </td><td class="right"> identify the scope of reported interoperability problems, to work</td><td class="lineno" valign="top"></td></tr> 806 <tr><td><a name="diff003 9" /></td></tr>707 <tr><td><a name="diff0033" /></td></tr> 807 708 <tr><td class="lineno" valign="top"></td><td class="lblock"> around or tailor responses to avoid particular user<span class="delete"> </span>agent</td><td> </td><td class="rblock"> around or tailor responses to avoid particular user<span class="insert">-</span>agent</td><td class="lineno" valign="top"></td></tr> 808 709 <tr><td class="lineno" valign="top"></td><td class="left"> limitations, and for analytics regarding browser or operating system</td><td> </td><td class="right"> limitations, and for analytics regarding browser or operating system</td><td class="lineno" valign="top"></td></tr> … … 814 715 <tr><td class="lineno" valign="top"></td><td class="left"> The User-Agent field-value consists of one or more product</td><td> </td><td class="right"> The User-Agent field-value consists of one or more product</td><td class="lineno" valign="top"></td></tr> 815 716 <tr><td class="lineno" valign="top"></td><td class="left"> identifiers, each followed by zero or more comments (Section 3.2 of</td><td> </td><td class="right"> identifiers, each followed by zero or more comments (Section 3.2 of</td><td class="lineno" valign="top"></td></tr> 816 <tr><td><a name="diff00 40" /></td></tr>717 <tr><td><a name="diff0034" /></td></tr> 817 718 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC7230]), which together identify the user<span class="delete"> </span>agent software and its</td><td> </td><td class="rblock"> [RFC7230]), which together identify the user<span class="insert">-</span>agent software and its</td><td class="lineno" valign="top"></td></tr> 818 719 <tr><td class="lineno" valign="top"></td><td class="left"> significant subproducts. By convention, the product identifiers are</td><td> </td><td class="right"> significant subproducts. By convention, the product identifiers are</td><td class="lineno" valign="top"></td></tr> 819 720 <tr><td class="lineno" valign="top"></td><td class="left"> listed in decreasing order of their significance for identifying the</td><td> </td><td class="right"> listed in decreasing order of their significance for identifying the</td><td class="lineno" valign="top"></td></tr> 820 <tr><td><a name="diff00 41" /></td></tr>721 <tr><td><a name="diff0035" /></td></tr> 821 722 <tr><td class="lineno" valign="top"></td><td class="lblock"> user<span class="delete"> </span>agent software. Each product identifier consists of a name and</td><td> </td><td class="rblock"> user<span class="insert">-</span>agent software. Each product identifier consists of a name and</td><td class="lineno" valign="top"></td></tr> 822 723 <tr><td class="lineno" valign="top"></td><td class="left"> optional version.</td><td> </td><td class="right"> optional version.</td><td class="lineno" valign="top"></td></tr> … … 827 728 <tr><td class="lineno" valign="top"></td><td class="left"> A sender SHOULD limit generated product identifiers to what is</td><td> </td><td class="right"> A sender SHOULD limit generated product identifiers to what is</td><td class="lineno" valign="top"></td></tr> 828 729 <tr><td class="lineno" valign="top"></td><td class="left"> necessary to identify the product; a sender MUST NOT generate</td><td> </td><td class="right"> necessary to identify the product; a sender MUST NOT generate</td><td class="lineno" valign="top"></td></tr> 829 <tr><td><a name="diff00 42" /></td></tr>730 <tr><td><a name="diff0036" /></td></tr> 830 731 <tr><td class="lineno" valign="top"></td><td class="lblock"> advertising or other non<span class="delete">-</span>essential information within the product</td><td> </td><td class="rblock"> advertising or other nonessential information within the product</td><td class="lineno" valign="top"></td></tr> 831 732 <tr><td class="lineno" valign="top"></td><td class="left"> identifier. A sender SHOULD NOT generate information in product-</td><td> </td><td class="right"> identifier. A sender SHOULD NOT generate information in product-</td><td class="lineno" valign="top"></td></tr> 832 733 <tr><td class="lineno" valign="top"></td><td class="left"> version that is not a version identifier (i.e., successive versions</td><td> </td><td class="right"> version that is not a version identifier (i.e., successive versions</td><td class="lineno" valign="top"></td></tr> 833 <tr><td><a name="diff0043" /></td></tr> 834 <tr><td class="lineno" valign="top"></td><td class="lblock"> of the same product name ought <span class="delete">to only</span> differ in the product-version</td><td> </td><td class="rblock"> of the same product name ought <span class="insert">only to</span> differ in the product-version</td><td class="lineno" valign="top"></td></tr> 734 <tr><td class="lineno" valign="top"></td><td class="left"> of the same product name ought only to differ in the product-version</td><td> </td><td class="right"> of the same product name ought only to differ in the product-version</td><td class="lineno" valign="top"></td></tr> 835 735 <tr><td class="lineno" valign="top"></td><td class="left"> portion of the product identifier).</td><td> </td><td class="right"> portion of the product identifier).</td><td class="lineno" valign="top"></td></tr> 836 736 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 840 740 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 841 741 <tr><td class="lineno" valign="top"></td><td class="left"> A user agent SHOULD NOT generate a User-Agent field containing</td><td> </td><td class="right"> A user agent SHOULD NOT generate a User-Agent field containing</td><td class="lineno" valign="top"></td></tr> 842 <tr><td class="lineno" valign="top"></td><td class="left"> needlessly fine-grained detail and SHOULD limit the addition of</td><td> </td><td class="right"> needlessly fine-grained detail and SHOULD limit the addition of</td><td class="lineno" valign="top"></td></tr> 742 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 743 <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 47, line 9</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 47, line 9</em></th><td></td></tr> 843 744 <tr><td class="lineno" valign="top"></td><td class="left"> subproducts by third parties. Overly long and detailed User-Agent</td><td> </td><td class="right"> subproducts by third parties. Overly long and detailed User-Agent</td><td class="lineno" valign="top"></td></tr> 844 745 <tr><td class="lineno" valign="top"></td><td class="left"> field values increase request latency and the risk of a user being</td><td> </td><td class="right"> field values increase request latency and the risk of a user being</td><td class="lineno" valign="top"></td></tr> … … 851 752 <tr><td class="lineno" valign="top"></td><td class="left"> that the user intentionally desires to see responses tailored for</td><td> </td><td class="right"> that the user intentionally desires to see responses tailored for</td><td class="lineno" valign="top"></td></tr> 852 753 <tr><td class="lineno" valign="top"></td><td class="left"> that identified user agent, even if they might not work as well for</td><td> </td><td class="right"> that identified user agent, even if they might not work as well for</td><td class="lineno" valign="top"></td></tr> 853 <tr><td><a name="diff00 44" /></td></tr>754 <tr><td><a name="diff0037" /></td></tr> 854 755 <tr><td class="lineno" valign="top"></td><td class="lblock"> the actual user agent being <span class="delete">us</span>ed.</td><td> </td><td class="rblock"> the actual user agent being <span class="insert">implement</span>ed.</td><td class="lineno" valign="top"></td></tr> 855 756 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 869 770 <tr><td class="lineno" valign="top"></td><td class="left"> For example, if an unrecognized status code of 471 is received by a</td><td> </td><td class="right"> For example, if an unrecognized status code of 471 is received by a</td><td class="lineno" valign="top"></td></tr> 870 771 <tr><td class="lineno" valign="top"></td><td class="left"> client, the client can assume that there was something wrong with its</td><td> </td><td class="right"> client, the client can assume that there was something wrong with its</td><td class="lineno" valign="top"></td></tr> 871 <tr><td><a name="diff00 45" /></td></tr>772 <tr><td><a name="diff0038" /></td></tr> 872 773 <tr><td class="lineno" valign="top"></td><td class="lblock"> request and treat the response as if it had received a 400 status</td><td> </td><td class="rblock"> request and treat the response as if it had received a 400 <span class="insert">(Bad</span></td><td class="lineno" valign="top"></td></tr> 873 774 <tr><td class="lineno" valign="top"></td><td class="lblock"> code. The response message will usually contain a representation</td><td> </td><td class="rblock"><span class="insert"> Request)</span> status code. The response message will usually contain a</td><td class="lineno" valign="top"></td></tr> … … 884 785 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 885 786 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 886 <tr bgcolor="gray" ><td></td><th><a name="part-l2 5" /><small>skipping to change at</small><em> page 48, line 14</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 48, line 14</em></th><td></td></tr>787 <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 48, line 14</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 48, line 14</em></th><td></td></tr> 887 788 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 888 789 <tr><td class="lineno" valign="top"></td><td class="left">6.1. Overview of Status Codes</td><td> </td><td class="right">6.1. Overview of Status Codes</td><td class="lineno" valign="top"></td></tr> … … 895 796 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 896 797 <tr><td class="lineno" valign="top"></td><td class="left"> Responses with status codes that are defined as cacheable by default</td><td> </td><td class="right"> Responses with status codes that are defined as cacheable by default</td><td class="lineno" valign="top"></td></tr> 897 <tr><td><a name="diff00 46" /></td></tr>798 <tr><td><a name="diff0039" /></td></tr> 898 799 <tr><td class="lineno" valign="top"></td><td class="lblock"> (e.g., 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501 in this</td><td> </td><td class="rblock"> (e.g., 200, 203, 204, 206, 300, 301, 404, 405, 410, 414, <span class="insert">and</span> 501 in</td><td class="lineno" valign="top"></td></tr> 899 800 <tr><td class="lineno" valign="top"></td><td class="lblock"> specification) can be reused by a cache with heuristic expiration</td><td> </td><td class="rblock"> this specification) can be reused by a cache with heuristic</td><td class="lineno" valign="top"></td></tr> … … 912 813 <tr><td class="lineno" valign="top"></td><td class="left"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td> </td><td class="right"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td class="lineno" valign="top"></td></tr> 913 814 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 914 <tr bgcolor="gray" ><td></td><th><a name="part-l2 6" /><small>skipping to change at</small><em> page 52, line 27</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 52, line 27</em></th><td></td></tr>815 <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 52, line 27</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 52, line 27</em></th><td></td></tr> 915 816 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 916 817 <tr><td class="lineno" valign="top"></td><td class="left">6.3.3. 202 Accepted</td><td> </td><td class="right">6.3.3. 202 Accepted</td><td class="lineno" valign="top"></td></tr> … … 923 824 <tr><td class="lineno" valign="top"></td><td class="left"> operation.</td><td> </td><td class="right"> operation.</td><td class="lineno" valign="top"></td></tr> 924 825 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 925 <tr><td><a name="diff004 7" /></td></tr>826 <tr><td><a name="diff0040" /></td></tr> 926 827 <tr><td class="lineno" valign="top"></td><td class="lblock"> The 202 response is intentionally non<span class="delete">-</span>committal. Its purpose is to</td><td> </td><td class="rblock"> The 202 response is intentionally noncommittal. Its purpose is to</td><td class="lineno" valign="top"></td></tr> 927 828 <tr><td class="lineno" valign="top"></td><td class="left"> allow a server to accept a request for some other process (perhaps a</td><td> </td><td class="right"> allow a server to accept a request for some other process (perhaps a</td><td class="lineno" valign="top"></td></tr> … … 936 837 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 937 838 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 938 <tr bgcolor="gray" ><td></td><th><a name="part-l2 7" /><small>skipping to change at</small><em> page 56, line 6</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 56, line 6</em></th><td></td></tr>839 <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 56, line 6</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 56, line 6</em></th><td></td></tr> 939 840 <tr><td class="lineno" valign="top"></td><td class="left"> this specification because HTTP tries to remain orthogonal to the</td><td> </td><td class="right"> this specification because HTTP tries to remain orthogonal to the</td><td class="lineno" valign="top"></td></tr> 940 841 <tr><td class="lineno" valign="top"></td><td class="left"> definition of its payloads. In practice, the representation is</td><td> </td><td class="right"> definition of its payloads. In practice, the representation is</td><td class="lineno" valign="top"></td></tr> … … 947 848 <tr><td class="lineno" valign="top"></td><td class="left"> Section 4.2.2 of [RFC7234]).</td><td> </td><td class="right"> Section 4.2.2 of [RFC7234]).</td><td class="lineno" valign="top"></td></tr> 948 849 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 949 <tr><td><a name="diff004 8" /></td></tr>850 <tr><td><a name="diff0041" /></td></tr> 950 851 <tr><td class="lineno" valign="top"></td><td class="lblock"> Note: The original proposal for 300 defined the URI header field</td><td> </td><td class="rblock"> Note: The original proposal for <span class="insert">the</span> 300 <span class="insert">response</span> defined the URI</td><td class="lineno" valign="top"></td></tr> 951 852 <tr><td class="lineno" valign="top"></td><td class="lblock"> as providing a list of alternative representations, such that it</td><td> </td><td class="rblock"> header field as providing a list of alternative representations,</td><td class="lineno" valign="top"></td></tr> … … 963 864 <tr><td class="lineno" valign="top"></td><td class="left"> resource has been assigned a new permanent URI and any future</td><td> </td><td class="right"> resource has been assigned a new permanent URI and any future</td><td class="lineno" valign="top"></td></tr> 964 865 <tr><td class="lineno" valign="top"></td><td class="left"> references to this resource ought to use one of the enclosed URIs.</td><td> </td><td class="right"> references to this resource ought to use one of the enclosed URIs.</td><td class="lineno" valign="top"></td></tr> 965 <tr><td><a name="diff004 9" /></td></tr>866 <tr><td><a name="diff0042" /></td></tr> 966 867 <tr><td class="lineno" valign="top"></td><td class="lblock"> Clients with link<span class="delete"> </span>editing capabilities ought to automatically re-link</td><td> </td><td class="rblock"> Clients with link<span class="insert">-</span>editing capabilities ought to automatically re-link</td><td class="lineno" valign="top"></td></tr> 967 868 <tr><td class="lineno" valign="top"></td><td class="left"> references to the effective request URI to one or more of the new</td><td> </td><td class="right"> references to the effective request URI to one or more of the new</td><td class="lineno" valign="top"></td></tr> … … 976 877 <tr><td class="lineno" valign="top"></td><td class="left"> Note: For historical reasons, a user agent MAY change the request</td><td> </td><td class="right"> Note: For historical reasons, a user agent MAY change the request</td><td class="lineno" valign="top"></td></tr> 977 878 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 978 <tr bgcolor="gray" ><td></td><th><a name="part-l2 8" /><small>skipping to change at</small><em> page 58, line 23</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 58, line 23</em></th><td></td></tr>879 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 58, line 23</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 58, line 23</em></th><td></td></tr> 979 880 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 980 881 <tr><td class="lineno" valign="top"></td><td class="left"> The server SHOULD generate a Location header field in the response</td><td> </td><td class="right"> The server SHOULD generate a Location header field in the response</td><td class="lineno" valign="top"></td></tr> … … 987 888 <tr><td class="lineno" valign="top"></td><td class="left"> does not allow changing the request method from POST to GET. This</td><td> </td><td class="right"> does not allow changing the request method from POST to GET. This</td><td class="lineno" valign="top"></td></tr> 988 889 <tr><td class="lineno" valign="top"></td><td class="left"> specification defines no equivalent counterpart for 301 (Moved</td><td> </td><td class="right"> specification defines no equivalent counterpart for 301 (Moved</td><td class="lineno" valign="top"></td></tr> 989 <tr><td><a name="diff00 50" /></td></tr>890 <tr><td><a name="diff0043" /></td></tr> 990 891 <tr><td class="lineno" valign="top"></td><td class="lblock"> Permanently) ([RFC7238]<span class="delete">, however,</span> defines the status code 308</td><td> </td><td class="rblock"> Permanently) ([RFC7238]<span class="insert">; however, it</span> defines the status code 308</td><td class="lineno" valign="top"></td></tr> 991 892 <tr><td class="lineno" valign="top"></td><td class="left"> (Permanent Redirect) for this purpose).</td><td> </td><td class="right"> (Permanent Redirect) for this purpose).</td><td class="lineno" valign="top"></td></tr> … … 999 900 <tr><td class="lineno" valign="top"></td><td class="left"> condition. These status codes are applicable to any request method.</td><td> </td><td class="right"> condition. These status codes are applicable to any request method.</td><td class="lineno" valign="top"></td></tr> 1000 901 <tr><td class="lineno" valign="top"></td><td class="left"> User agents SHOULD display any included representation to the user.</td><td> </td><td class="right"> User agents SHOULD display any included representation to the user.</td><td class="lineno" valign="top"></td></tr> 1001 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1002 <tr><td class="lineno" valign="top"></td><td class="left">6.5.1. 400 Bad Request</td><td> </td><td class="right">6.5.1. 400 Bad Request</td><td class="lineno" valign="top"></td></tr> 1003 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1004 <tr><td class="lineno" valign="top"></td><td class="left"> The 400 (Bad Request) status code indicates that the server cannot or</td><td> </td><td class="right"> The 400 (Bad Request) status code indicates that the server cannot or</td><td class="lineno" valign="top"></td></tr> 1005 <tr><td><a name="diff0051" /></td></tr> 1006 <tr><td class="lineno" valign="top"></td><td class="lblock"> will not process the request due to something <span class="delete">which</span> is perceived to</td><td> </td><td class="rblock"> will not process the request due to something <span class="insert">that</span> is perceived to be</td><td class="lineno" valign="top"></td></tr> 1007 <tr><td class="lineno" valign="top"></td><td class="lblock"> be a client error (e.g., malformed request syntax, invalid request</td><td> </td><td class="rblock"> a client error (e.g., malformed request syntax, invalid request</td><td class="lineno" valign="top"></td></tr> 1008 <tr><td class="lineno" valign="top"></td><td class="left"> message framing, or deceptive request routing).</td><td> </td><td class="right"> message framing, or deceptive request routing).</td><td class="lineno" valign="top"></td></tr> 1009 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1010 <tr><td class="lineno" valign="top"></td><td class="left">6.5.2. 402 Payment Required</td><td> </td><td class="right">6.5.2. 402 Payment Required</td><td class="lineno" valign="top"></td></tr> 1011 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1012 <tr><td class="lineno" valign="top"></td><td class="left"> The 402 (Payment Required) status code is reserved for future use.</td><td> </td><td class="right"> The 402 (Payment Required) status code is reserved for future use.</td><td class="lineno" valign="top"></td></tr> 1013 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1014 <tr><td class="lineno" valign="top"></td><td class="left">6.5.3. 403 Forbidden</td><td> </td><td class="right">6.5.3. 403 Forbidden</td><td class="lineno" valign="top"></td></tr> 1015 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1016 <tr><td class="lineno" valign="top"></td><td class="left"> The 403 (Forbidden) status code indicates that the server understood</td><td> </td><td class="right"> The 403 (Forbidden) status code indicates that the server understood</td><td class="lineno" valign="top"></td></tr> 1017 <tr><td class="lineno" valign="top"></td><td class="left"> the request but refuses to authorize it. A server that wishes to</td><td> </td><td class="right"> the request but refuses to authorize it. A server that wishes to</td><td class="lineno" valign="top"></td></tr> 1018 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1019 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 66, line 9</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 66, line 9</em></th><td></td></tr> 902 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 903 <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 66, line 9</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 66, line 9</em></th><td></td></tr> 1020 904 <tr><td class="lineno" valign="top"></td><td class="left"> to be in UTC. A sender that generates HTTP-date values from a local</td><td> </td><td class="right"> to be in UTC. A sender that generates HTTP-date values from a local</td><td class="lineno" valign="top"></td></tr> 1021 905 <tr><td class="lineno" valign="top"></td><td class="left"> clock ought to use NTP ([RFC5905]) or some similar protocol to</td><td> </td><td class="right"> clock ought to use NTP ([RFC5905]) or some similar protocol to</td><td class="lineno" valign="top"></td></tr> … … 1028 912 <tr><td class="lineno" valign="top"></td><td class="left"> ; defined in Section 3.3 of [RFC5322]</td><td> </td><td class="right"> ; defined in Section 3.3 of [RFC5322]</td><td class="lineno" valign="top"></td></tr> 1029 913 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1030 <tr><td><a name="diff00 52" /></td></tr>914 <tr><td><a name="diff0044" /></td></tr> 1031 915 <tr><td class="lineno" valign="top"></td><td class="lblock"> day-name = %x4D.6F.6E ; "Mon", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> day-name = %x4D.6F.6E ; "Mon", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 1032 916 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x54.75.65 ; "Tue", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x54.75.65 ; "Tue", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 1041 925 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1042 926 <tr><td class="lineno" valign="top"></td><td class="left"> day = 2DIGIT</td><td> </td><td class="right"> day = 2DIGIT</td><td class="lineno" valign="top"></td></tr> 1043 <tr><td><a name="diff00 53" /></td></tr>927 <tr><td><a name="diff0045" /></td></tr> 1044 928 <tr><td class="lineno" valign="top"></td><td class="lblock"> month = %x4A.61.6E ; "Jan", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> month = %x4A.61.6E ; "Jan", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 1045 929 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x46.65.62 ; "Feb", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x46.65.62 ; "Feb", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 1056 940 <tr><td class="lineno" valign="top"></td><td class="left"> year = 4DIGIT</td><td> </td><td class="right"> year = 4DIGIT</td><td class="lineno" valign="top"></td></tr> 1057 941 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1058 <tr><td><a name="diff00 54" /></td></tr>942 <tr><td><a name="diff0046" /></td></tr> 1059 943 <tr><td class="lineno" valign="top"></td><td class="lblock"> GMT = %x47.4D.54 ; "GMT", case<span class="delete">-</span>sensitive</td><td> </td><td class="rblock"> GMT = %x47.4D.54 ; "GMT", case<span class="insert"> </span>sensitive</td><td class="lineno" valign="top"></td></tr> 1060 944 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1073 957 <tr><td class="lineno" valign="top"></td><td class="left"> ; e.g., 02-Jun-82</td><td> </td><td class="right"> ; e.g., 02-Jun-82</td><td class="lineno" valign="top"></td></tr> 1074 958 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1075 <tr><td><a name="diff00 55" /></td></tr>959 <tr><td><a name="diff0047" /></td></tr> 1076 960 <tr><td class="lineno" valign="top"></td><td class="lblock"> day-name-l = %x4D.6F.6E.64.61.79 ; "Monday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> day-name-l = %x4D.6F.6E.64.61.79 ; "Monday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 1077 961 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x54.75.65.73.64.61.79 ; "Tuesday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x54.75.65.73.64.61.79 ; "Tuesday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 1092 976 <tr><td class="lineno" valign="top"></td><td class="left"> constructs with the corresponding name ([RFC5322], Section 3.3).</td><td> </td><td class="right"> constructs with the corresponding name ([RFC5322], Section 3.3).</td><td class="lineno" valign="top"></td></tr> 1093 977 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1094 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 69, line 5</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 69, line 5</em></th><td></td></tr> 1095 <tr><td class="lineno" valign="top"></td><td class="left"> The field value consists of a single URI-reference. When it has the</td><td> </td><td class="right"> The field value consists of a single URI-reference. When it has the</td><td class="lineno" valign="top"></td></tr> 1096 <tr><td class="lineno" valign="top"></td><td class="left"> form of a relative reference ([RFC3986], Section 4.2), the final</td><td> </td><td class="right"> form of a relative reference ([RFC3986], Section 4.2), the final</td><td class="lineno" valign="top"></td></tr> 1097 <tr><td class="lineno" valign="top"></td><td class="left"> value is computed by resolving it against the effective request URI</td><td> </td><td class="right"> value is computed by resolving it against the effective request URI</td><td class="lineno" valign="top"></td></tr> 1098 <tr><td class="lineno" valign="top"></td><td class="left"> ([RFC3986], Section 5).</td><td> </td><td class="right"> ([RFC3986], Section 5).</td><td class="lineno" valign="top"></td></tr> 1099 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1100 <tr><td class="lineno" valign="top"></td><td class="left"> For 201 (Created) responses, the Location value refers to the primary</td><td> </td><td class="right"> For 201 (Created) responses, the Location value refers to the primary</td><td class="lineno" valign="top"></td></tr> 1101 <tr><td class="lineno" valign="top"></td><td class="left"> resource created by the request. For 3xx (Redirection) responses,</td><td> </td><td class="right"> resource created by the request. For 3xx (Redirection) responses,</td><td class="lineno" valign="top"></td></tr> 1102 <tr><td class="lineno" valign="top"></td><td class="left"> the Location value refers to the preferred target resource for</td><td> </td><td class="right"> the Location value refers to the preferred target resource for</td><td class="lineno" valign="top"></td></tr> 1103 <tr><td class="lineno" valign="top"></td><td class="left"> automatically redirecting the request.</td><td> </td><td class="right"> automatically redirecting the request.</td><td class="lineno" valign="top"></td></tr> 1104 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1105 <tr><td><a name="diff0056" /></td></tr> 1106 <tr><td class="lineno" valign="top"></td><td class="lblock"> If the Location value provided in a 3xx (Redirection) does not have a</td><td> </td><td class="rblock"> If the Location value provided in a 3xx (Redirection) <span class="insert">response</span> does</td><td class="lineno" valign="top"></td></tr> 1107 <tr><td class="lineno" valign="top"></td><td class="lblock"> fragment component, a user agent MUST process the redirection as if</td><td> </td><td class="rblock"> not have a fragment component, a user agent MUST process the</td><td class="lineno" valign="top"></td></tr> 1108 <tr><td class="lineno" valign="top"></td><td class="lblock"> the value inherits the fragment component of the URI reference used</td><td> </td><td class="rblock"> redirection as if the value inherits the fragment component of the</td><td class="lineno" valign="top"></td></tr> 1109 <tr><td class="lineno" valign="top"></td><td class="lblock"> to generate the request target (i.e., the redirection inherits the</td><td> </td><td class="rblock"> URI reference used to generate the request target (i.e., the</td><td class="lineno" valign="top"></td></tr> 1110 <tr><td class="lineno" valign="top"></td><td class="lblock"> original reference's fragment, if any).</td><td> </td><td class="rblock"> redirection inherits the original reference's fragment, if any).</td><td class="lineno" valign="top"></td></tr> 1111 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1112 <tr><td class="lineno" valign="top"></td><td class="left"> For example, a GET request generated for the URI reference</td><td> </td><td class="right"> For example, a GET request generated for the URI reference</td><td class="lineno" valign="top"></td></tr> 1113 <tr><td class="lineno" valign="top"></td><td class="left"> "http://www.example.org/~tim" might result in a 303 (See Other)</td><td> </td><td class="right"> "http://www.example.org/~tim" might result in a 303 (See Other)</td><td class="lineno" valign="top"></td></tr> 1114 <tr><td class="lineno" valign="top"></td><td class="left"> response containing the header field:</td><td> </td><td class="right"> response containing the header field:</td><td class="lineno" valign="top"></td></tr> 1115 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1116 <tr><td class="lineno" valign="top"></td><td class="left"> Location: /People.html#tim</td><td> </td><td class="right"> Location: /People.html#tim</td><td class="lineno" valign="top"></td></tr> 1117 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1118 <tr><td class="lineno" valign="top"></td><td class="left"> which suggests that the user agent redirect to</td><td> </td><td class="right"> which suggests that the user agent redirect to</td><td class="lineno" valign="top"></td></tr> 1119 <tr><td class="lineno" valign="top"></td><td class="left"> "http://www.example.org/People.html#tim"</td><td> </td><td class="right"> "http://www.example.org/People.html#tim"</td><td class="lineno" valign="top"></td></tr> 1120 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1121 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1122 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 70, line 30</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 70, line 30</em></th><td></td></tr> 978 <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 70, line 30</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 70, line 30</em></th><td></td></tr> 1123 979 <tr><td class="lineno" valign="top"></td><td class="left"> Retry-After: 120</td><td> </td><td class="right"> Retry-After: 120</td><td class="lineno" valign="top"></td></tr> 1124 980 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1131 987 <tr><td class="lineno" valign="top"></td><td class="left"> request target, might influence the origin server's process for</td><td> </td><td class="right"> request target, might influence the origin server's process for</td><td class="lineno" valign="top"></td></tr> 1132 988 <tr><td class="lineno" valign="top"></td><td class="left"> selecting and representing this response. The value consists of</td><td> </td><td class="right"> selecting and representing this response. The value consists of</td><td class="lineno" valign="top"></td></tr> 1133 <tr><td><a name="diff00 57" /></td></tr>989 <tr><td><a name="diff0048" /></td></tr> 1134 990 <tr><td class="lineno" valign="top"></td><td class="lblock"> either a single asterisk ("*") or a list of header field names (case<span class="delete">-</span></td><td> </td><td class="rblock"> either a single asterisk ("*") or a list of header field names (case</td><td class="lineno" valign="top"></td></tr> 1135 991 <tr><td class="lineno" valign="top"></td><td class="left"> insensitive).</td><td> </td><td class="right"> insensitive).</td><td class="lineno" valign="top"></td></tr> … … 1144 1000 <tr><td class="lineno" valign="top"></td><td class="left"> the request to the origin server. A proxy MUST NOT generate a Vary</td><td> </td><td class="right"> the request to the origin server. A proxy MUST NOT generate a Vary</td><td class="lineno" valign="top"></td></tr> 1145 1001 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1146 <tr bgcolor="gray" ><td></td><th><a name="part-l 32" /><small>skipping to change at</small><em> page 71, line 22</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 71, line 22</em></th><td></td></tr>1002 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 71, line 22</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 71, line 22</em></th><td></td></tr> 1147 1003 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1148 1004 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server might send Vary with a list of fields for two</td><td> </td><td class="right"> An origin server might send Vary with a list of fields for two</td><td class="lineno" valign="top"></td></tr> … … 1155 1011 <tr><td class="lineno" valign="top"></td><td class="left"> required to match a new request to the stored cache entry.</td><td> </td><td class="right"> required to match a new request to the stored cache entry.</td><td class="lineno" valign="top"></td></tr> 1156 1012 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1157 <tr><td><a name="diff00 58" /></td></tr>1013 <tr><td><a name="diff0049" /></td></tr> 1158 1014 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2. To inform user<span class="delete"> </span>agent recipients that this response is subject to</td><td> </td><td class="rblock"> 2. To inform user<span class="insert">-</span>agent recipients that this response is subject to</td><td class="lineno" valign="top"></td></tr> 1159 1015 <tr><td class="lineno" valign="top"></td><td class="left"> content negotiation (Section 5.3) and that a different</td><td> </td><td class="right"> content negotiation (Section 5.3) and that a different</td><td class="lineno" valign="top"></td></tr> … … 1168 1024 <tr><td class="lineno" valign="top"></td><td class="left"> configured to prevent cache transparency. For example, there is no</td><td> </td><td class="right"> configured to prevent cache transparency. For example, there is no</td><td class="lineno" valign="top"></td></tr> 1169 1025 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1170 <tr bgcolor="gray" ><td></td><th><a name="part-l3 3" /><small>skipping to change at</small><em> page 72, line 5</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 72, line 5</em></th><td></td></tr>1026 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 72, line 5</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 72, line 5</em></th><td></td></tr> 1171 1027 <tr><td class="lineno" valign="top"></td><td class="left"> fields describe the selected representation chosen by the origin</td><td> </td><td class="right"> fields describe the selected representation chosen by the origin</td><td class="lineno" valign="top"></td></tr> 1172 1028 <tr><td class="lineno" valign="top"></td><td class="left"> server while handling the response. Note that, depending on the</td><td> </td><td class="right"> server while handling the response. Note that, depending on the</td><td class="lineno" valign="top"></td></tr> … … 1179 1035 <tr><td class="lineno" valign="top"></td><td class="left"> selected representation as a result of processing the request.</td><td> </td><td class="right"> selected representation as a result of processing the request.</td><td class="lineno" valign="top"></td></tr> 1180 1036 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1181 <tr><td><a name="diff005 9" /></td></tr>1037 <tr><td><a name="diff0050" /></td></tr> 1182 1038 <tr><td class="lineno" valign="top"></td><td class="lblock"> For example, an ETag header field in a 201 response communicates the</td><td> </td><td class="rblock"> For example, an ETag header field in a 201 <span class="insert">(Created)</span> response</td><td class="lineno" valign="top"></td></tr> 1183 1039 <tr><td class="lineno" valign="top"></td><td class="lblock"> entity-tag of the newly created resource's representation, so that it</td><td> </td><td class="rblock"> communicates the entity-tag of the newly created resource's</td><td class="lineno" valign="top"></td></tr> … … 1195 1051 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1196 1052 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1197 <tr bgcolor="gray" ><td></td><th><a name="part-l3 4" /><small>skipping to change at</small><em> page 74, line 6</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 74, line 6</em></th><td></td></tr>1053 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 74, line 6</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 74, line 6</em></th><td></td></tr> 1198 1054 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server SHOULD NOT generate a Server field containing</td><td> </td><td class="right"> An origin server SHOULD NOT generate a Server field containing</td><td class="lineno" valign="top"></td></tr> 1199 1055 <tr><td class="lineno" valign="top"></td><td class="left"> needlessly fine-grained detail and SHOULD limit the addition of</td><td> </td><td class="right"> needlessly fine-grained detail and SHOULD limit the addition of</td><td class="lineno" valign="top"></td></tr> … … 1206 1062 <tr><td class="lineno" valign="top"></td><td class="left">8.1. Method Registry</td><td> </td><td class="right">8.1. Method Registry</td><td class="lineno" valign="top"></td></tr> 1207 1063 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1208 <tr><td><a name="diff00 60" /></td></tr>1064 <tr><td><a name="diff0051" /></td></tr> 1209 1065 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Method <span class="delete">Registry</span> defines the <span class="delete">name space</span> for the request</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry"</span> defines the</td><td class="lineno" valign="top"></td></tr> 1210 1066 <tr><td class="lineno" valign="top"></td><td class="lblock"> method token (Section 4). The <span class="delete">method registry will be</span> created and</td><td> </td><td class="rblock"> <span class="insert">namespace</span> for the request method token (Section 4). The <span class="insert">"HTTP Method</span></td><td class="lineno" valign="top"></td></tr> … … 1224 1080 <tr><td class="lineno" valign="top"></td><td class="left"> o Pointer to specification text</td><td> </td><td class="right"> o Pointer to specification text</td><td class="lineno" valign="top"></td></tr> 1225 1081 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1226 <tr><td><a name="diff00 61" /></td></tr>1082 <tr><td><a name="diff0052" /></td></tr> 1227 1083 <tr><td class="lineno" valign="top"></td><td class="lblock"> Values to be added to this name<span class="delete"> </span>space require IETF Review (see</td><td> </td><td class="rblock"> Values to be added to this namespace require IETF Review (see</td><td class="lineno" valign="top"></td></tr> 1228 1084 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5226], Section 4.1).</td><td> </td><td class="right"> [RFC5226], Section 4.1).</td><td class="lineno" valign="top"></td></tr> … … 1246 1102 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1247 1103 <tr><td class="lineno" valign="top"></td><td class="left"> A new method definition needs to indicate whether it is safe</td><td> </td><td class="right"> A new method definition needs to indicate whether it is safe</td><td class="lineno" valign="top"></td></tr> 1248 <tr><td><a name="diff00 62" /></td></tr>1104 <tr><td><a name="diff0053" /></td></tr> 1249 1105 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section 4.2.1), idempotent (Section 4.2.2), cacheable</td><td> </td><td class="rblock"> (Section 4.2.1), idempotent (Section 4.2.2), <span class="insert">or</span> cacheable</td><td class="lineno" valign="top"></td></tr> 1250 1106 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.2.3),</span> what semantics are to be associated with the payload</td><td> </td><td class="rblock"> (Section <span class="insert">4.2.3). It needs to indicate</span> what semantics are to be</td><td class="lineno" valign="top"></td></tr> … … 1265 1121 <tr><td class="lineno" valign="top"></td><td class="left">8.1.3. Registrations</td><td> </td><td class="right">8.1.3. Registrations</td><td class="lineno" valign="top"></td></tr> 1266 1122 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1267 <tr><td><a name="diff00 63" /></td></tr>1123 <tr><td><a name="diff0054" /></td></tr> 1268 1124 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Method <span class="delete">Registry shall be</span> populated with the registrations</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry" has been</span></td><td class="lineno" valign="top"></td></tr> 1269 1125 <tr><td class="lineno" valign="top"></td><td class="lblock"> below:</td><td> </td><td class="rblock"> populated with the registrations below:</td><td class="lineno" valign="top"></td></tr> … … 1284 1140 <tr><td class="lineno" valign="top"></td><td class="left">8.2. Status Code Registry</td><td> </td><td class="right">8.2. Status Code Registry</td><td class="lineno" valign="top"></td></tr> 1285 1141 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1286 <tr><td><a name="diff00 64" /></td></tr>1142 <tr><td><a name="diff0055" /></td></tr> 1287 1143 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Status Code <span class="delete">Registry</span> defines the <span class="delete">name space</span> for the response</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Status Code <span class="insert">Registry"</span> defines</td><td class="lineno" valign="top"></td></tr> 1288 1144 <tr><td class="lineno" valign="top"></td><td class="lblock"> status-code token (Section 6). The <span class="delete">status code</span> registry is</td><td> </td><td class="rblock"> the <span class="insert">namespace</span> for the response status-code token (Section 6). The</td><td class="lineno" valign="top"></td></tr> … … 1290 1146 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> <http://www.iana.org/assignments/http-status-codes>.</td><td class="lineno" valign="top"></td></tr> 1291 1147 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1292 <tr><td><a name="diff0065" /></td></tr> 1293 <tr><td class="lineno" valign="top"></td><td class="lblock"> This <span class="delete">S</span>ection replaces the registration procedure for HTTP Status</td><td> </td><td class="rblock"> This <span class="insert">s</span>ection replaces the registration procedure for HTTP Status</td><td class="lineno" valign="top"></td></tr> 1148 <tr><td class="lineno" valign="top"></td><td class="left"> This section replaces the registration procedure for HTTP Status</td><td> </td><td class="right"> This section replaces the registration procedure for HTTP Status</td><td class="lineno" valign="top"></td></tr> 1294 1149 <tr><td class="lineno" valign="top"></td><td class="left"> Codes previously defined in Section 7.1 of [RFC2817].</td><td> </td><td class="right"> Codes previously defined in Section 7.1 of [RFC2817].</td><td class="lineno" valign="top"></td></tr> 1295 1150 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1304 1159 <tr><td class="lineno" valign="top"></td><td class="left"> o Pointer to specification text</td><td> </td><td class="right"> o Pointer to specification text</td><td class="lineno" valign="top"></td></tr> 1305 1160 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1306 <tr><td><a name="diff00 66" /></td></tr>1161 <tr><td><a name="diff0056" /></td></tr> 1307 1162 <tr><td class="lineno" valign="top"></td><td class="lblock"> Values to be added to the HTTP status code name<span class="delete"> </span>space require IETF</td><td> </td><td class="rblock"> Values to be added to the HTTP status code namespace require IETF</td><td class="lineno" valign="top"></td></tr> 1308 1163 <tr><td class="lineno" valign="top"></td><td class="left"> Review (see [RFC5226], Section 4.1).</td><td> </td><td class="right"> Review (see [RFC5226], Section 4.1).</td><td class="lineno" valign="top"></td></tr> … … 1317 1172 <tr><td class="lineno" valign="top"></td><td class="left"> be registered in a document that isn't specific to a single</td><td> </td><td class="right"> be registered in a document that isn't specific to a single</td><td class="lineno" valign="top"></td></tr> 1318 1173 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1319 <tr bgcolor="gray" ><td></td><th><a name="part-l3 5" /><small>skipping to change at</small><em> page 76, line 49</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 76, line 49</em></th><td></td></tr>1174 <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 76, line 49</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 76, line 49</em></th><td></td></tr> 1320 1175 <tr><td class="lineno" valign="top"></td><td class="left"> cached without explicit freshness information. Likewise, the</td><td> </td><td class="right"> cached without explicit freshness information. Likewise, the</td><td class="lineno" valign="top"></td></tr> 1321 1176 <tr><td class="lineno" valign="top"></td><td class="left"> definition of a status code can place constraints upon cache</td><td> </td><td class="right"> definition of a status code can place constraints upon cache</td><td class="lineno" valign="top"></td></tr> … … 1328 1183 <tr><td class="lineno" valign="top"></td><td class="left">8.2.3. Registrations</td><td> </td><td class="right">8.2.3. Registrations</td><td class="lineno" valign="top"></td></tr> 1329 1184 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1330 <tr><td><a name="diff00 67" /></td></tr>1185 <tr><td><a name="diff0057" /></td></tr> 1331 1186 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Status <span class="delete">Code Registry shall be</span> updated with the registrations</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Status <span class="insert">Codes" registry has been</span> updated with the</td><td class="lineno" valign="top"></td></tr> 1332 1187 <tr><td class="lineno" valign="top"></td><td class="lblock"> below:</td><td> </td><td class="rblock"> registrations below:</td><td class="lineno" valign="top"></td></tr> … … 1342 1197 <tr><td class="lineno" valign="top"></td><td class="left"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td> </td><td class="right"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td class="lineno" valign="top"></td></tr> 1343 1198 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1344 <tr bgcolor="gray" ><td></td><th><a name="part-l3 6" /><small>skipping to change at</small><em> page 77, line 48</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 77, line 48</em></th><td></td></tr>1199 <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 77, line 48</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 77, line 48</em></th><td></td></tr> 1345 1200 <tr><td class="lineno" valign="top"></td><td class="left"> | 500 | Internal Server Error | Section 6.6.1 |</td><td> </td><td class="right"> | 500 | Internal Server Error | Section 6.6.1 |</td><td class="lineno" valign="top"></td></tr> 1346 1201 <tr><td class="lineno" valign="top"></td><td class="left"> | 501 | Not Implemented | Section 6.6.2 |</td><td> </td><td class="right"> | 501 | Not Implemented | Section 6.6.2 |</td><td class="lineno" valign="top"></td></tr> … … 1353 1208 <tr><td class="lineno" valign="top"></td><td class="left">8.3. Header Field Registry</td><td> </td><td class="right">8.3. Header Field Registry</td><td class="lineno" valign="top"></td></tr> 1354 1209 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1355 <tr><td><a name="diff00 68" /></td></tr>1210 <tr><td><a name="diff0058" /></td></tr> 1356 1211 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP header fields are registered within the <span class="delete">Message Header Field</span></td><td> </td><td class="rblock"> HTTP header fields are registered within the <span class="insert">"Message Headers"</span></td><td class="lineno" valign="top"></td></tr> 1357 1212 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Registry</span> located at <span class="delete"><http://www.iana.org/assignments/message-headers/</span></td><td> </td><td class="rblock"><span class="insert"> registry</span> located at <span class="insert"><http://www.iana.org/assignments/message-headers></span></td><td class="lineno" valign="top"></td></tr> … … 1368 1223 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1369 1224 <tr><td class="lineno" valign="top"></td><td class="left"> Authors of specifications defining new fields are advised to keep the</td><td> </td><td class="right"> Authors of specifications defining new fields are advised to keep the</td><td class="lineno" valign="top"></td></tr> 1370 <tr><td><a name="diff0069" /></td></tr> 1371 <tr><td class="lineno" valign="top"></td><td class="lblock"> name as short as practical and <span class="delete">to not</span> prefix the name with "X-"</td><td> </td><td class="rblock"> name as short as practical and <span class="insert">not to</span> prefix the name with "X-"</td><td class="lineno" valign="top"></td></tr> 1225 <tr><td class="lineno" valign="top"></td><td class="left"> name as short as practical and not to prefix the name with "X-"</td><td> </td><td class="right"> name as short as practical and not to prefix the name with "X-"</td><td class="lineno" valign="top"></td></tr> 1372 1226 <tr><td class="lineno" valign="top"></td><td class="left"> unless the header field will never be used on the Internet. (The</td><td> </td><td class="right"> unless the header field will never be used on the Internet. (The</td><td class="lineno" valign="top"></td></tr> 1373 <tr><td><a name="diff0070" /></td></tr> 1374 <tr><td class="lineno" valign="top"></td><td class="lblock"> "<span class="delete">x</span>-" prefix idiom has been extensively misused in practice; it was</td><td> </td><td class="rblock"> "<span class="insert">X</span>-" prefix idiom has been extensively misused in practice; it was</td><td class="lineno" valign="top"></td></tr> 1227 <tr><td class="lineno" valign="top"></td><td class="left"> "X-" prefix idiom has been extensively misused in practice; it was</td><td> </td><td class="right"> "X-" prefix idiom has been extensively misused in practice; it was</td><td class="lineno" valign="top"></td></tr> 1375 1228 <tr><td class="lineno" valign="top"></td><td class="left"> intended to only be used as a mechanism for avoiding name collisions</td><td> </td><td class="right"> intended to only be used as a mechanism for avoiding name collisions</td><td class="lineno" valign="top"></td></tr> 1376 1229 <tr><td class="lineno" valign="top"></td><td class="left"> inside proprietary software or intranet processing, since the prefix</td><td> </td><td class="right"> inside proprietary software or intranet processing, since the prefix</td><td class="lineno" valign="top"></td></tr> 1377 1230 <tr><td class="lineno" valign="top"></td><td class="left"> would ensure that private names never collide with a newly registered</td><td> </td><td class="right"> would ensure that private names never collide with a newly registered</td><td class="lineno" valign="top"></td></tr> 1378 <tr><td><a name="diff0071" /></td></tr> 1379 <tr><td class="lineno" valign="top"></td><td class="lblock"> Internet name; see [BCP178] for further information)</td><td> </td><td class="rblock"> Internet name; see [BCP178] for further information)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr> 1231 <tr><td class="lineno" valign="top"></td><td class="left"> Internet name; see [BCP178] for further information).</td><td> </td><td class="right"> Internet name; see [BCP178] for further information).</td><td class="lineno" valign="top"></td></tr> 1380 1232 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1381 1233 <tr><td class="lineno" valign="top"></td><td class="left"> New header field values typically have their syntax defined using</td><td> </td><td class="right"> New header field values typically have their syntax defined using</td><td class="lineno" valign="top"></td></tr> 1382 <tr><td><a name="diff00 72" /></td></tr>1234 <tr><td><a name="diff0059" /></td></tr> 1383 1235 <tr><td class="lineno" valign="top"></td><td class="lblock"> ABNF <span class="delete">([RFC5234]), using</span> the extension defined in Section 7 of</td><td> </td><td class="rblock"> ABNF <span class="insert">([RFC5234]) (implementing</span> the extension defined in Section 7 of</td><td class="lineno" valign="top"></td></tr> 1384 1236 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC7230] as <span class="delete">necessary,</span> and are usually constrained to the range of</td><td> </td><td class="rblock"> [RFC7230] as <span class="insert">necessary),</span> and <span class="insert">they</span> are usually constrained to the</td><td class="lineno" valign="top"></td></tr> … … 1395 1247 <tr><td class="lineno" valign="top"></td><td class="left"> values, they need to be treated with care if they are allowed in the</td><td> </td><td class="right"> values, they need to be treated with care if they are allowed in the</td><td class="lineno" valign="top"></td></tr> 1396 1248 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1397 <tr bgcolor="gray" ><td></td><th><a name="part-l3 7" /><small>skipping to change at</small><em> page 80, line 15</em></th><th> </th><th><a name="part-r37" /><small>skipping to change at</small><em> page 80, line 15</em></th><td></td></tr>1249 <tr bgcolor="gray" ><td></td><th><a name="part-l34" /><small>skipping to change at</small><em> page 80, line 15</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 80, line 15</em></th><td></td></tr> 1398 1250 <tr><td class="lineno" valign="top"></td><td class="left"> o Whether the header field is useful or allowable in trailers (see</td><td> </td><td class="right"> o Whether the header field is useful or allowable in trailers (see</td><td class="lineno" valign="top"></td></tr> 1399 1251 <tr><td class="lineno" valign="top"></td><td class="left"> Section 4.1 of [RFC7230]).</td><td> </td><td class="right"> Section 4.1 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr> … … 1406 1258 <tr><td class="lineno" valign="top"></td><td class="left">8.3.2. Registrations</td><td> </td><td class="right">8.3.2. Registrations</td><td class="lineno" valign="top"></td></tr> 1407 1259 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1408 <tr><td><a name="diff00 73" /></td></tr>1260 <tr><td><a name="diff0060" /></td></tr> 1409 1261 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">Message Header Field Registry shall be</span> updated with the following</td><td> </td><td class="rblock"> The <span class="insert">"Message Headers" registry has been</span> updated with the following</td><td class="lineno" valign="top"></td></tr> 1410 1262 <tr><td class="lineno" valign="top"></td><td class="left"> permanent registrations:</td><td> </td><td class="right"> permanent registrations:</td><td class="lineno" valign="top"></td></tr> … … 1419 1271 <tr><td class="lineno" valign="top"></td><td class="left"> | Allow | http | standard | Section 7.4.1 |</td><td> </td><td class="right"> | Allow | http | standard | Section 7.4.1 |</td><td class="lineno" valign="top"></td></tr> 1420 1272 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1421 <tr bgcolor="gray" ><td></td><th><a name="part-l3 8" /><small>skipping to change at</small><em> page 80, line 48</em></th><th> </th><th><a name="part-r38" /><small>skipping to change at</small><em> page 80, line 48</em></th><td></td></tr>1273 <tr bgcolor="gray" ><td></td><th><a name="part-l35" /><small>skipping to change at</small><em> page 80, line 48</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 80, line 48</em></th><td></td></tr> 1422 1274 <tr><td class="lineno" valign="top"></td><td class="left"> | Server | http | standard | Section 7.4.2 |</td><td> </td><td class="right"> | Server | http | standard | Section 7.4.2 |</td><td class="lineno" valign="top"></td></tr> 1423 1275 <tr><td class="lineno" valign="top"></td><td class="left"> | User-Agent | http | standard | Section 5.5.3 |</td><td> </td><td class="right"> | User-Agent | http | standard | Section 5.5.3 |</td><td class="lineno" valign="top"></td></tr> … … 1430 1282 <tr><td class="lineno" valign="top"></td><td class="left">8.4. Content Coding Registry</td><td> </td><td class="right">8.4. Content Coding Registry</td><td class="lineno" valign="top"></td></tr> 1431 1283 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1432 <tr><td><a name="diff00 74" /></td></tr>1284 <tr><td><a name="diff0061" /></td></tr> 1433 1285 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Content Coding <span class="delete">Registry</span> defines the <span class="delete">name space</span> for content</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Content Coding <span class="insert">Registry"</span> defines the <span class="insert">namespace</span> for content</td><td class="lineno" valign="top"></td></tr> 1434 1286 <tr><td class="lineno" valign="top"></td><td class="lblock"> coding names (Section 4.2 of [RFC7230]). The <span class="delete">content coding registry</span></td><td> </td><td class="rblock"> coding names (Section 4.2 of [RFC7230]). The <span class="insert">"HTTP Content Coding</span></td><td class="lineno" valign="top"></td></tr> … … 1438 1290 <tr><td class="lineno" valign="top"></td><td class="left">8.4.1. Procedure</td><td> </td><td class="right">8.4.1. Procedure</td><td class="lineno" valign="top"></td></tr> 1439 1291 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1440 <tr><td><a name="diff00 75" /></td></tr>1292 <tr><td><a name="diff0062" /></td></tr> 1441 1293 <tr><td class="lineno" valign="top"></td><td class="lblock"> Content <span class="delete">C</span>oding registrations MUST include the following fields:</td><td> </td><td class="rblock"> Content <span class="insert">c</span>oding registrations MUST include the following fields:</td><td class="lineno" valign="top"></td></tr> 1442 1294 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1452 1304 <tr><td class="lineno" valign="top"></td><td class="left"> Section 4.2 of [RFC7230]).</td><td> </td><td class="right"> Section 4.2 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr> 1453 1305 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1454 <tr><td><a name="diff00 76" /></td></tr>1306 <tr><td><a name="diff0063" /></td></tr> 1455 1307 <tr><td class="lineno" valign="top"></td><td class="lblock"> Values to be added to this <span class="delete">name space</span> require IETF Review (see</td><td> </td><td class="rblock"> Values to be added to this <span class="insert">namespace</span> require IETF Review (see Section</td><td class="lineno" valign="top"></td></tr> 1456 1308 <tr><td class="lineno" valign="top"></td><td class="lblock"> Section 4.1 of <span class="delete">[RFC5226]),</span> and MUST conform to the purpose of content</td><td> </td><td class="rblock"> 4.1 of <span class="insert">[RFC5226])</span> and MUST conform to the purpose of content coding</td><td class="lineno" valign="top"></td></tr> … … 1459 1311 <tr><td class="lineno" valign="top"></td><td class="left">8.4.2. Registrations</td><td> </td><td class="right">8.4.2. Registrations</td><td class="lineno" valign="top"></td></tr> 1460 1312 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1461 <tr><td><a name="diff00 77" /></td></tr>1313 <tr><td><a name="diff0064" /></td></tr> 1462 1314 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP Content Codings Registry shall be</span> updated with the</td><td> </td><td class="rblock"> The <span class="insert">"HTTP Content Codings Registry" has been</span> updated with the</td><td class="lineno" valign="top"></td></tr> 1463 1315 <tr><td class="lineno" valign="top"></td><td class="left"> registrations below:</td><td> </td><td class="right"> registrations below:</td><td class="lineno" valign="top"></td></tr> … … 1480 1332 <tr><td class="lineno" valign="top"></td><td class="left"> The list of considerations below is not exhaustive. Most security</td><td> </td><td class="right"> The list of considerations below is not exhaustive. Most security</td><td class="lineno" valign="top"></td></tr> 1481 1333 <tr><td class="lineno" valign="top"></td><td class="left"> concerns related to HTTP semantics are about securing server-side</td><td> </td><td class="right"> concerns related to HTTP semantics are about securing server-side</td><td class="lineno" valign="top"></td></tr> 1482 <tr><td><a name="diff00 78" /></td></tr>1334 <tr><td><a name="diff0065" /></td></tr> 1483 1335 <tr><td class="lineno" valign="top"></td><td class="lblock"> applications (code behind the HTTP <span class="delete">interface),</span> securing <span class="delete">user agent</span></td><td> </td><td class="rblock"> applications (code behind the HTTP <span class="insert">interface) or</span> securing <span class="insert">user-agent</span></td><td class="lineno" valign="top"></td></tr> 1484 1336 <tr><td class="lineno" valign="top"></td><td class="lblock"> processing of payloads received via <span class="delete">HTTP, or secure</span> use of the</td><td> </td><td class="rblock"> processing of payloads received via <span class="insert">HTTP. Secure</span> use of the Internet</td><td class="lineno" valign="top"></td></tr> … … 1497 1349 <tr><td class="lineno" valign="top"></td><td class="left"> names, folders, or directories that have special significance to the</td><td> </td><td class="right"> names, folders, or directories that have special significance to the</td><td class="lineno" valign="top"></td></tr> 1498 1350 <tr><td class="lineno" valign="top"></td><td class="left"> system.</td><td> </td><td class="right"> system.</td><td class="lineno" valign="top"></td></tr> 1499 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1351 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1352 <tr bgcolor="gray" ><td></td><th><a name="part-l36" /><small>skipping to change at</small><em> page 82, line 25</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 82, line 25</em></th><td></td></tr> 1500 1353 <tr><td class="lineno" valign="top"></td><td class="left"> For example, UNIX, Microsoft Windows, and other operating systems use</td><td> </td><td class="right"> For example, UNIX, Microsoft Windows, and other operating systems use</td><td class="lineno" valign="top"></td></tr> 1501 1354 <tr><td class="lineno" valign="top"></td><td class="left"> ".." as a path component to indicate a directory level above the</td><td> </td><td class="right"> ".." as a path component to indicate a directory level above the</td><td class="lineno" valign="top"></td></tr> 1502 <tr><td><a name="diff0079" /></td></tr> 1503 <tr><td class="lineno" valign="top"></td><td class="lblock"> current one, and use specially named paths or file names to send data</td><td> </td><td class="rblock"> current one, and <span class="insert">they</span> use specially named paths or file names to send</td><td class="lineno" valign="top"></td></tr> 1504 <tr><td class="lineno" valign="top"></td><td class="lblock"> to system devices. Similar naming conventions might exist within</td><td> </td><td class="rblock"> data to system devices. Similar naming conventions might exist</td><td class="lineno" valign="top"></td></tr> 1505 <tr><td class="lineno" valign="top"></td><td class="lblock"> other types of storage systems. Likewise, local storage systems have</td><td> </td><td class="rblock"> within other types of storage systems. Likewise, local storage</td><td class="lineno" valign="top"></td></tr> 1506 <tr><td class="lineno" valign="top"></td><td class="lblock"> an annoying tendency to prefer user-friendliness over security when</td><td> </td><td class="rblock"> systems have an annoying tendency to prefer user-friendliness over</td><td class="lineno" valign="top"></td></tr> 1507 <tr><td class="lineno" valign="top"></td><td class="lblock"> handling invalid or unexpected characters, recomposition of</td><td> </td><td class="rblock"> security when handling invalid or unexpected characters,</td><td class="lineno" valign="top"></td></tr> 1508 <tr><td class="lineno" valign="top"></td><td class="lblock"> decomposed characters, and case-normalization of case-insensitive</td><td> </td><td class="rblock"> recomposition of decomposed characters, and case-normalization of</td><td class="lineno" valign="top"></td></tr> 1509 <tr><td class="lineno" valign="top"></td><td class="lblock"> names.</td><td> </td><td class="rblock"> case-insensitive names.</td><td class="lineno" valign="top"></td></tr> 1510 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1511 <tr><td><a name="diff0080" /></td></tr> 1355 <tr><td class="lineno" valign="top"></td><td class="left"> current one, and they use specially named paths or file names to send</td><td> </td><td class="right"> current one, and they use specially named paths or file names to send</td><td class="lineno" valign="top"></td></tr> 1356 <tr><td class="lineno" valign="top"></td><td class="left"> data to system devices. Similar naming conventions might exist</td><td> </td><td class="right"> data to system devices. Similar naming conventions might exist</td><td class="lineno" valign="top"></td></tr> 1357 <tr><td class="lineno" valign="top"></td><td class="left"> within other types of storage systems. Likewise, local storage</td><td> </td><td class="right"> within other types of storage systems. Likewise, local storage</td><td class="lineno" valign="top"></td></tr> 1358 <tr><td class="lineno" valign="top"></td><td class="left"> systems have an annoying tendency to prefer user-friendliness over</td><td> </td><td class="right"> systems have an annoying tendency to prefer user-friendliness over</td><td class="lineno" valign="top"></td></tr> 1359 <tr><td class="lineno" valign="top"></td><td class="left"> security when handling invalid or unexpected characters,</td><td> </td><td class="right"> security when handling invalid or unexpected characters,</td><td class="lineno" valign="top"></td></tr> 1360 <tr><td class="lineno" valign="top"></td><td class="left"> recomposition of decomposed characters, and case-normalization of</td><td> </td><td class="right"> recomposition of decomposed characters, and case-normalization of</td><td class="lineno" valign="top"></td></tr> 1361 <tr><td class="lineno" valign="top"></td><td class="left"> case-insensitive names.</td><td> </td><td class="right"> case-insensitive names.</td><td class="lineno" valign="top"></td></tr> 1362 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1363 <tr><td><a name="diff0066" /></td></tr> 1512 1364 <tr><td class="lineno" valign="top"></td><td class="lblock"> Attacks based on such special names tend to focus on either <span class="delete">denial-</span></td><td> </td><td class="rblock"> Attacks based on such special names tend to focus on either <span class="insert">denial of</span></td><td class="lineno" valign="top"></td></tr> 1513 1365 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> of-service</span> (e.g., telling the server to read from a COM port) or</td><td> </td><td class="rblock"><span class="insert"> service</span> (e.g., telling the server to read from a COM port) or</td><td class="lineno" valign="top"></td></tr> … … 1523 1375 <tr><td class="lineno" valign="top"></td><td class="left"> elements (method, request-target, header fields, or body) to contain</td><td> </td><td class="right"> elements (method, request-target, header fields, or body) to contain</td><td class="lineno" valign="top"></td></tr> 1524 1376 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1525 <tr bgcolor="gray" ><td></td><th><a name="part-l3 9" /><small>skipping to change at</small><em> page 83, line 41</em></th><th> </th><th><a name="part-r39" /><small>skipping to change at</small><em> page 83, line 41</em></th><td></td></tr>1377 <tr bgcolor="gray" ><td></td><th><a name="part-l37" /><small>skipping to change at</small><em> page 83, line 41</em></th><th> </th><th><a name="part-r37" /><small>skipping to change at</small><em> page 83, line 41</em></th><td></td></tr> 1526 1378 <tr><td class="lineno" valign="top"></td><td class="left"> of sensitive data because that data will be placed in the request-</td><td> </td><td class="right"> of sensitive data because that data will be placed in the request-</td><td class="lineno" valign="top"></td></tr> 1527 1379 <tr><td class="lineno" valign="top"></td><td class="left"> target. Many existing servers, proxies, and user agents log or</td><td> </td><td class="right"> target. Many existing servers, proxies, and user agents log or</td><td class="lineno" valign="top"></td></tr> … … 1534 1386 <tr><td class="lineno" valign="top"></td><td class="left"> information about the user's immediate browsing history and any</td><td> </td><td class="right"> information about the user's immediate browsing history and any</td><td class="lineno" valign="top"></td></tr> 1535 1387 <tr><td class="lineno" valign="top"></td><td class="left"> personal information that might be found in the referring resource's</td><td> </td><td class="right"> personal information that might be found in the referring resource's</td><td class="lineno" valign="top"></td></tr> 1536 <tr><td><a name="diff00 81" /></td></tr>1388 <tr><td><a name="diff0067" /></td></tr> 1537 1389 <tr><td class="lineno" valign="top"></td><td class="lblock"> URI. Limitations on Referer are described in Section 5.5.2 to</td><td> </td><td class="rblock"> URI. Limitations on <span class="insert">the</span> Referer <span class="insert">header field</span> are described in</td><td class="lineno" valign="top"></td></tr> 1538 1390 <tr><td class="lineno" valign="top"></td><td class="lblock"> address some of its security considerations.</td><td> </td><td class="rblock"> Section 5.5.2 to address some of its security considerations.</td><td class="lineno" valign="top"></td></tr> … … 1548 1400 <tr><td class="lineno" valign="top"></td><td class="left"> disclosing one site's fragment to another site. If the first site</td><td> </td><td class="right"> disclosing one site's fragment to another site. If the first site</td><td class="lineno" valign="top"></td></tr> 1549 1401 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1550 <tr bgcolor="gray" ><td></td><th><a name="part-l 40" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r40" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr>1402 <tr bgcolor="gray" ><td></td><th><a name="part-l38" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r38" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr> 1551 1403 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1552 1404 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td> </td><td class="right"> [RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td class="lineno" valign="top"></td></tr> … … 1559 1411 <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> 1560 1412 <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> 1561 <tr><td><a name="diff00 82" /></td></tr>1413 <tr><td><a name="diff0068" /></td></tr> 1562 1414 <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> 1563 1415 <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> 1564 1416 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1565 1417 <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> 1566 <tr><td><a name="diff00 83" /></td></tr>1418 <tr><td><a name="diff0069" /></td></tr> 1567 1419 <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> 1568 1420 <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> … … 1571 1423 <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> 1572 1424 <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> 1573 <tr><td><a name="diff00 84" /></td></tr>1425 <tr><td><a name="diff0070" /></td></tr> 1574 1426 <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> 1575 1427 <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> … … 1577 1429 <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> 1578 1430 <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> 1579 <tr><td><a name="diff00 85" /></td></tr>1431 <tr><td><a name="diff0071" /></td></tr> 1580 1432 <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> 1581 1433 <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> 1582 1434 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1583 1435 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr> 1584 <tr><td><a name="diff00 86" /></td></tr>1436 <tr><td><a name="diff0072" /></td></tr> 1585 1437 <tr><td class="lineno" valign="top"></td><td class="lblock"> Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="rblock"> Protocol (HTTP/1.1): Authentication", <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1586 1438 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p7-auth-latest (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1597 1449 <tr><td class="lineno" valign="top"></td><td class="left"> Application Protocols", BCP 178, RFC 6648, June 2012.</td><td> </td><td class="right"> Application Protocols", BCP 178, RFC 6648, June 2012.</td><td class="lineno" valign="top"></td></tr> 1598 1450 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1599 <tr bgcolor="gray" ><td></td><th><a name="part-l 41" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r41" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr>1451 <tr bgcolor="gray" ><td></td><th><a name="part-l39" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r39" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr> 1600 1452 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5988] Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td> </td><td class="right"> [RFC5988] Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td class="lineno" valign="top"></td></tr> 1601 1453 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1608 1460 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1609 1461 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7238] Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td> </td><td class="right"> [RFC7238] Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td class="lineno" valign="top"></td></tr> 1610 <tr><td><a name="diff00 87" /></td></tr>1462 <tr><td><a name="diff0073" /></td></tr> 1611 1463 <tr><td class="lineno" valign="top"></td><td class="lblock"> Status Code 308 (Permanent Redirect)",</td><td> </td><td class="rblock"> Status Code 308 (Permanent Redirect)", <span class="insert">RFC 7238, May 2014.</span></td><td class="lineno" valign="top"></td></tr> 1612 1464 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-reschke-http-status-308-07 (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1620 1472 <tr><td class="lineno" valign="top"></td><td class="left"> variety of representations and with extensible header fields.</td><td> </td><td class="right"> variety of representations and with extensible header fields.</td><td class="lineno" valign="top"></td></tr> 1621 1473 <tr><td class="lineno" valign="top"></td><td class="left"> However, RFC 2045 is focused only on email; applications of HTTP have</td><td> </td><td class="right"> However, RFC 2045 is focused only on email; applications of HTTP have</td><td class="lineno" valign="top"></td></tr> 1622 <tr><td><a name="diff0088" /></td></tr> 1623 <tr><td class="lineno" valign="top"></td><td class="lblock"> many characteristics that differ from <span class="delete">email, and hence</span> HTTP has</td><td> </td><td class="rblock"> many characteristics that differ from <span class="insert">email; hence,</span> HTTP has features</td><td class="lineno" valign="top"></td></tr> 1624 <tr><td class="lineno" valign="top"></td><td class="lblock"> features that differ from MIME. These differences were carefully</td><td> </td><td class="rblock"> that differ from MIME. These differences were carefully chosen to</td><td class="lineno" valign="top"></td></tr> 1625 <tr><td class="lineno" valign="top"></td><td class="lblock"> chosen to optimize performance over binary connections, to allow</td><td> </td><td class="rblock"> optimize performance over binary connections, to allow greater</td><td class="lineno" valign="top"></td></tr> 1626 <tr><td class="lineno" valign="top"></td><td class="lblock"> greater freedom in the use of new media types, to make date</td><td> </td><td class="rblock"> freedom in the use of new media types, to make date comparisons</td><td class="lineno" valign="top"></td></tr> 1627 <tr><td class="lineno" valign="top"></td><td class="lblock"> comparisons easier, and to acknowledge the practice of some early</td><td> </td><td class="rblock"> easier, and to acknowledge the practice of some early HTTP servers</td><td class="lineno" valign="top"></td></tr> 1628 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP servers and clients.</td><td> </td><td class="rblock"> and clients.</td><td class="lineno" valign="top"></td></tr> 1629 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1630 <tr><td class="lineno" valign="top"></td><td class="left"> This appendix describes specific areas where HTTP differs from MIME.</td><td> </td><td class="right"> This appendix describes specific areas where HTTP differs from MIME.</td><td class="lineno" valign="top"></td></tr> 1631 <tr><td class="lineno" valign="top"></td><td class="left"> Proxies and gateways to and from strict MIME environments need to be</td><td> </td><td class="right"> Proxies and gateways to and from strict MIME environments need to be</td><td class="lineno" valign="top"></td></tr> 1632 <tr><td class="lineno" valign="top"></td><td class="left"> aware of these differences and provide the appropriate conversions</td><td> </td><td class="right"> aware of these differences and provide the appropriate conversions</td><td class="lineno" valign="top"></td></tr> 1633 <tr><td class="lineno" valign="top"></td><td class="left"> where necessary.</td><td> </td><td class="right"> where necessary.</td><td class="lineno" valign="top"></td></tr> 1634 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1635 <tr><td class="lineno" valign="top"></td><td class="left">A.1. MIME-Version</td><td> </td><td class="right">A.1. MIME-Version</td><td class="lineno" valign="top"></td></tr> 1636 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1637 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP is not a MIME-compliant protocol. However, messages can include</td><td> </td><td class="right"> HTTP is not a MIME-compliant protocol. However, messages can include</td><td class="lineno" valign="top"></td></tr> 1638 <tr><td class="lineno" valign="top"></td><td class="left"> a single MIME-Version header field to indicate what version of the</td><td> </td><td class="right"> a single MIME-Version header field to indicate what version of the</td><td class="lineno" valign="top"></td></tr> 1639 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1640 <tr bgcolor="gray" ><td></td><th><a name="part-l42" /><small>skipping to change at</small><em> page 90, line 27</em></th><th> </th><th><a name="part-r42" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr> 1474 <tr><td class="lineno" valign="top"></td><td class="left"> many characteristics that differ from email; hence, HTTP has features</td><td> </td><td class="right"> many characteristics that differ from email; hence, HTTP has features</td><td class="lineno" valign="top"></td></tr> 1475 <tr><td class="lineno" valign="top"></td><td class="left"> that differ from MIME. These differences were carefully chosen to</td><td> </td><td class="right"> that differ from MIME. These differences were carefully chosen to</td><td class="lineno" valign="top"></td></tr> 1476 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1477 <tr bgcolor="gray" ><td></td><th><a name="part-l40" /><small>skipping to change at</small><em> page 90, line 27</em></th><th> </th><th><a name="part-r40" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr> 1641 1478 <tr><td class="lineno" valign="top"></td><td class="left"> message to an HTTP client.</td><td> </td><td class="right"> message to an HTTP client.</td><td class="lineno" valign="top"></td></tr> 1642 1479 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1649 1486 <tr><td class="lineno" valign="top"></td><td class="left"> likelihood of safe transport over the destination protocol.</td><td> </td><td class="right"> likelihood of safe transport over the destination protocol.</td><td class="lineno" valign="top"></td></tr> 1650 1487 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1651 <tr><td><a name="diff00 89" /></td></tr>1488 <tr><td><a name="diff0074" /></td></tr> 1652 1489 <tr><td class="lineno" valign="top"></td><td class="lblock">A.6. MHTML and Line<span class="delete"> </span>Length Limitations</td><td> </td><td class="rblock">A.6. MHTML and Line<span class="insert">-</span>Length Limitations</td><td class="lineno" valign="top"></td></tr> 1653 1490 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1654 1491 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP implementations that share code with MHTML [RFC2557]</td><td> </td><td class="right"> HTTP implementations that share code with MHTML [RFC2557]</td><td class="lineno" valign="top"></td></tr> 1655 <tr><td><a name="diff00 90" /></td></tr>1492 <tr><td><a name="diff0075" /></td></tr> 1656 1493 <tr><td class="lineno" valign="top"></td><td class="lblock"> implementations need to be aware of MIME line<span class="delete"> </span>length limitations.</td><td> </td><td class="rblock"> implementations need to be aware of MIME line<span class="insert">-</span>length limitations.</td><td class="lineno" valign="top"></td></tr> 1657 1494 <tr><td class="lineno" valign="top"></td><td class="left"> Since HTTP does not have this limitation, HTTP does not fold long</td><td> </td><td class="right"> Since HTTP does not have this limitation, HTTP does not fold long</td><td class="lineno" valign="top"></td></tr> 1658 1495 <tr><td class="lineno" valign="top"></td><td class="left"> lines. MHTML messages being transported by HTTP follow all</td><td> </td><td class="right"> lines. MHTML messages being transported by HTTP follow all</td><td class="lineno" valign="top"></td></tr> 1659 <tr><td><a name="diff00 91" /></td></tr>1496 <tr><td><a name="diff0076" /></td></tr> 1660 1497 <tr><td class="lineno" valign="top"></td><td class="lblock"> conventions of MHTML, including line<span class="delete"> </span>length limitations and folding,</td><td> </td><td class="rblock"> conventions of MHTML, including line<span class="insert">-</span>length limitations and folding,</td><td class="lineno" valign="top"></td></tr> 1661 1498 <tr><td class="lineno" valign="top"></td><td class="left"> canonicalization, etc., since HTTP transfers message-bodies as</td><td> </td><td class="right"> canonicalization, etc., since HTTP transfers message-bodies as</td><td class="lineno" valign="top"></td></tr> … … 1674 1511 <tr><td class="lineno" valign="top"></td><td class="left"> representations and representations from resources.</td><td> </td><td class="right"> representations and representations from resources.</td><td class="lineno" valign="top"></td></tr> 1675 1512 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1676 <tr><td><a name="diff00 92" /></td></tr>1513 <tr><td><a name="diff0077" /></td></tr> 1677 1514 <tr><td class="lineno" valign="top"></td><td class="lblock"> A new requirement has been added that semantics embedded in a URI</td><td> </td><td class="rblock"> A new requirement has been added that semantics embedded in a URI be</td><td class="lineno" valign="top"></td></tr> 1678 1515 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">should</span> be disabled when those semantics are inconsistent with the</td><td> </td><td class="rblock"> disabled when those semantics are inconsistent with the request</td><td class="lineno" valign="top"></td></tr> … … 1681 1518 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1682 1519 <tr><td class="lineno" valign="top"></td><td class="left"> An algorithm has been added for determining if a payload is</td><td> </td><td class="right"> An algorithm has been added for determining if a payload is</td><td class="lineno" valign="top"></td></tr> 1683 <tr><td><a name="diff00 93" /></td></tr>1520 <tr><td><a name="diff0078" /></td></tr> 1684 1521 <tr><td class="lineno" valign="top"></td><td class="lblock"> associated with a specific identifier<span class="delete">. (Section 3.1.4.1)</span></td><td> </td><td class="rblock"> associated with a specific identifier<span class="insert"> (Section 3.1.4.1).</span></td><td class="lineno" valign="top"></td></tr> 1685 1522 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1687 1524 <tr><td class="lineno" valign="top"></td><td class="left"> removed; the default is now whatever the media type definition says.</td><td> </td><td class="right"> removed; the default is now whatever the media type definition says.</td><td class="lineno" valign="top"></td></tr> 1688 1525 <tr><td class="lineno" valign="top"></td><td class="left"> Likewise, special treatment of ISO-8859-1 has been removed from the</td><td> </td><td class="right"> Likewise, special treatment of ISO-8859-1 has been removed from the</td><td class="lineno" valign="top"></td></tr> 1689 <tr><td><a name="diff00 94" /></td></tr>1526 <tr><td><a name="diff0079" /></td></tr> 1690 1527 <tr><td class="lineno" valign="top"></td><td class="lblock"> Accept-Charset header field. (Section<span class="delete"> 3.1.1.3 and Section 5.3.3</span>)</td><td> </td><td class="rblock"> Accept-Charset header field. (Section<span class="insert">s 3.1.1.3 and 5.3.3.</span>)</td><td class="lineno" valign="top"></td></tr> 1691 1528 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1693 1530 <tr><td class="lineno" valign="top"></td><td class="left"> affect the base URI for resolving relative URI references, due to</td><td> </td><td class="right"> affect the base URI for resolving relative URI references, due to</td><td class="lineno" valign="top"></td></tr> 1694 1531 <tr><td class="lineno" valign="top"></td><td class="left"> poor implementation support and the undesirable effect of potentially</td><td> </td><td class="right"> poor implementation support and the undesirable effect of potentially</td><td class="lineno" valign="top"></td></tr> 1695 <tr><td><a name="diff00 95" /></td></tr>1532 <tr><td><a name="diff0080" /></td></tr> 1696 1533 <tr><td class="lineno" valign="top"></td><td class="lblock"> breaking relative links in content-negotiated <span class="delete">resources.</span></td><td> </td><td class="rblock"> breaking relative links in content-negotiated <span class="insert">resources</span></td><td class="lineno" valign="top"></td></tr> 1697 1534 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">3.1.4.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.1.4.2).</span></td><td class="lineno" valign="top"></td></tr> … … 1699 1536 <tr><td class="lineno" valign="top"></td><td class="left"> To be consistent with the method-neutral parsing algorithm of</td><td> </td><td class="right"> To be consistent with the method-neutral parsing algorithm of</td><td class="lineno" valign="top"></td></tr> 1700 1537 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7230], the definition of GET has been relaxed so that requests</td><td> </td><td class="right"> [RFC7230], the definition of GET has been relaxed so that requests</td><td class="lineno" valign="top"></td></tr> 1701 <tr><td><a name="diff00 96" /></td></tr>1538 <tr><td><a name="diff0081" /></td></tr> 1702 1539 <tr><td class="lineno" valign="top"></td><td class="lblock"> can have a body, even though a body has no meaning for <span class="delete">GET.</span></td><td> </td><td class="rblock"> can have a body, even though a body has no meaning for <span class="insert">GET</span></td><td class="lineno" valign="top"></td></tr> 1703 1540 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.3.1)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.3.1).</span></td><td class="lineno" valign="top"></td></tr> 1704 1541 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1705 1542 <tr><td class="lineno" valign="top"></td><td class="left"> Servers are no longer required to handle all Content-* header fields</td><td> </td><td class="right"> Servers are no longer required to handle all Content-* header fields</td><td class="lineno" valign="top"></td></tr> 1706 <tr><td><a name="diff00 97" /></td></tr>1543 <tr><td><a name="diff0082" /></td></tr> 1707 1544 <tr><td class="lineno" valign="top"></td><td class="lblock"> and use of Content-Range has been explicitly banned in PUT <span class="delete">requests.</span></td><td> </td><td class="rblock"> and use of Content-Range has been explicitly banned in PUT <span class="insert">requests</span></td><td class="lineno" valign="top"></td></tr> 1708 1545 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.3.4)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.3.4).</span></td><td class="lineno" valign="top"></td></tr> 1709 1546 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1710 1547 <tr><td class="lineno" valign="top"></td><td class="left"> Definition of the CONNECT method has been moved from [RFC2817] to</td><td> </td><td class="right"> Definition of the CONNECT method has been moved from [RFC2817] to</td><td class="lineno" valign="top"></td></tr> 1711 <tr><td><a name="diff00 98" /></td></tr>1548 <tr><td><a name="diff0083" /></td></tr> 1712 1549 <tr><td class="lineno" valign="top"></td><td class="lblock"> this specification<span class="delete">. (Section 4.3.6)</span></td><td> </td><td class="rblock"> this specification<span class="insert"> (Section 4.3.6).</span></td><td class="lineno" valign="top"></td></tr> 1713 1550 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1714 <tr><td><a name="diff00 99" /></td></tr>1551 <tr><td><a name="diff0084" /></td></tr> 1715 1552 <tr><td class="lineno" valign="top"></td><td class="lblock"> The OPTIONS and TRACE request methods have been defined as being</td><td> </td><td class="rblock"> The OPTIONS and TRACE request methods have been defined as being <span class="insert">safe</span></td><td class="lineno" valign="top"></td></tr> 1716 1553 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">safe.</span> (Section 4.3.7 and Section <span class="delete">4.3.8)</span></td><td> </td><td class="rblock"> (Section 4.3.7 and Section <span class="insert">4.3.8).</span></td><td class="lineno" valign="top"></td></tr> 1717 1554 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1718 1555 <tr><td class="lineno" valign="top"></td><td class="left"> The Expect header field's extension mechanism has been removed due to</td><td> </td><td class="right"> The Expect header field's extension mechanism has been removed due to</td><td class="lineno" valign="top"></td></tr> 1719 <tr><td><a name="diff0 100" /></td></tr>1556 <tr><td><a name="diff0085" /></td></tr> 1720 1557 <tr><td class="lineno" valign="top"></td><td class="lblock"> widely<span class="delete">-deployed broken implementations. (Section 5.1.1)</span></td><td> </td><td class="rblock"> widely<span class="insert"> deployed broken implementations (Section 5.1.1).</span></td><td class="lineno" valign="top"></td></tr> 1721 1558 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1722 1559 <tr><td class="lineno" valign="top"></td><td class="left"> The Max-Forwards header field has been restricted to the OPTIONS and</td><td> </td><td class="right"> The Max-Forwards header field has been restricted to the OPTIONS and</td><td class="lineno" valign="top"></td></tr> 1723 1560 <tr><td class="lineno" valign="top"></td><td class="left"> TRACE methods; previously, extension methods could have used it as</td><td> </td><td class="right"> TRACE methods; previously, extension methods could have used it as</td><td class="lineno" valign="top"></td></tr> 1724 <tr><td><a name="diff0 101" /></td></tr>1561 <tr><td><a name="diff0086" /></td></tr> 1725 1562 <tr><td class="lineno" valign="top"></td><td class="lblock"> well<span class="delete">. (Section 5.1.2)</span></td><td> </td><td class="rblock"> well<span class="insert"> (Section 5.1.2).</span></td><td class="lineno" valign="top"></td></tr> 1726 1563 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1728 1565 <tr><td class="lineno" valign="top"></td><td class="left"> header field when no referring URI is applicable, which distinguishes</td><td> </td><td class="right"> header field when no referring URI is applicable, which distinguishes</td><td class="lineno" valign="top"></td></tr> 1729 1566 <tr><td class="lineno" valign="top"></td><td class="left"> that case from others where the Referer field is not sent or has been</td><td> </td><td class="right"> that case from others where the Referer field is not sent or has been</td><td class="lineno" valign="top"></td></tr> 1730 <tr><td><a name="diff0 102" /></td></tr>1567 <tr><td><a name="diff0087" /></td></tr> 1731 1568 <tr><td class="lineno" valign="top"></td><td class="lblock"> removed<span class="delete">. (Section 5.5.2)</span></td><td> </td><td class="rblock"> removed<span class="insert"> (Section 5.5.2).</span></td><td class="lineno" valign="top"></td></tr> 1732 1569 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1733 1570 <tr><td class="lineno" valign="top"></td><td class="left"> The following status codes are now cacheable (that is, they can be</td><td> </td><td class="right"> The following status codes are now cacheable (that is, they can be</td><td class="lineno" valign="top"></td></tr> 1734 1571 <tr><td class="lineno" valign="top"></td><td class="left"> stored and reused by a cache without explicit freshness information</td><td> </td><td class="right"> stored and reused by a cache without explicit freshness information</td><td class="lineno" valign="top"></td></tr> 1735 <tr><td><a name="diff0 103" /></td></tr>1572 <tr><td><a name="diff0088" /></td></tr> 1736 1573 <tr><td class="lineno" valign="top"></td><td class="lblock"> present): 204, 404, 405, 414, 501<span class="delete">. (Section 6)</span></td><td> </td><td class="rblock"> present): 204, 404, 405, 414, 501<span class="insert"> (Section 6).</span></td><td class="lineno" valign="top"></td></tr> 1737 1574 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1738 1575 <tr><td class="lineno" valign="top"></td><td class="left"> The 201 (Created) status description has been changed to allow for</td><td> </td><td class="right"> The 201 (Created) status description has been changed to allow for</td><td class="lineno" valign="top"></td></tr> 1739 <tr><td><a name="diff0 104" /></td></tr>1576 <tr><td><a name="diff0089" /></td></tr> 1740 1577 <tr><td class="lineno" valign="top"></td><td class="lblock"> the possibility that more than one resource has been <span class="delete">created.</span></td><td> </td><td class="rblock"> the possibility that more than one resource has been <span class="insert">created</span></td><td class="lineno" valign="top"></td></tr> 1741 1578 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">6.3.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">6.3.2).</span></td><td class="lineno" valign="top"></td></tr> 1742 1579 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1743 1580 <tr><td class="lineno" valign="top"></td><td class="left"> The definition of 203 (Non-Authoritative Information) has been</td><td> </td><td class="right"> The definition of 203 (Non-Authoritative Information) has been</td><td class="lineno" valign="top"></td></tr> 1744 <tr><td><a name="diff0 105" /></td></tr>1581 <tr><td><a name="diff0090" /></td></tr> 1745 1582 <tr><td class="lineno" valign="top"></td><td class="lblock"> broadened to include cases of payload transformations as <span class="delete">well.</span></td><td> </td><td class="rblock"> broadened to include cases of payload transformations as <span class="insert">well</span></td><td class="lineno" valign="top"></td></tr> 1746 1583 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">6.3.4)</span></td><td> </td><td class="rblock"> (Section <span class="insert">6.3.4).</span></td><td class="lineno" valign="top"></td></tr> … … 1750 1587 <tr><td class="lineno" valign="top"></td><td class="left"> based upon the request method semantics. The redirect status codes</td><td> </td><td class="right"> based upon the request method semantics. The redirect status codes</td><td class="lineno" valign="top"></td></tr> 1751 1588 <tr><td class="lineno" valign="top"></td><td class="left"> 301, 302, and 307 no longer have normative requirements on response</td><td> </td><td class="right"> 301, 302, and 307 no longer have normative requirements on response</td><td class="lineno" valign="top"></td></tr> 1752 <tr><td><a name="diff0 106" /></td></tr>1589 <tr><td><a name="diff0091" /></td></tr> 1753 1590 <tr><td class="lineno" valign="top"></td><td class="lblock"> payloads and user interaction<span class="delete">. (Section 6.4)</span></td><td> </td><td class="rblock"> payloads and user interaction<span class="insert"> (Section 6.4).</span></td><td class="lineno" valign="top"></td></tr> 1754 1591 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1755 1592 <tr><td class="lineno" valign="top"></td><td class="left"> The status codes 301 and 302 have been changed to allow user agents</td><td> </td><td class="right"> The status codes 301 and 302 have been changed to allow user agents</td><td class="lineno" valign="top"></td></tr> 1756 <tr><td><a name="diff0 107" /></td></tr>1593 <tr><td><a name="diff0092" /></td></tr> 1757 1594 <tr><td class="lineno" valign="top"></td><td class="lblock"> to rewrite the method from POST to GET. (Sections 6.4.2 and 6.4.3)</td><td> </td><td class="rblock"> to rewrite the method from POST to GET. (Sections 6.4.2 and 6.4.3<span class="insert">.</span>)</td><td class="lineno" valign="top"></td></tr> 1758 1595 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1759 <tr><td><a name="diff0 108" /></td></tr>1596 <tr><td><a name="diff0093" /></td></tr> 1760 1597 <tr><td class="lineno" valign="top"></td><td class="lblock"> The description of 303 (See Other) status code has been changed to</td><td> </td><td class="rblock"> The description of <span class="insert">the</span> 303 (See Other) status code has been changed</td><td class="lineno" valign="top"></td></tr> 1761 1598 <tr><td class="lineno" valign="top"></td><td class="lblock"> allow it to be cached if explicit freshness information is given, and</td><td> </td><td class="rblock"> to allow it to be cached if explicit freshness information is given,</td><td class="lineno" valign="top"></td></tr> … … 1764 1601 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1765 1602 <tr><td class="lineno" valign="top"></td><td class="left"> The 305 (Use Proxy) status code has been deprecated due to security</td><td> </td><td class="right"> The 305 (Use Proxy) status code has been deprecated due to security</td><td class="lineno" valign="top"></td></tr> 1766 <tr><td><a name="diff0 109" /></td></tr>1603 <tr><td><a name="diff0094" /></td></tr> 1767 1604 <tr><td class="lineno" valign="top"></td><td class="lblock"> concerns regarding in-band configuration of a proxy<span class="delete">. (Section 6.4.5)</span></td><td> </td><td class="rblock"> concerns regarding in-band configuration of a proxy<span class="insert"> (Section 6.4.5).</span></td><td class="lineno" valign="top"></td></tr> 1768 1605 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1769 1606 <tr><td class="lineno" valign="top"></td><td class="left"> The 400 (Bad Request) status code has been relaxed so that it isn't</td><td> </td><td class="right"> The 400 (Bad Request) status code has been relaxed so that it isn't</td><td class="lineno" valign="top"></td></tr> 1770 <tr><td><a name="diff0 110" /></td></tr>1607 <tr><td><a name="diff0095" /></td></tr> 1771 1608 <tr><td class="lineno" valign="top"></td><td class="lblock"> limited to syntax errors<span class="delete">. (Section 6.5.1)</span></td><td> </td><td class="rblock"> limited to syntax errors<span class="insert"> (Section 6.5.1).</span></td><td class="lineno" valign="top"></td></tr> 1772 1609 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1773 1610 <tr><td class="lineno" valign="top"></td><td class="left"> The 426 (Upgrade Required) status code has been incorporated from</td><td> </td><td class="right"> The 426 (Upgrade Required) status code has been incorporated from</td><td class="lineno" valign="top"></td></tr> 1774 <tr><td><a name="diff0 111" /></td></tr>1611 <tr><td><a name="diff0096" /></td></tr> 1775 1612 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC2817]<span class="delete">. (Section 6.5.15)</span></td><td> </td><td class="rblock"> [RFC2817]<span class="insert"> (Section 6.5.15).</span></td><td class="lineno" valign="top"></td></tr> 1776 1613 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1777 1614 <tr><td class="lineno" valign="top"></td><td class="left"> The target of requirements on HTTP-date and the Date header field</td><td> </td><td class="right"> The target of requirements on HTTP-date and the Date header field</td><td class="lineno" valign="top"></td></tr> 1778 1615 <tr><td class="lineno" valign="top"></td><td class="left"> have been reduced to those systems generating the date, rather than</td><td> </td><td class="right"> have been reduced to those systems generating the date, rather than</td><td class="lineno" valign="top"></td></tr> 1779 <tr><td><a name="diff0 112" /></td></tr>1616 <tr><td><a name="diff0097" /></td></tr> 1780 1617 <tr><td class="lineno" valign="top"></td><td class="lblock"> all systems sending a date<span class="delete">. (Section 7.1.1)</span></td><td> </td><td class="rblock"> all systems sending a date<span class="insert"> (Section 7.1.1).</span></td><td class="lineno" valign="top"></td></tr> 1781 1618 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1783 1620 <tr><td class="lineno" valign="top"></td><td class="left"> URI references, including relative references and fragments, along</td><td> </td><td class="right"> URI references, including relative references and fragments, along</td><td class="lineno" valign="top"></td></tr> 1784 1621 <tr><td class="lineno" valign="top"></td><td class="left"> with some clarifications as to when use of fragments would not be</td><td> </td><td class="right"> with some clarifications as to when use of fragments would not be</td><td class="lineno" valign="top"></td></tr> 1785 <tr><td><a name="diff0 113" /></td></tr>1622 <tr><td><a name="diff0098" /></td></tr> 1786 1623 <tr><td class="lineno" valign="top"></td><td class="lblock"> appropriate<span class="delete">. (Section 7.1.2)</span></td><td> </td><td class="rblock"> appropriate<span class="insert"> (Section 7.1.2).</span></td><td class="lineno" valign="top"></td></tr> 1787 1624 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1789 1626 <tr><td class="lineno" valign="top"></td><td class="left"> option to specify it in a PUT request. Requirements relating to the</td><td> </td><td class="right"> option to specify it in a PUT request. Requirements relating to the</td><td class="lineno" valign="top"></td></tr> 1790 1627 <tr><td class="lineno" valign="top"></td><td class="left"> content of Allow have been relaxed; correspondingly, clients are not</td><td> </td><td class="right"> content of Allow have been relaxed; correspondingly, clients are not</td><td class="lineno" valign="top"></td></tr> 1791 <tr><td><a name="diff0 114" /></td></tr>1628 <tr><td><a name="diff0099" /></td></tr> 1792 1629 <tr><td class="lineno" valign="top"></td><td class="lblock"> required to always trust its value<span class="delete">. (Section 7.4.1)</span></td><td> </td><td class="rblock"> required to always trust its value<span class="insert"> (Section 7.4.1).</span></td><td class="lineno" valign="top"></td></tr> 1793 1630 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1794 <tr><td><a name="diff01 15" /></td></tr>1631 <tr><td><a name="diff0100" /></td></tr> 1795 1632 <tr><td class="lineno" valign="top"></td><td class="lblock"> A Method Registry has been defined<span class="delete">. (Section 8.1)</span></td><td> </td><td class="rblock"> A Method Registry has been defined<span class="insert"> (Section 8.1).</span></td><td class="lineno" valign="top"></td></tr> 1796 1633 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1797 1634 <tr><td class="lineno" valign="top"></td><td class="left"> The Status Code Registry has been redefined by this specification;</td><td> </td><td class="right"> The Status Code Registry has been redefined by this specification;</td><td class="lineno" valign="top"></td></tr> 1798 <tr><td><a name="diff01 16" /></td></tr>1635 <tr><td><a name="diff0101" /></td></tr> 1799 1636 <tr><td class="lineno" valign="top"></td><td class="lblock"> previously, it was defined in Section 7.1 of <span class="delete">[RFC2817].</span></td><td> </td><td class="rblock"> previously, it was defined in Section 7.1 of <span class="insert">[RFC2817]</span> (Section <span class="insert">8.2).</span></td><td class="lineno" valign="top"></td></tr> 1800 1637 <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1801 1638 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">8.2)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1802 1639 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1803 <tr><td><a name="diff01 17" /></td></tr>1640 <tr><td><a name="diff0102" /></td></tr> 1804 1641 <tr><td class="lineno" valign="top"></td><td class="lblock"> Registration of <span class="delete">Content Codings</span> has been changed to require IETF</td><td> </td><td class="rblock"> Registration of <span class="insert">content codings</span> has been changed to require IETF</td><td class="lineno" valign="top"></td></tr> 1805 1642 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Review.</span> (Section <span class="delete">8.4)</span></td><td> </td><td class="rblock"> <span class="insert">Review</span> (Section <span class="insert">8.4).</span></td><td class="lineno" valign="top"></td></tr> … … 1815 1652 <tr><td class="lineno" valign="top"></td><td class="left"> The following core rules are included by reference, as defined in</td><td> </td><td class="right"> The following core rules are included by reference, as defined in</td><td class="lineno" valign="top"></td></tr> 1816 1653 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1817 <tr bgcolor="gray" ><td></td><th><a name="part-l4 3" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r43" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr>1654 <tr bgcolor="gray" ><td></td><th><a name="part-l41" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r41" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr> 1818 1655 <tr><td class="lineno" valign="top"></td><td class="left"> HEAD method 25</td><td> </td><td class="right"> HEAD method 25</td><td class="lineno" valign="top"></td></tr> 1819 1656 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1826 1663 <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> 1827 1664 <tr><td class="lineno" valign="top"></td><td class="left"> Max-Forwards header field 36</td><td> </td><td class="right"> Max-Forwards header field 36</td><td class="lineno" valign="top"></td></tr> 1828 <tr><td><a name="diff01 18" /></td></tr>1665 <tr><td><a name="diff0103" /></td></tr> 1829 1666 <tr><td class="lineno" valign="top"></td><td class="lblock"> MIME-Version header field 8<span class="delete">9</span></td><td> </td><td class="rblock"> MIME-Version header field 8<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr> 1830 1667 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1840 1677 1841 1678 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1842 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 1 18change blocks. </a></th></tr>1843 <tr class="stats"><td></td><th><i>2 89 lines changed or deleted</i></th><th><i> </i></th><th><i>265lines changed or added</i></th><td></td></tr>1679 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 103 change blocks. </a></th></tr> 1680 <tr class="stats"><td></td><th><i>254 lines changed or deleted</i></th><th><i> </i></th><th><i>230 lines changed or added</i></th><td></td></tr> 1844 1681 <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> 1845 1682 </table>
Note: See TracChangeset
for help on using the changeset viewer.