Changeset 2658
- Timestamp:
- 08/05/14 11:58:16 (9 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/p1-messaging.unpg.txt
r2657 r2658 347 347 348 348 HTTP is a stateless request/response protocol that operates by 349 exchanging messages (Section 3) across a reliable transport or349 exchanging messages (Section 3) across a reliable transport- or 350 350 session-layer "connection" (Section 6). An HTTP "client" is a 351 351 program that establishes a connection to a server for the purpose of … … 2783 2783 6. Connection Management 2784 2784 2785 HTTP messaging is independent of the underlying transport or session-2786 layer connection protocol(s). HTTP only presumes a reliable2785 HTTP messaging is independent of the underlying transport- or 2786 session-layer connection protocol(s). HTTP only presumes a reliable 2787 2787 transport with in-order delivery of requests and the corresponding 2788 2788 … … 2898 2898 2899 2899 It is beyond the scope of this specification to describe how 2900 connections are established via various transport or session-layer2900 connections are established via various transport- or session-layer 2901 2901 protocols. Each connection applies to only one transport link. 2902 2902 -
draft-ietf-httpbis/latest/auth48/rfc7230.abdiff.txt
r2657 r2658 330 330 331 331 332 Section 2.1., paragraph 1:333 OLD:334 335 HTTP is a stateless request/response protocol that operates by336 exchanging messages (Section 3) across a reliable transport or337 session-layer "connection" (Section 6). An HTTP "client" is a338 program that establishes a connection to a server for the purpose of339 sending one or more HTTP requests. An HTTP "server" is a program340 that accepts connections in order to service HTTP requests by sending341 HTTP responses.342 343 NEW:344 345 HTTP is a stateless request/response protocol that operates by346 exchanging messages (Section 3) across a reliable transport- or347 session-layer "connection" (Section 6). An HTTP "client" is a348 program that establishes a connection to a server for the purpose of349 sending one or more HTTP requests. An HTTP "server" is a program350 that accepts connections in order to service HTTP requests by sending351 HTTP responses.352 353 354 332 Section 2.3., paragraph 7: 355 333 OLD: … … 714 692 715 693 716 Section 6., paragraph 1:717 OLD:718 719 HTTP messaging is independent of the underlying transport or session-720 layer connection protocol(s). HTTP only presumes a reliable721 transport with in-order delivery of requests and the corresponding722 in-order delivery of responses. The mapping of HTTP request and723 response structures onto the data units of an underlying transport724 protocol is outside the scope of this specification.725 726 NEW:727 728 HTTP messaging is independent of the underlying transport- or729 session-layer connection protocol(s). HTTP only presumes a reliable730 transport with in-order delivery of requests and the corresponding731 in-order delivery of responses. The mapping of HTTP request and732 response structures onto the data units of an underlying transport733 protocol is outside the scope of this specification.734 735 736 694 Section 6.1., paragraph 6: 737 695 OLD: … … 742 700 743 701 Connection options are case insensitive. 744 745 746 Section 6.2., paragraph 1:747 OLD:748 749 It is beyond the scope of this specification to describe how750 connections are established via various transport or session-layer751 protocols. Each connection applies to only one transport link.752 753 NEW:754 755 It is beyond the scope of this specification to describe how756 connections are established via various transport- or session-layer757 protocols. Each connection applies to only one transport link.758 702 759 703 -
draft-ietf-httpbis/latest/auth48/rfc7230.diff.html
r2657 r2658 191 191 <tr><td class="lineno" valign="top"></td><td class="left"> for which implementations can evolve independently over time.</td><td> </td><td class="right"> for which implementations can evolve independently over time.</td><td class="lineno" valign="top"></td></tr> 192 192 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 193 <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 7, line 8</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 7, line 9</em></th><td></td></tr> 194 <tr><td class="lineno" valign="top"></td><td class="left">2. Architecture</td><td> </td><td class="right">2. Architecture</td><td class="lineno" valign="top"></td></tr> 195 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 196 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP was created for the World Wide Web (WWW) architecture and has</td><td> </td><td class="right"> HTTP was created for the World Wide Web (WWW) architecture and has</td><td class="lineno" valign="top"></td></tr> 197 <tr><td class="lineno" valign="top"></td><td class="left"> evolved over time to support the scalability needs of a worldwide</td><td> </td><td class="right"> evolved over time to support the scalability needs of a worldwide</td><td class="lineno" valign="top"></td></tr> 198 <tr><td class="lineno" valign="top"></td><td class="left"> hypertext system. Much of that architecture is reflected in the</td><td> </td><td class="right"> hypertext system. Much of that architecture is reflected in the</td><td class="lineno" valign="top"></td></tr> 199 <tr><td class="lineno" valign="top"></td><td class="left"> terminology and syntax productions used to define HTTP.</td><td> </td><td class="right"> terminology and syntax productions used to define HTTP.</td><td class="lineno" valign="top"></td></tr> 200 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 201 <tr><td class="lineno" valign="top"></td><td class="left">2.1. Client/Server Messaging</td><td> </td><td class="right">2.1. Client/Server Messaging</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"> HTTP is a stateless request/response protocol that operates by</td><td> </td><td class="right"> HTTP is a stateless request/response protocol that operates by</td><td class="lineno" valign="top"></td></tr> 204 <tr><td><a name="diff0012" /></td></tr> 205 <tr><td class="lineno" valign="top"></td><td class="lblock"> exchanging messages (Section 3) across a reliable transport or</td><td> </td><td class="rblock"> exchanging messages (Section 3) across a reliable transport<span class="insert">-</span> or</td><td class="lineno" valign="top"></td></tr> 206 <tr><td class="lineno" valign="top"></td><td class="left"> session-layer "connection" (Section 6). An HTTP "client" is a</td><td> </td><td class="right"> session-layer "connection" (Section 6). An HTTP "client" is a</td><td class="lineno" valign="top"></td></tr> 207 <tr><td class="lineno" valign="top"></td><td class="left"> program that establishes a connection to a server for the purpose of</td><td> </td><td class="right"> program that establishes a connection to a server for the purpose of</td><td class="lineno" valign="top"></td></tr> 208 <tr><td class="lineno" valign="top"></td><td class="left"> sending one or more HTTP requests. An HTTP "server" is a program</td><td> </td><td class="right"> sending one or more HTTP requests. An HTTP "server" is a program</td><td class="lineno" valign="top"></td></tr> 209 <tr><td class="lineno" valign="top"></td><td class="left"> that accepts connections in order to service HTTP requests by sending</td><td> </td><td class="right"> that accepts connections in order to service HTTP requests by sending</td><td class="lineno" valign="top"></td></tr> 210 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP responses.</td><td> </td><td class="right"> HTTP responses.</td><td class="lineno" valign="top"></td></tr> 211 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 212 <tr><td class="lineno" valign="top"></td><td class="left"> The terms "client" and "server" refer only to the roles that these</td><td> </td><td class="right"> The terms "client" and "server" refer only to the roles that these</td><td class="lineno" valign="top"></td></tr> 213 <tr><td class="lineno" valign="top"></td><td class="left"> programs perform for a particular connection. The same program might</td><td> </td><td class="right"> programs perform for a particular connection. The same program might</td><td class="lineno" valign="top"></td></tr> 214 <tr><td class="lineno" valign="top"></td><td class="left"> act as a client on some connections and a server on others. The term</td><td> </td><td class="right"> act as a client on some connections and a server on others. The term</td><td class="lineno" valign="top"></td></tr> 215 <tr><td class="lineno" valign="top"></td><td class="left"> "user agent" refers to any of the various client programs that</td><td> </td><td class="right"> "user agent" refers to any of the various client programs that</td><td class="lineno" valign="top"></td></tr> 216 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 217 <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 10, line 36</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 10, line 39</em></th><td></td></tr> 193 <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 10, line 36</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 10, line 39</em></th><td></td></tr> 218 194 <tr><td class="lineno" valign="top"></td><td class="left"> Gateways are often used to encapsulate legacy or untrusted</td><td> </td><td class="right"> Gateways are often used to encapsulate legacy or untrusted</td><td class="lineno" valign="top"></td></tr> 219 195 <tr><td class="lineno" valign="top"></td><td class="left"> information services, to improve server performance through</td><td> </td><td class="right"> information services, to improve server performance through</td><td class="lineno" valign="top"></td></tr> … … 226 202 <tr><td class="lineno" valign="top"></td><td class="left"> extensions to HTTP that are outside the scope of this specification.</td><td> </td><td class="right"> extensions to HTTP that are outside the scope of this specification.</td><td class="lineno" valign="top"></td></tr> 227 203 <tr><td class="lineno" valign="top"></td><td class="left"> However, an HTTP-to-HTTP gateway that wishes to interoperate with</td><td> </td><td class="right"> However, an HTTP-to-HTTP gateway that wishes to interoperate with</td><td class="lineno" valign="top"></td></tr> 228 <tr><td><a name="diff001 3" /></td></tr>204 <tr><td><a name="diff0012" /></td></tr> 229 205 <tr><td class="lineno" valign="top"></td><td class="lblock"> third-party HTTP servers ought to conform to user<span class="delete"> </span>agent requirements</td><td> </td><td class="rblock"> third-party HTTP servers ought to conform to user<span class="insert">-</span>agent requirements</td><td class="lineno" valign="top"></td></tr> 230 206 <tr><td class="lineno" valign="top"></td><td class="left"> on the gateway's inbound connection.</td><td> </td><td class="right"> on the gateway's inbound connection.</td><td class="lineno" valign="top"></td></tr> … … 239 215 <tr><td class="lineno" valign="top"></td><td class="left"> confidential communication through a shared firewall proxy.</td><td> </td><td class="right"> confidential communication through a shared firewall proxy.</td><td class="lineno" valign="top"></td></tr> 240 216 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 241 <tr bgcolor="gray" ><td></td><th><a name="part-l 7" /><small>skipping to change at</small><em> page 13, line 49</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 14, line 4</em></th><td></td></tr>217 <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 13, line 49</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 14, line 4</em></th><td></td></tr> 242 218 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 243 219 <tr><td class="lineno" valign="top"></td><td class="left">2.6. Protocol Versioning</td><td> </td><td class="right">2.6. Protocol Versioning</td><td class="lineno" valign="top"></td></tr> … … 250 226 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 251 227 <tr><td class="lineno" valign="top"></td><td class="left"> The version of an HTTP message is indicated by an HTTP-version field</td><td> </td><td class="right"> The version of an HTTP message is indicated by an HTTP-version field</td><td class="lineno" valign="top"></td></tr> 228 <tr><td><a name="diff0013" /></td></tr> 229 <tr><td class="lineno" valign="top"></td><td class="lblock"> in the first line of the message. HTTP-version is case<span class="delete">-</span>sensitive.</td><td> </td><td class="rblock"> in the first line of the message. HTTP-version is case<span class="insert"> </span>sensitive.</td><td class="lineno" valign="top"></td></tr> 230 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 231 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP-version = HTTP-name "/" DIGIT "." DIGIT</td><td> </td><td class="right"> HTTP-version = HTTP-name "/" DIGIT "." DIGIT</td><td class="lineno" valign="top"></td></tr> 252 232 <tr><td><a name="diff0014" /></td></tr> 253 <tr><td class="lineno" valign="top"></td><td class="lblock"> in the first line of the message. HTTP-version is case<span class="delete">-</span>sensitive.</td><td> </td><td class="rblock"> in the first line of the message. HTTP-version is case<span class="insert"> </span>sensitive.</td><td class="lineno" valign="top"></td></tr>254 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>255 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP-version = HTTP-name "/" DIGIT "." DIGIT</td><td> </td><td class="right"> HTTP-version = HTTP-name "/" DIGIT "." DIGIT</td><td class="lineno" valign="top"></td></tr>256 <tr><td><a name="diff0015" /></td></tr>257 233 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP-name = %x48.54.54.50 ; "HTTP", case<span class="delete">-</span>sensitive</td><td> </td><td class="rblock"> HTTP-name = %x48.54.54.50 ; "HTTP", case<span class="insert"> </span>sensitive</td><td class="lineno" valign="top"></td></tr> 258 234 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 267 243 <tr><td class="lineno" valign="top"></td><td class="left"> recipient know that more advanced features can be used in response</td><td> </td><td class="right"> recipient know that more advanced features can be used in response</td><td class="lineno" valign="top"></td></tr> 268 244 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 269 <tr bgcolor="gray" ><td></td><th><a name="part-l 8" /><small>skipping to change at</small><em> page 14, line 36</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 14, line 39</em></th><td></td></tr>245 <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 14, line 36</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 14, line 39</em></th><td></td></tr> 270 246 <tr><td class="lineno" valign="top"></td><td class="left"> The interpretation of a header field does not change between minor</td><td> </td><td class="right"> The interpretation of a header field does not change between minor</td><td class="lineno" valign="top"></td></tr> 271 247 <tr><td class="lineno" valign="top"></td><td class="left"> versions of the same major HTTP version, though the default behavior</td><td> </td><td class="right"> versions of the same major HTTP version, though the default behavior</td><td class="lineno" valign="top"></td></tr> … … 278 254 <tr><td class="lineno" valign="top"></td><td class="left"> New header fields can be introduced without changing the protocol</td><td> </td><td class="right"> New header fields can be introduced without changing the protocol</td><td class="lineno" valign="top"></td></tr> 279 255 <tr><td class="lineno" valign="top"></td><td class="left"> version if their defined semantics allow them to be safely ignored by</td><td> </td><td class="right"> version if their defined semantics allow them to be safely ignored by</td><td class="lineno" valign="top"></td></tr> 280 <tr><td><a name="diff001 6" /></td></tr>256 <tr><td><a name="diff0015" /></td></tr> 281 257 <tr><td class="lineno" valign="top"></td><td class="lblock"> recipients that do not recognize them. Header<span class="delete"> </span>field extensibility is</td><td> </td><td class="rblock"> recipients that do not recognize them. Header<span class="insert">-</span>field extensibility is</td><td class="lineno" valign="top"></td></tr> 282 258 <tr><td class="lineno" valign="top"></td><td class="left"> discussed in Section 3.2.1.</td><td> </td><td class="right"> discussed in Section 3.2.1.</td><td class="lineno" valign="top"></td></tr> … … 291 267 <tr><td class="lineno" valign="top"></td><td class="left"> version might result in communication errors when downstream</td><td> </td><td class="right"> version might result in communication errors when downstream</td><td class="lineno" valign="top"></td></tr> 292 268 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 293 <tr bgcolor="gray" ><td></td><th><a name="part-l 9" /><small>skipping to change at</small><em> page 15, line 48</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 15, line 51</em></th><td></td></tr>269 <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 15, line 48</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 15, line 51</em></th><td></td></tr> 294 270 <tr><td class="lineno" valign="top"></td><td class="left"> introduced between [RFC2068] and [RFC2616], and this revision has</td><td> </td><td class="right"> introduced between [RFC2068] and [RFC2616], and this revision has</td><td class="lineno" valign="top"></td></tr> 295 271 <tr><td class="lineno" valign="top"></td><td class="left"> specifically avoided any such changes to the protocol.</td><td> </td><td class="right"> specifically avoided any such changes to the protocol.</td><td class="lineno" valign="top"></td></tr> … … 302 278 <tr><td class="lineno" valign="top"></td><td class="left"> message with a higher minor version, when sent to a recipient that</td><td> </td><td class="right"> message with a higher minor version, when sent to a recipient that</td><td class="lineno" valign="top"></td></tr> 303 279 <tr><td class="lineno" valign="top"></td><td class="left"> has not yet indicated support for that higher version, is</td><td> </td><td class="right"> has not yet indicated support for that higher version, is</td><td class="lineno" valign="top"></td></tr> 304 <tr><td><a name="diff001 7" /></td></tr>280 <tr><td><a name="diff0016" /></td></tr> 305 281 <tr><td class="lineno" valign="top"></td><td class="lblock"> sufficiently backwards<span class="delete">-</span>compatible to be safely processed by any</td><td> </td><td class="rblock"> sufficiently backwards<span class="insert"> </span>compatible to be safely processed by any</td><td class="lineno" valign="top"></td></tr> 306 282 <tr><td class="lineno" valign="top"></td><td class="left"> implementation of the same major version.</td><td> </td><td class="right"> implementation of the same major version.</td><td class="lineno" valign="top"></td></tr> … … 318 294 <tr><td class="lineno" valign="top"></td><td class="left"> "absolute-path" rule is defined for protocol elements that can</td><td> </td><td class="right"> "absolute-path" rule is defined for protocol elements that can</td><td class="lineno" valign="top"></td></tr> 319 295 <tr><td class="lineno" valign="top"></td><td class="left"> contain a non-empty path component. (This rule differs slightly from</td><td> </td><td class="right"> contain a non-empty path component. (This rule differs slightly from</td><td class="lineno" valign="top"></td></tr> 320 <tr><td><a name="diff001 8" /></td></tr>296 <tr><td><a name="diff0017" /></td></tr> 321 297 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">RFC 3986's</span> path-abempty <span class="delete">rule,</span> which allows for an empty path to be</td><td> </td><td class="rblock"> <span class="insert">the</span> path-abempty <span class="insert">rule of RFC 3986,</span> which allows for an empty path to</td><td class="lineno" valign="top"></td></tr> 322 298 <tr><td class="lineno" valign="top"></td><td class="lblock"> used in references, and path-absolute rule, which does not allow</td><td> </td><td class="rblock"> be used in references, and path-absolute rule, which does not allow</td><td class="lineno" valign="top"></td></tr> … … 332 308 <tr><td class="lineno" valign="top"></td><td class="left"> uri-host = <host, defined in [RFC3986], Section 3.2.2></td><td> </td><td class="right"> uri-host = <host, defined in [RFC3986], Section 3.2.2></td><td class="lineno" valign="top"></td></tr> 333 309 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 334 <tr bgcolor="gray" ><td></td><th><a name="part-l 10" /><small>skipping to change at</small><em> page 16, line 50</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 16, line 50</em></th><td></td></tr>310 <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 16, line 50</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 16, line 50</em></th><td></td></tr> 335 311 <tr><td class="lineno" valign="top"></td><td class="left"> of reference (URI-reference), only a URI in absolute form (absolute-</td><td> </td><td class="right"> of reference (URI-reference), only a URI in absolute form (absolute-</td><td class="lineno" valign="top"></td></tr> 336 312 <tr><td class="lineno" valign="top"></td><td class="left"> URI), only the path and optional query components, or some</td><td> </td><td class="right"> URI), only the path and optional query components, or some</td><td class="lineno" valign="top"></td></tr> … … 343 319 <tr><td class="lineno" valign="top"></td><td class="left"> identifiers according to their association with the hierarchical</td><td> </td><td class="right"> identifiers according to their association with the hierarchical</td><td class="lineno" valign="top"></td></tr> 344 320 <tr><td class="lineno" valign="top"></td><td class="left"> namespace governed by a potential HTTP origin server listening for</td><td> </td><td class="right"> namespace governed by a potential HTTP origin server listening for</td><td class="lineno" valign="top"></td></tr> 345 <tr><td><a name="diff001 9" /></td></tr>321 <tr><td><a name="diff0018" /></td></tr> 346 322 <tr><td class="lineno" valign="top"></td><td class="lblock"> TCP ([RFC<span class="delete">0</span>793]) connections on a given port.</td><td> </td><td class="rblock"> TCP ([RFC793]) connections on a given port.</td><td class="lineno" valign="top"></td></tr> 347 323 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 356 332 <tr><td class="lineno" valign="top"></td><td class="left"> target resource within that origin server's name space. The optional</td><td> </td><td class="right"> target resource within that origin server's name space. The optional</td><td class="lineno" valign="top"></td></tr> 357 333 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 358 <tr bgcolor="gray" ><td></td><th><a name="part-l1 1" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 19, line 18</em></th><td></td></tr>334 <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 19, line 18</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 19, line 18</em></th><td></td></tr> 359 335 <tr><td class="lineno" valign="top"></td><td class="left"> Since the "http" and "https" schemes conform to the URI generic</td><td> </td><td class="right"> Since the "http" and "https" schemes conform to the URI generic</td><td class="lineno" valign="top"></td></tr> 360 336 <tr><td class="lineno" valign="top"></td><td class="left"> syntax, such URIs are normalized and compared according to the</td><td> </td><td class="right"> syntax, such URIs are normalized and compared according to the</td><td class="lineno" valign="top"></td></tr> … … 367 343 <tr><td class="lineno" valign="top"></td><td class="left"> path component is equivalent to an absolute path of "/", so the</td><td> </td><td class="right"> path component is equivalent to an absolute path of "/", so the</td><td class="lineno" valign="top"></td></tr> 368 344 <tr><td class="lineno" valign="top"></td><td class="left"> normal form is to provide a path of "/" instead. The scheme and host</td><td> </td><td class="right"> normal form is to provide a path of "/" instead. The scheme and host</td><td class="lineno" valign="top"></td></tr> 369 <tr><td><a name="diff00 20" /></td></tr>345 <tr><td><a name="diff0019" /></td></tr> 370 346 <tr><td class="lineno" valign="top"></td><td class="lblock"> are case<span class="delete">-</span>insensitive and normally provided in lowercase; all other</td><td> </td><td class="rblock"> are case<span class="insert"> </span>insensitive and normally provided in lowercase; all other</td><td class="lineno" valign="top"></td></tr> 371 347 <tr><td class="lineno" valign="top"></td><td class="left"> components are compared in a case-sensitive manner. Characters other</td><td> </td><td class="right"> components are compared in a case-sensitive manner. Characters other</td><td class="lineno" valign="top"></td></tr> … … 380 356 <tr><td class="lineno" valign="top"></td><td class="left"> http://EXAMPLE.com:/%7esmith/home.html</td><td> </td><td class="right"> http://EXAMPLE.com:/%7esmith/home.html</td><td class="lineno" valign="top"></td></tr> 381 357 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 382 <tr bgcolor="gray" ><td></td><th><a name="part-l1 2" /><small>skipping to change at</small><em> page 20, line 45</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 20, line 45</em></th><td></td></tr>358 <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 20, line 45</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 20, line 45</em></th><td></td></tr> 383 359 <tr><td class="lineno" valign="top"></td><td class="left">3.1. Start Line</td><td> </td><td class="right">3.1. Start Line</td><td class="lineno" valign="top"></td></tr> 384 360 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 391 367 <tr><td class="lineno" valign="top"></td><td class="left"> In theory, a client could receive requests and a server could receive</td><td> </td><td class="right"> In theory, a client could receive requests and a server could receive</td><td class="lineno" valign="top"></td></tr> 392 368 <tr><td class="lineno" valign="top"></td><td class="left"> responses, distinguishing them by their different start-line formats,</td><td> </td><td class="right"> responses, distinguishing them by their different start-line formats,</td><td class="lineno" valign="top"></td></tr> 393 <tr><td><a name="diff002 1" /></td></tr>369 <tr><td><a name="diff0020" /></td></tr> 394 370 <tr><td class="lineno" valign="top"></td><td class="lblock"> but, in practice, servers are implemented <span class="delete">to only</span> expect a request (a</td><td> </td><td class="rblock"> but, in practice, servers are implemented <span class="insert">only to</span> expect a request (a</td><td class="lineno" valign="top"></td></tr> 395 371 <tr><td class="lineno" valign="top"></td><td class="left"> response is interpreted as an unknown or invalid request method) and</td><td> </td><td class="right"> response is interpreted as an unknown or invalid request method) and</td><td class="lineno" valign="top"></td></tr> … … 400 376 <tr><td class="lineno" valign="top"></td><td class="left">3.1.1. Request Line</td><td> </td><td class="right">3.1.1. Request Line</td><td class="lineno" valign="top"></td></tr> 401 377 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 402 <tr><td><a name="diff002 2" /></td></tr>378 <tr><td><a name="diff0021" /></td></tr> 403 379 <tr><td class="lineno" valign="top"></td><td class="lblock"> A request-line begins with a method <span class="delete">token,</span> followed by a single space</td><td> </td><td class="rblock"> A request-line begins with a method <span class="insert">token and is</span> followed by a single</td><td class="lineno" valign="top"></td></tr> 404 380 <tr><td class="lineno" valign="top"></td><td class="lblock"> (SP), the request-target, another single space (SP), the protocol</td><td> </td><td class="rblock"> space (SP), the request-target, another single space (SP), the</td><td class="lineno" valign="top"></td></tr> … … 408 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> 409 385 <tr><td class="lineno" valign="top"></td><td class="left"> The method token indicates the request method to be performed on the</td><td> </td><td class="right"> The method token indicates the request method to be performed on the</td><td class="lineno" valign="top"></td></tr> 410 <tr><td><a name="diff002 3" /></td></tr>386 <tr><td><a name="diff0022" /></td></tr> 411 387 <tr><td class="lineno" valign="top"></td><td class="lblock"> target resource. The request method is case<span class="delete">-</span>sensitive.</td><td> </td><td class="rblock"> target resource. The request method is case<span class="insert"> </span>sensitive.</td><td class="lineno" valign="top"></td></tr> 412 388 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 421 397 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 422 398 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 423 <tr bgcolor="gray" ><td></td><th><a name="part-l1 3" /><small>skipping to change at</small><em> page 22, line 8</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 22, line 8</em></th><td></td></tr>399 <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 22, line 8</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 22, line 8</em></th><td></td></tr> 424 400 <tr><td class="lineno" valign="top"></td><td class="left"> longer than any URI it wishes to parse MUST respond with a 414 (URI</td><td> </td><td class="right"> longer than any URI it wishes to parse MUST respond with a 414 (URI</td><td class="lineno" valign="top"></td></tr> 425 401 <tr><td class="lineno" valign="top"></td><td class="left"> Too Long) status code (see Section 6.5.12 of [RFC7231]).</td><td> </td><td class="right"> Too Long) status code (see Section 6.5.12 of [RFC7231]).</td><td class="lineno" valign="top"></td></tr> … … 432 408 <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 409 <tr><td class="lineno" valign="top"></td><td class="left"> The first line of a response message is the status-line, consisting</td><td> </td><td class="right"> The first line of a response message is the status-line, consisting</td><td class="lineno" valign="top"></td></tr> 434 <tr><td><a name="diff002 4" /></td></tr>410 <tr><td><a name="diff0023" /></td></tr> 435 411 <tr><td class="lineno" valign="top"></td><td class="lblock"> of the protocol version, a space (SP), the status code, another</td><td> </td><td class="rblock"> of the protocol version, a space (SP), the status code, another <span class="insert">space</span></td><td class="lineno" valign="top"></td></tr> 436 412 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">space,</span> a possibly empty textual phrase describing the status code,</td><td> </td><td class="rblock"><span class="insert"> (SP),</span> a possibly empty textual phrase describing the status code,</td><td class="lineno" valign="top"></td></tr> … … 447 423 <tr><td class="lineno" valign="top"></td><td class="left"> first digit), the status codes defined by this specification,</td><td> </td><td class="right"> first digit), the status codes defined by this specification,</td><td class="lineno" valign="top"></td></tr> 448 424 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 449 <tr bgcolor="gray" ><td></td><th><a name="part-l1 4" /><small>skipping to change at</small><em> page 23, line 29</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 23, line 29</em></th><td></td></tr>425 <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 23, line 29</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 23, line 29</em></th><td></td></tr> 450 426 <tr><td class="lineno" valign="top"></td><td class="left"> evaluation, or refine the meaning of responses.</td><td> </td><td class="right"> evaluation, or refine the meaning of responses.</td><td class="lineno" valign="top"></td></tr> 451 427 <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 434 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 459 435 <tr><td class="lineno" valign="top"></td><td class="left"> All defined header fields ought to be registered with IANA in the</td><td> </td><td class="right"> All defined header fields ought to be registered with IANA in the</td><td class="lineno" valign="top"></td></tr> 460 <tr><td><a name="diff002 5" /></td></tr>436 <tr><td><a name="diff0024" /></td></tr> 461 437 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Message Header Field R</span>egistry, as described in Section 8.3 of</td><td> </td><td class="rblock"> <span class="insert">"Message Headers" field r</span>egistry, as described in Section 8.3 of</td><td class="lineno" valign="top"></td></tr> 462 438 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7231].</td><td> </td><td class="right"> [RFC7231].</td><td class="lineno" valign="top"></td></tr> … … 471 447 <tr><td class="lineno" valign="top"></td><td class="left"> apply a request to the target resource until the entire request</td><td> </td><td class="right"> apply a request to the target resource until the entire request</td><td class="lineno" valign="top"></td></tr> 472 448 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 473 <tr bgcolor="gray" ><td></td><th><a name="part-l1 5" /><small>skipping to change at</small><em> page 24, line 14</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 24, line 14</em></th><td></td></tr>449 <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 24, line 14</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 24, line 14</em></th><td></td></tr> 474 450 <tr><td class="lineno" valign="top"></td><td class="left"> the combined field value in order, separated by a comma. The order</td><td> </td><td class="right"> the combined field value in order, separated by a comma. The order</td><td class="lineno" valign="top"></td></tr> 475 451 <tr><td class="lineno" valign="top"></td><td class="left"> in which header fields with the same field name are received is</td><td> </td><td class="right"> in which header fields with the same field name are received is</td><td class="lineno" valign="top"></td></tr> … … 482 458 <tr><td class="lineno" valign="top"></td><td class="left"> list syntax, violating the above requirements on multiple header</td><td> </td><td class="right"> list syntax, violating the above requirements on multiple header</td><td class="lineno" valign="top"></td></tr> 483 459 <tr><td class="lineno" valign="top"></td><td class="left"> fields with the same name. Since it cannot be combined into a</td><td> </td><td class="right"> fields with the same name. Since it cannot be combined into a</td><td class="lineno" valign="top"></td></tr> 484 <tr><td><a name="diff002 6" /></td></tr>460 <tr><td><a name="diff0025" /></td></tr> 485 461 <tr><td class="lineno" valign="top"></td><td class="lblock"> single field-value, recipients ought to handle <span class="delete">"Set-Cookie"</span> as a</td><td> </td><td class="rblock"> single field-value, recipients ought to handle <span class="insert">Set-Cookie</span> as a</td><td class="lineno" valign="top"></td></tr> 486 462 <tr><td class="lineno" valign="top"></td><td class="left"> special case while processing header fields. (See Appendix A.2.3</td><td> </td><td class="right"> special case while processing header fields. (See Appendix A.2.3</td><td class="lineno" valign="top"></td></tr> … … 495 471 <tr><td class="lineno" valign="top"></td><td class="left"> The OWS rule is used where zero or more linear whitespace octets</td><td> </td><td class="right"> The OWS rule is used where zero or more linear whitespace octets</td><td class="lineno" valign="top"></td></tr> 496 472 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 497 <tr bgcolor="gray" ><td></td><th><a name="part-l1 6" /><small>skipping to change at</small><em> page 25, line 12</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 25, line 12</em></th><td></td></tr>473 <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 25, line 12</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 25, line 12</em></th><td></td></tr> 498 474 <tr><td class="lineno" valign="top"></td><td class="left"> BWS = OWS</td><td> </td><td class="right"> BWS = OWS</td><td class="lineno" valign="top"></td></tr> 499 475 <tr><td class="lineno" valign="top"></td><td class="left"> ; "bad" whitespace</td><td> </td><td class="right"> ; "bad" whitespace</td><td class="lineno" valign="top"></td></tr> … … 506 482 <tr><td class="lineno" valign="top"></td><td class="left"> (usually after the message's entire header section has been</td><td> </td><td class="right"> (usually after the message's entire header section has been</td><td class="lineno" valign="top"></td></tr> 507 483 <tr><td class="lineno" valign="top"></td><td class="left"> processed). Consequently, this specification does not use ABNF rules</td><td> </td><td class="right"> processed). Consequently, this specification does not use ABNF rules</td><td class="lineno" valign="top"></td></tr> 508 <tr><td><a name="diff002 7" /></td></tr>484 <tr><td><a name="diff0026" /></td></tr> 509 485 <tr><td class="lineno" valign="top"></td><td class="lblock"> to define each "<span class="delete">Field-Name: Field V</span>alue" pair, as was done in</td><td> </td><td class="rblock"> to define each "<span class="insert">field-name: field-v</span>alue" pair, as was done in</td><td class="lineno" valign="top"></td></tr> 510 486 <tr><td class="lineno" valign="top"></td><td class="left"> previous editions. Instead, this specification uses ABNF rules that</td><td> </td><td class="right"> previous editions. Instead, this specification uses ABNF rules that</td><td class="lineno" valign="top"></td></tr> … … 519 495 <tr><td class="lineno" valign="top"></td><td class="left"> server MUST reject any received request message that contains</td><td> </td><td class="right"> server MUST reject any received request message that contains</td><td class="lineno" valign="top"></td></tr> 520 496 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 521 <tr bgcolor="gray" ><td></td><th><a name="part-l1 7" /><small>skipping to change at</small><em> page 26, line 16</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 26, line 16</em></th><td></td></tr>497 <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 26, line 16</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 26, line 16</em></th><td></td></tr> 522 498 <tr><td class="lineno" valign="top"></td><td class="left"> received, or replace each received obs-fold with one or more SP</td><td> </td><td class="right"> received, or replace each received obs-fold with one or more SP</td><td class="lineno" valign="top"></td></tr> 523 499 <tr><td class="lineno" valign="top"></td><td class="left"> octets prior to interpreting the field value or forwarding the</td><td> </td><td class="right"> octets prior to interpreting the field value or forwarding the</td><td class="lineno" valign="top"></td></tr> … … 530 506 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 531 507 <tr><td class="lineno" valign="top"></td><td class="left"> Historically, HTTP has allowed field content with text in the</td><td> </td><td class="right"> Historically, HTTP has allowed field content with text in the</td><td class="lineno" valign="top"></td></tr> 532 <tr><td><a name="diff002 8" /></td></tr>508 <tr><td><a name="diff0027" /></td></tr> 533 509 <tr><td class="lineno" valign="top"></td><td class="lblock"> ISO-8859-1 <span class="delete">charset [ISO-8859-1]</span>, supporting other charsets only</td><td> </td><td class="rblock"> ISO-8859-1 <span class="insert">[ISO-8859-1] charset</span>, supporting other charsets only</td><td class="lineno" valign="top"></td></tr> 534 510 <tr><td class="lineno" valign="top"></td><td class="left"> through use of [RFC2047] encoding. In practice, most HTTP header</td><td> </td><td class="right"> through use of [RFC2047] encoding. In practice, most HTTP header</td><td class="lineno" valign="top"></td></tr> … … 543 519 <tr><td class="lineno" valign="top"></td><td class="left"> field or on the length of the header section as a whole, as described</td><td> </td><td class="right"> field or on the length of the header section as a whole, as described</td><td class="lineno" valign="top"></td></tr> 544 520 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 545 <tr bgcolor="gray" ><td></td><th><a name="part-l1 8" /><small>skipping to change at</small><em> page 35, line 26</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 35, line 26</em></th><td></td></tr>521 <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 35, line 26</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 35, line 26</em></th><td></td></tr> 546 522 <tr><td class="lineno" valign="top"></td><td class="left"> / "compress" ; Section 4.2.1</td><td> </td><td class="right"> / "compress" ; Section 4.2.1</td><td class="lineno" valign="top"></td></tr> 547 523 <tr><td class="lineno" valign="top"></td><td class="left"> / "deflate" ; Section 4.2.2</td><td> </td><td class="right"> / "deflate" ; Section 4.2.2</td><td class="lineno" valign="top"></td></tr> … … 554 530 <tr><td class="lineno" valign="top"></td><td class="left"> transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td> </td><td class="right"> transfer-parameter = token BWS "=" BWS ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr> 555 531 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 556 <tr><td><a name="diff002 9" /></td></tr>532 <tr><td><a name="diff0028" /></td></tr> 557 533 <tr><td class="lineno" valign="top"></td><td class="lblock"> All transfer-coding names are <span class="delete">case-insensitive</span> and ought to be</td><td> </td><td class="rblock"> All transfer-coding names are <span class="insert">case insensitive</span> and ought to be</td><td class="lineno" valign="top"></td></tr> 558 534 <tr><td class="lineno" valign="top"></td><td class="lblock"> registered within the <span class="delete">HTTP</span> Transfer <span class="delete">Coding</span> registry, as defined in</td><td> </td><td class="rblock"> registered within the <span class="insert">"HTTP</span> Transfer <span class="insert">Coding"</span> registry, as defined in</td><td class="lineno" valign="top"></td></tr> … … 568 544 <tr><td class="lineno" valign="top"></td><td class="left"> sequence of length-delimited buffers, which enables the sender to</td><td> </td><td class="right"> sequence of length-delimited buffers, which enables the sender to</td><td class="lineno" valign="top"></td></tr> 569 545 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 570 <tr bgcolor="gray" ><td></td><th><a name="part-l1 9" /><small>skipping to change at</small><em> page 49, line 29</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 49, line 29</em></th><td></td></tr>546 <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 49, line 29</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 49, line 29</em></th><td></td></tr> 571 547 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 572 548 <tr><td class="lineno" valign="top"></td><td class="left"> A proxy MUST NOT modify the "absolute-path" and "query" parts of the</td><td> </td><td class="right"> A proxy MUST NOT modify the "absolute-path" and "query" parts of the</td><td class="lineno" valign="top"></td></tr> … … 579 555 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 580 556 <tr><td class="lineno" valign="top"></td><td class="left"> A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of</td><td> </td><td class="right"> A proxy MUST NOT transform the payload (Section 3.3 of [RFC7231]) of</td><td class="lineno" valign="top"></td></tr> 581 <tr><td><a name="diff00 30" /></td></tr>557 <tr><td><a name="diff0029" /></td></tr> 582 558 <tr><td class="lineno" valign="top"></td><td class="lblock"> a message that contains a no-transform <span class="delete">cache-c</span>ontrol directive</td><td> </td><td class="rblock"> a message that contains a no-transform <span class="insert">Cache-C</span>ontrol directive</td><td class="lineno" valign="top"></td></tr> 583 559 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 5.2 of [RFC7234]).</td><td> </td><td class="right"> (Section 5.2 of [RFC7234]).</td><td class="lineno" valign="top"></td></tr> 584 560 <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 561 <tr><td class="lineno" valign="top"></td><td class="left"> A proxy MAY transform the payload of a message that does not contain</td><td> </td><td class="right"> A proxy MAY transform the payload of a message that does not contain</td><td class="lineno" valign="top"></td></tr> 586 <tr><td><a name="diff003 1" /></td></tr>562 <tr><td><a name="diff0030" /></td></tr> 587 563 <tr><td class="lineno" valign="top"></td><td class="lblock"> a no-transform <span class="delete">cache-c</span>ontrol directive. A proxy that transforms a</td><td> </td><td class="rblock"> a no-transform <span class="insert">Cache-C</span>ontrol directive. A proxy that transforms a</td><td class="lineno" valign="top"></td></tr> 588 564 <tr><td class="lineno" valign="top"></td><td class="left"> payload MUST add a Warning header field with the warn-code of 214</td><td> </td><td class="right"> payload MUST add a Warning header field with the warn-code of 214</td><td class="lineno" valign="top"></td></tr> … … 596 572 <tr><td class="lineno" valign="top"></td><td class="left"> about the endpoints of the communication chain, the resource state,</td><td> </td><td class="right"> about the endpoints of the communication chain, the resource state,</td><td class="lineno" valign="top"></td></tr> 597 573 <tr><td class="lineno" valign="top"></td><td class="left"> or the selected representation (other than the payload) unless the</td><td> </td><td class="right"> or the selected representation (other than the payload) unless the</td><td class="lineno" valign="top"></td></tr> 598 <tr><td class="lineno" valign="top"></td><td class="left"> field's definition specifically allows such modification or the</td><td> </td><td class="right"> field's definition specifically allows such modification or the</td><td class="lineno" valign="top"></td></tr> 599 <tr><td class="lineno" valign="top"></td><td class="left"> modification is deemed necessary for privacy or security.</td><td> </td><td class="right"> modification is deemed necessary for privacy or security.</td><td class="lineno" valign="top"></td></tr> 600 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 601 <tr><td class="lineno" valign="top"></td><td class="left">6. Connection Management</td><td> </td><td class="right">6. Connection Management</td><td class="lineno" valign="top"></td></tr> 602 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 603 <tr><td><a name="diff0032" /></td></tr> 604 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP messaging is independent of the underlying <span class="delete">transport</span> or <span class="delete">session-</span></td><td> </td><td class="rblock"> HTTP messaging is independent of the underlying <span class="insert">transport-</span> or</td><td class="lineno" valign="top"></td></tr> 605 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> layer</span> connection protocol(s). HTTP only presumes a reliable</td><td> </td><td class="rblock"> <span class="insert">session-layer</span> connection protocol(s). HTTP only presumes a reliable</td><td class="lineno" valign="top"></td></tr> 606 <tr><td class="lineno" valign="top"></td><td class="left"> transport with in-order delivery of requests and the corresponding</td><td> </td><td class="right"> transport with in-order delivery of requests and the corresponding</td><td class="lineno" valign="top"></td></tr> 607 <tr><td class="lineno" valign="top"></td><td class="left"> in-order delivery of responses. The mapping of HTTP request and</td><td> </td><td class="right"> in-order delivery of responses. The mapping of HTTP request and</td><td class="lineno" valign="top"></td></tr> 608 <tr><td class="lineno" valign="top"></td><td class="left"> response structures onto the data units of an underlying transport</td><td> </td><td class="right"> response structures onto the data units of an underlying transport</td><td class="lineno" valign="top"></td></tr> 609 <tr><td class="lineno" valign="top"></td><td class="left"> protocol is outside the scope of this specification.</td><td> </td><td class="right"> protocol is outside the scope of this specification.</td><td class="lineno" valign="top"></td></tr> 610 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 611 <tr><td class="lineno" valign="top"></td><td class="left"> As described in Section 5.2, the specific connection protocols to be</td><td> </td><td class="right"> As described in Section 5.2, the specific connection protocols to be</td><td class="lineno" valign="top"></td></tr> 612 <tr><td class="lineno" valign="top"></td><td class="left"> used for an HTTP interaction are determined by client configuration</td><td> </td><td class="right"> used for an HTTP interaction are determined by client configuration</td><td class="lineno" valign="top"></td></tr> 613 <tr><td class="lineno" valign="top"></td><td class="left"> and the target URI. For example, the "http" URI scheme</td><td> </td><td class="right"> and the target URI. For example, the "http" URI scheme</td><td class="lineno" valign="top"></td></tr> 614 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 2.7.1) indicates a default connection of TCP over IP, with a</td><td> </td><td class="right"> (Section 2.7.1) indicates a default connection of TCP over IP, with a</td><td class="lineno" valign="top"></td></tr> 615 <tr><td class="lineno" valign="top"></td><td class="left"> default TCP port of 80, but the client might be configured to use a</td><td> </td><td class="right"> default TCP port of 80, but the client might be configured to use a</td><td class="lineno" valign="top"></td></tr> 616 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 617 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 51, line 8</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 51, line 8</em></th><td></td></tr> 574 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 575 <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 51, line 8</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 51, line 8</em></th><td></td></tr> 618 576 <tr><td class="lineno" valign="top"></td><td class="left"> recipients on the chain ("end-to-end"), enabling the message to be</td><td> </td><td class="right"> recipients on the chain ("end-to-end"), enabling the message to be</td><td class="lineno" valign="top"></td></tr> 619 577 <tr><td class="lineno" valign="top"></td><td class="left"> self-descriptive and allowing future connection-specific extensions</td><td> </td><td class="right"> self-descriptive and allowing future connection-specific extensions</td><td class="lineno" valign="top"></td></tr> … … 626 584 <tr><td class="lineno" valign="top"></td><td class="left"> connection-option = token</td><td> </td><td class="right"> connection-option = token</td><td class="lineno" valign="top"></td></tr> 627 585 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 628 <tr><td><a name="diff003 3" /></td></tr>586 <tr><td><a name="diff0031" /></td></tr> 629 587 <tr><td class="lineno" valign="top"></td><td class="lblock"> Connection options are case<span class="delete">-</span>insensitive.</td><td> </td><td class="rblock"> Connection options are case<span class="insert"> </span>insensitive.</td><td class="lineno" valign="top"></td></tr> 630 588 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 639 597 <tr><td class="lineno" valign="top"></td><td class="left"> connection option. In contrast, a connection-specific header field</td><td> </td><td class="right"> connection option. In contrast, a connection-specific header field</td><td class="lineno" valign="top"></td></tr> 640 598 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 641 <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 51, line 51</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 51, line 51</em></th><td></td></tr> 642 <tr><td class="lineno" valign="top"></td><td class="left"> A client that does not support persistent connections MUST send the</td><td> </td><td class="right"> A client that does not support persistent connections MUST send the</td><td class="lineno" valign="top"></td></tr> 643 <tr><td class="lineno" valign="top"></td><td class="left"> "close" connection option in every request message.</td><td> </td><td class="right"> "close" connection option in every request message.</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"> A server that does not support persistent connections MUST send the</td><td> </td><td class="right"> A server that does not support persistent connections MUST send the</td><td class="lineno" valign="top"></td></tr> 646 <tr><td class="lineno" valign="top"></td><td class="left"> "close" connection option in every response message that does not</td><td> </td><td class="right"> "close" connection option in every response message that does not</td><td class="lineno" valign="top"></td></tr> 647 <tr><td class="lineno" valign="top"></td><td class="left"> have a 1xx (Informational) status code.</td><td> </td><td class="right"> have a 1xx (Informational) status code.</td><td class="lineno" valign="top"></td></tr> 648 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 649 <tr><td class="lineno" valign="top"></td><td class="left">6.2. Establishment</td><td> </td><td class="right">6.2. Establishment</td><td class="lineno" valign="top"></td></tr> 650 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 651 <tr><td class="lineno" valign="top"></td><td class="left"> It is beyond the scope of this specification to describe how</td><td> </td><td class="right"> It is beyond the scope of this specification to describe how</td><td class="lineno" valign="top"></td></tr> 652 <tr><td><a name="diff0034" /></td></tr> 653 <tr><td class="lineno" valign="top"></td><td class="lblock"> connections are established via various transport or session-layer</td><td> </td><td class="rblock"> connections are established via various transport<span class="insert">-</span> or session-layer</td><td class="lineno" valign="top"></td></tr> 654 <tr><td class="lineno" valign="top"></td><td class="left"> protocols. Each connection applies to only one transport link.</td><td> </td><td class="right"> protocols. Each connection applies to only one transport link.</td><td class="lineno" valign="top"></td></tr> 655 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 656 <tr><td class="lineno" valign="top"></td><td class="left">6.3. Persistence</td><td> </td><td class="right">6.3. Persistence</td><td class="lineno" valign="top"></td></tr> 657 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 658 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP/1.1 defaults to the use of "persistent connections", allowing</td><td> </td><td class="right"> HTTP/1.1 defaults to the use of "persistent connections", allowing</td><td class="lineno" valign="top"></td></tr> 659 <tr><td class="lineno" valign="top"></td><td class="left"> multiple requests and responses to be carried over a single</td><td> </td><td class="right"> multiple requests and responses to be carried over a single</td><td class="lineno" valign="top"></td></tr> 660 <tr><td class="lineno" valign="top"></td><td class="left"> connection. The "close" connection option is used to signal that a</td><td> </td><td class="right"> connection. The "close" connection option is used to signal that a</td><td class="lineno" valign="top"></td></tr> 661 <tr><td class="lineno" valign="top"></td><td class="left"> connection will not persist after the current request/response. HTTP</td><td> </td><td class="right"> connection will not persist after the current request/response. HTTP</td><td class="lineno" valign="top"></td></tr> 662 <tr><td class="lineno" valign="top"></td><td class="left"> implementations SHOULD support persistent connections.</td><td> </td><td class="right"> implementations SHOULD support persistent connections.</td><td class="lineno" valign="top"></td></tr> 663 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 664 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 665 <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 55, line 31</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 55, line 31</em></th><td></td></tr> 599 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 55, line 31</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 55, line 31</em></th><td></td></tr> 666 600 <tr><td class="lineno" valign="top"></td><td class="left"> expectation that clients will retry. The latter technique can</td><td> </td><td class="right"> expectation that clients will retry. The latter technique can</td><td class="lineno" valign="top"></td></tr> 667 601 <tr><td class="lineno" valign="top"></td><td class="left"> exacerbate network congestion.</td><td> </td><td class="right"> exacerbate network congestion.</td><td class="lineno" valign="top"></td></tr> … … 674 608 <tr><td class="lineno" valign="top"></td><td class="left"> the connection.</td><td> </td><td class="right"> the connection.</td><td class="lineno" valign="top"></td></tr> 675 609 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 676 <tr><td><a name="diff003 5" /></td></tr>610 <tr><td><a name="diff0032" /></td></tr> 677 611 <tr><td class="lineno" valign="top"></td><td class="lblock">6.6. Tear<span class="delete">-</span>down</td><td> </td><td class="rblock">6.6. Teardown</td><td class="lineno" valign="top"></td></tr> 678 612 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 682 616 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 683 617 <tr><td class="lineno" valign="top"></td><td class="left"> A client that sends a "close" connection option MUST NOT send further</td><td> </td><td class="right"> A client that sends a "close" connection option MUST NOT send further</td><td class="lineno" valign="top"></td></tr> 684 <tr><td><a name="diff003 6" /></td></tr>618 <tr><td><a name="diff0033" /></td></tr> 685 619 <tr><td class="lineno" valign="top"></td><td class="lblock"> requests on that connection (after the one containing <span class="delete">"close")</span> and</td><td> </td><td class="rblock"> requests on that connection (after the one containing <span class="insert">close)</span> and MUST</td><td class="lineno" valign="top"></td></tr> 686 620 <tr><td class="lineno" valign="top"></td><td class="lblock"> MUST close the connection after reading the final response message</td><td> </td><td class="rblock"> close the connection after reading the final response message</td><td class="lineno" valign="top"></td></tr> … … 689 623 <tr><td class="lineno" valign="top"></td><td class="left"> A server that receives a "close" connection option MUST initiate a</td><td> </td><td class="right"> A server that receives a "close" connection option MUST initiate a</td><td class="lineno" valign="top"></td></tr> 690 624 <tr><td class="lineno" valign="top"></td><td class="left"> close of the connection (see below) after it sends the final response</td><td> </td><td class="right"> close of the connection (see below) after it sends the final response</td><td class="lineno" valign="top"></td></tr> 691 <tr><td><a name="diff003 7" /></td></tr>625 <tr><td><a name="diff0034" /></td></tr> 692 626 <tr><td class="lineno" valign="top"></td><td class="lblock"> to the request that contained <span class="delete">"close".</span> The server SHOULD send a</td><td> </td><td class="rblock"> to the request that contained <span class="insert">close.</span> The server SHOULD send a <span class="insert">close</span></td><td class="lineno" valign="top"></td></tr> 693 627 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">"close"</span> connection option in its final response on that connection.</td><td> </td><td class="rblock"> connection option in its final response on that connection. The</td><td class="lineno" valign="top"></td></tr> … … 697 631 <tr><td class="lineno" valign="top"></td><td class="left"> A server that sends a "close" connection option MUST initiate a close</td><td> </td><td class="right"> A server that sends a "close" connection option MUST initiate a close</td><td class="lineno" valign="top"></td></tr> 698 632 <tr><td class="lineno" valign="top"></td><td class="left"> of the connection (see below) after it sends the response containing</td><td> </td><td class="right"> of the connection (see below) after it sends the response containing</td><td class="lineno" valign="top"></td></tr> 699 <tr><td><a name="diff003 8" /></td></tr>633 <tr><td><a name="diff0035" /></td></tr> 700 634 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">"close".</span> The server MUST NOT process any further requests received</td><td> </td><td class="rblock"> <span class="insert">close.</span> The server MUST NOT process any further requests received on</td><td class="lineno" valign="top"></td></tr> 701 635 <tr><td class="lineno" valign="top"></td><td class="lblock"> on that connection.</td><td> </td><td class="rblock"> that connection.</td><td class="lineno" valign="top"></td></tr> … … 703 637 <tr><td class="lineno" valign="top"></td><td class="left"> A client that receives a "close" connection option MUST cease sending</td><td> </td><td class="right"> A client that receives a "close" connection option MUST cease sending</td><td class="lineno" valign="top"></td></tr> 704 638 <tr><td class="lineno" valign="top"></td><td class="left"> requests on that connection and close the connection after reading</td><td> </td><td class="right"> requests on that connection and close the connection after reading</td><td class="lineno" valign="top"></td></tr> 705 <tr><td><a name="diff003 9" /></td></tr>639 <tr><td><a name="diff0036" /></td></tr> 706 640 <tr><td class="lineno" valign="top"></td><td class="lblock"> the response message containing the <span class="delete">"close"</span>; if additional pipelined</td><td> </td><td class="rblock"> the response message containing the <span class="insert">close</span>; if additional pipelined</td><td class="lineno" valign="top"></td></tr> 707 641 <tr><td class="lineno" valign="top"></td><td class="left"> requests had been sent on the connection, the client SHOULD NOT</td><td> </td><td class="right"> requests had been sent on the connection, the client SHOULD NOT</td><td class="lineno" valign="top"></td></tr> … … 716 650 <tr><td class="lineno" valign="top"></td><td class="left"> unfortunately, the reset packet might erase the client's</td><td> </td><td class="right"> unfortunately, the reset packet might erase the client's</td><td class="lineno" valign="top"></td></tr> 717 651 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 718 <tr bgcolor="gray" ><td></td><th><a name="part-l2 3" /><small>skipping to change at</small><em> page 59, line 35</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 59, line 35</em></th><td></td></tr>652 <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 59, line 35</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 59, line 35</em></th><td></td></tr> 719 653 <tr><td class="lineno" valign="top"></td><td class="left"> #element => [ ( "," / element ) *( OWS "," [ OWS element ] ) ]</td><td> </td><td class="right"> #element => [ ( "," / element ) *( OWS "," [ OWS element ] ) ]</td><td class="lineno" valign="top"></td></tr> 720 654 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 727 661 <tr><td class="lineno" valign="top"></td><td class="left"> example-list-elmt = token ; see Section 3.2.6</td><td> </td><td class="right"> example-list-elmt = token ; see Section 3.2.6</td><td class="lineno" valign="top"></td></tr> 728 662 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 729 <tr><td><a name="diff00 40" /></td></tr>663 <tr><td><a name="diff0037" /></td></tr> 730 664 <tr><td class="lineno" valign="top"></td><td class="lblock"> Then the following are valid values for example-list (not including</td><td> </td><td class="rblock"> Then<span class="insert">,</span> the following are valid values for example-list (not including</td><td class="lineno" valign="top"></td></tr> 731 665 <tr><td class="lineno" valign="top"></td><td class="left"> the double quotes, which are present for delimitation only):</td><td> </td><td class="right"> the double quotes, which are present for delimitation only):</td><td class="lineno" valign="top"></td></tr> … … 749 683 <tr><td class="lineno" valign="top"></td><td class="left">8.1. Header Field Registration</td><td> </td><td class="right">8.1. Header Field Registration</td><td class="lineno" valign="top"></td></tr> 750 684 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 751 <tr><td><a name="diff00 41" /></td></tr>685 <tr><td><a name="diff0038" /></td></tr> 752 686 <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 Header" field</span></td><td class="lineno" valign="top"></td></tr> 753 687 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Registry</span> maintained at</td><td> </td><td class="rblock"><span class="insert"> registry</span> maintained at</td><td class="lineno" valign="top"></td></tr> 754 688 <tr><td class="lineno" valign="top"></td><td class="left"> <http://www.iana.org/assignments/message-headers/>.</td><td> </td><td class="right"> <http://www.iana.org/assignments/message-headers/>.</td><td class="lineno" valign="top"></td></tr> 755 689 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 756 <tr><td><a name="diff00 42" /></td></tr>690 <tr><td><a name="diff0039" /></td></tr> 757 691 <tr><td class="lineno" valign="top"></td><td class="lblock"> This document defines the following HTTP header fields, so <span class="delete">their</span></td><td> </td><td class="rblock"> This document defines the following HTTP header fields, so <span class="insert">the</span></td><td class="lineno" valign="top"></td></tr> 758 692 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> associated</span> registry <span class="delete">entries</span> has been updated <span class="delete">according to the</span></td><td> </td><td class="rblock"><span class="insert"> "Permanent Message Header Field Names"</span> registry has been updated</td><td class="lineno" valign="top"></td></tr> … … 769 703 <tr><td class="lineno" valign="top"></td><td class="left"> | Transfer-Encoding | http | standard | Section 3.3.1 |</td><td> </td><td class="right"> | Transfer-Encoding | http | standard | Section 3.3.1 |</td><td class="lineno" valign="top"></td></tr> 770 704 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 771 <tr bgcolor="gray" ><td></td><th><a name="part-l2 4" /><small>skipping to change at</small><em> page 60, line 49</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 60, line 49</em></th><td></td></tr>705 <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 60, line 49</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 60, line 49</em></th><td></td></tr> 772 706 <tr><td class="lineno" valign="top"></td><td class="left"> +-------------------+----------+----------+-------------+</td><td> </td><td class="right"> +-------------------+----------+----------+-------------+</td><td class="lineno" valign="top"></td></tr> 773 707 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 780 714 <tr><td class="lineno" valign="top"></td><td class="left"> <http://www.iana.org/assignments/uri-schemes/>.</td><td> </td><td class="right"> <http://www.iana.org/assignments/uri-schemes/>.</td><td class="lineno" valign="top"></td></tr> 781 715 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 782 <tr><td><a name="diff004 3" /></td></tr>716 <tr><td><a name="diff0040" /></td></tr> 783 717 <tr><td class="lineno" valign="top"></td><td class="lblock"> This document defines the following URI schemes, so <span class="delete">their associated</span></td><td> </td><td class="rblock"> This document defines the following URI schemes, so <span class="insert">the "Permanent</span></td><td class="lineno" valign="top"></td></tr> 784 718 <tr><td class="lineno" valign="top"></td><td class="lblock"> registry <span class="delete">entries</span> has been updated <span class="delete">according to the permanent</span></td><td> </td><td class="rblock"><span class="insert"> URI Schemes"</span> registry has been updated <span class="insert">accordingly.</span></td><td class="lineno" valign="top"></td></tr> … … 795 729 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 796 730 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 797 <tr bgcolor="gray" ><td></td><th><a name="part-l2 5" /><small>skipping to change at</small><em> page 62, line 21</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 62, line 21</em></th><td></td></tr>731 <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 62, line 21</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 62, line 21</em></th><td></td></tr> 798 732 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 799 733 <tr><td class="lineno" valign="top"></td><td class="left"> Magic number(s): N/A</td><td> </td><td class="right"> Magic number(s): N/A</td><td class="lineno" valign="top"></td></tr> … … 806 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> 807 741 <tr><td class="lineno" valign="top"></td><td class="left"> Person and email address to contact for further information:</td><td> </td><td class="right"> Person and email address to contact for further information:</td><td class="lineno" valign="top"></td></tr> 808 <tr><td><a name="diff004 4" /></td></tr>742 <tr><td><a name="diff0041" /></td></tr> 809 743 <tr><td class="lineno" valign="top"></td><td class="lblock"> See Authors' Addresses Section.</td><td> </td><td class="rblock"> See Authors' Addresses <span class="insert"> </span>Section.</td><td class="lineno" valign="top"></td></tr> 810 744 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 819 753 <tr><td class="lineno" valign="top"></td><td class="left">8.3.2. Internet Media Type application/http</td><td> </td><td class="right">8.3.2. Internet Media Type application/http</td><td class="lineno" valign="top"></td></tr> 820 754 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 821 <tr bgcolor="gray" ><td></td><th><a name="part-l2 6" /><small>skipping to change at</small><em> page 63, line 42</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 63, line 42</em></th><td></td></tr>755 <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 63, line 42</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 63, line 42</em></th><td></td></tr> 822 756 <tr><td class="lineno" valign="top"></td><td class="left"> Intended usage: COMMON</td><td> </td><td class="right"> Intended usage: COMMON</td><td class="lineno" valign="top"></td></tr> 823 757 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 830 764 <tr><td class="lineno" valign="top"></td><td class="left">8.4. Transfer Coding Registry</td><td> </td><td class="right">8.4. Transfer Coding Registry</td><td class="lineno" valign="top"></td></tr> 831 765 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 832 <tr><td><a name="diff004 5" /></td></tr>766 <tr><td><a name="diff0042" /></td></tr> 833 767 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Transfer <span class="delete">Coding Registry</span> defines the namespace for transfer</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Transfer <span class="insert">Coding" registry</span> defines the namespace for</td><td class="lineno" valign="top"></td></tr> 834 768 <tr><td class="lineno" valign="top"></td><td class="lblock"> coding names. It is maintained at</td><td> </td><td class="rblock"> transfer coding names. It is maintained at</td><td class="lineno" valign="top"></td></tr> … … 844 778 <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> 845 779 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 846 <tr bgcolor="gray" ><td></td><th><a name="part-l2 7" /><small>skipping to change at</small><em> page 64, line 22</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 64, line 22</em></th><td></td></tr>780 <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 64, line 22</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 64, line 22</em></th><td></td></tr> 847 781 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 848 782 <tr><td class="lineno" valign="top"></td><td class="left"> Values to be added to this namespace require IETF Review (see Section</td><td> </td><td class="right"> Values to be added to this namespace require IETF Review (see Section</td><td class="lineno" valign="top"></td></tr> … … 855 789 <tr><td class="lineno" valign="top"></td><td class="left">8.4.2. Registration</td><td> </td><td class="right">8.4.2. Registration</td><td class="lineno" valign="top"></td></tr> 856 790 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 857 <tr><td><a name="diff004 6" /></td></tr>791 <tr><td><a name="diff0043" /></td></tr> 858 792 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP Transfer Coding Registry</span> has been updated with the</td><td> </td><td class="rblock"> The <span class="insert">"HTTP Transfer Coding Registry"</span> has been updated with the</td><td class="lineno" valign="top"></td></tr> 859 793 <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> … … 874 808 <tr><td class="lineno" valign="top"></td><td class="left">8.5. Content Coding Registration</td><td> </td><td class="right">8.5. Content Coding Registration</td><td class="lineno" valign="top"></td></tr> 875 809 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 876 <tr><td><a name="diff004 7" /></td></tr>810 <tr><td><a name="diff0044" /></td></tr> 877 811 <tr><td class="lineno" valign="top"></td><td class="lblock"> IANA maintains the <span class="delete">registry of HTTP Content Codings</span> at</td><td> </td><td class="rblock"> IANA maintains the <span class="insert">"HTTP Content Coding Registry"</span> at</td><td class="lineno" valign="top"></td></tr> 878 812 <tr><td class="lineno" valign="top"></td><td class="left"> <http://www.iana.org/assignments/http-parameters>.</td><td> </td><td class="right"> <http://www.iana.org/assignments/http-parameters>.</td><td class="lineno" valign="top"></td></tr> 879 813 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 880 <tr><td><a name="diff004 8" /></td></tr>814 <tr><td><a name="diff0045" /></td></tr> 881 815 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP Content Codings Registry</span> has been updated with the</td><td> </td><td class="rblock"> The <span class="insert">"HTTP Content Codings Registry"</span> has been updated with the</td><td class="lineno" valign="top"></td></tr> 882 816 <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> … … 896 830 <tr><td class="lineno" valign="top"></td><td class="left">8.6. Upgrade Token Registry</td><td> </td><td class="right">8.6. Upgrade Token Registry</td><td class="lineno" valign="top"></td></tr> 897 831 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 898 <tr><td><a name="diff004 9" /></td></tr>832 <tr><td><a name="diff0046" /></td></tr> 899 833 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Upgrade Token <span class="delete">Registry</span> defines the namespace for <span class="delete">protocol-</span></td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Upgrade Token <span class="insert">Registry"</span></td><td class="lineno" valign="top"></td></tr> 900 834 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> name</span> tokens used to identify protocols in the Upgrade header field.</td><td> </td><td class="rblock"> defines the namespace for <span class="insert">protocol-name</span> tokens used to identify</td><td class="lineno" valign="top"></td></tr> … … 911 845 <tr><td class="lineno" valign="top"></td><td class="left"> Section 4.1 of [RFC5226]) and are subject to the following rules:</td><td> </td><td class="right"> Section 4.1 of [RFC5226]) and are subject to the following rules:</td><td class="lineno" valign="top"></td></tr> 912 846 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 913 <tr bgcolor="gray" ><td></td><th><a name="part-l2 8" /><small>skipping to change at</small><em> page 66, line 10</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 66, line 10</em></th><td></td></tr>847 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 66, line 10</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 66, line 10</em></th><td></td></tr> 914 848 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 915 849 <tr><td class="lineno" valign="top"></td><td class="left"> 7. The IESG MAY reassign responsibility for a protocol token. This</td><td> </td><td class="right"> 7. The IESG MAY reassign responsibility for a protocol token. This</td><td class="lineno" valign="top"></td></tr> … … 922 856 <tr><td class="lineno" valign="top"></td><td class="left">8.6.2. Upgrade Token Registration</td><td> </td><td class="right">8.6.2. Upgrade Token Registration</td><td class="lineno" valign="top"></td></tr> 923 857 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 924 <tr><td><a name="diff00 50" /></td></tr>858 <tr><td><a name="diff0047" /></td></tr> 925 859 <tr><td class="lineno" valign="top"></td><td class="lblock"> The "HTTP" entry in the <span class="delete">HTTP</span> Upgrade <span class="delete">Token Registry has been</span> updated</td><td> </td><td class="rblock"> The "HTTP" entry in the <span class="insert">"HTTP</span> Upgrade <span class="insert">Token" registry shall be</span></td><td class="lineno" valign="top"></td></tr> 926 860 <tr><td class="lineno" valign="top"></td><td class="lblock"> with the registration below:</td><td> </td><td class="rblock"> updated with the registration below:</td><td class="lineno" valign="top"></td></tr> … … 936 870 <tr><td class="lineno" valign="top"></td><td class="left"> The responsible party is: "IETF (iesg@ietf.org) - Internet</td><td> </td><td class="right"> The responsible party is: "IETF (iesg@ietf.org) - Internet</td><td class="lineno" valign="top"></td></tr> 937 871 <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 9" /><small>skipping to change at</small><em> page 67, line 13</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 67, line 13</em></th><td></td></tr>872 <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 67, line 13</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 67, line 13</em></th><td></td></tr> 939 873 <tr><td class="lineno" valign="top"></td><td class="left"> unknown or untrusted source.</td><td> </td><td class="right"> unknown or untrusted source.</td><td class="lineno" valign="top"></td></tr> 940 874 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 947 881 <tr><td class="lineno" valign="top"></td><td class="left"> Domain Name Service (DNS), and the hierarchy of servers from which it</td><td> </td><td class="right"> Domain Name Service (DNS), and the hierarchy of servers from which it</td><td class="lineno" valign="top"></td></tr> 948 882 <tr><td class="lineno" valign="top"></td><td class="left"> obtains resolution results, could impact the authenticity of address</td><td> </td><td class="right"> obtains resolution results, could impact the authenticity of address</td><td class="lineno" valign="top"></td></tr> 949 <tr><td><a name="diff00 51" /></td></tr>883 <tr><td><a name="diff0048" /></td></tr> 950 884 <tr><td class="lineno" valign="top"></td><td class="lblock"> mappings; DNS Security Extensions (DNSSEC<span class="delete">, [RFC4033]) are</span> one way to</td><td> </td><td class="rblock"> mappings; DNS Security Extensions (DNSSEC<span class="insert">) ([RFC4033]) is</span> one way to</td><td class="lineno" valign="top"></td></tr> 951 885 <tr><td class="lineno" valign="top"></td><td class="left"> improve authenticity.</td><td> </td><td class="right"> improve authenticity.</td><td class="lineno" valign="top"></td></tr> … … 965 899 <tr><td class="lineno" valign="top"></td><td class="left">9.2. Risks of Intermediaries</td><td> </td><td class="right">9.2. Risks of Intermediaries</td><td class="lineno" valign="top"></td></tr> 966 900 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 967 <tr><td><a name="diff00 52" /></td></tr>901 <tr><td><a name="diff0049" /></td></tr> 968 902 <tr><td class="lineno" valign="top"></td><td class="lblock"> By their very nature, HTTP intermediaries are <span class="delete">men-in-the-middle, and</span></td><td> </td><td class="rblock"> By their very nature, HTTP intermediaries are <span class="insert">men in the middle and,</span></td><td class="lineno" valign="top"></td></tr> 969 903 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> thus</span> represent an opportunity for man-in-the-middle attacks.</td><td> </td><td class="rblock"><span class="insert"> thus,</span> represent an opportunity for man-in-the-middle attacks.</td><td class="lineno" valign="top"></td></tr> … … 979 913 <tr><td class="lineno" valign="top"></td><td class="left"> Intermediaries that contain a shared cache are especially vulnerable</td><td> </td><td class="right"> Intermediaries that contain a shared cache are especially vulnerable</td><td class="lineno" valign="top"></td></tr> 980 914 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 981 <tr bgcolor="gray" ><td></td><th><a name="part-l 30" /><small>skipping to change at</small><em> page 70, line 9</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 70, line 9</em></th><td></td></tr>915 <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 70, line 9</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 70, line 9</em></th><td></td></tr> 982 916 <tr><td class="lineno" valign="top"></td><td class="left"> access mechanism has resulted in its increasing use within</td><td> </td><td class="right"> access mechanism has resulted in its increasing use within</td><td class="lineno" valign="top"></td></tr> 983 917 <tr><td class="lineno" valign="top"></td><td class="left"> environments where verification of message integrity is crucial.</td><td> </td><td class="right"> environments where verification of message integrity is crucial.</td><td class="lineno" valign="top"></td></tr> … … 990 924 <tr><td class="lineno" valign="top"></td><td class="left"> such information is detected by the protocol to be incomplete,</td><td> </td><td class="right"> such information is detected by the protocol to be incomplete,</td><td class="lineno" valign="top"></td></tr> 991 925 <tr><td class="lineno" valign="top"></td><td class="left"> expired, or corrupted during transfer. Such mechanisms might be</td><td> </td><td class="right"> expired, or corrupted during transfer. Such mechanisms might be</td><td class="lineno" valign="top"></td></tr> 992 <tr><td><a name="diff005 3" /></td></tr>926 <tr><td><a name="diff0050" /></td></tr> 993 927 <tr><td class="lineno" valign="top"></td><td class="lblock"> selectively enabled via user<span class="delete"> </span>agent extensions or the presence of</td><td> </td><td class="rblock"> selectively enabled via user<span class="insert">-</span>agent extensions or the presence of</td><td class="lineno" valign="top"></td></tr> 994 928 <tr><td class="lineno" valign="top"></td><td class="left"> message integrity metadata in a response. At a minimum, user agents</td><td> </td><td class="right"> message integrity metadata in a response. At a minimum, user agents</td><td class="lineno" valign="top"></td></tr> … … 1003 937 <tr><td class="lineno" valign="top"></td><td class="left"> designed to be independent of the transport protocol, such that it</td><td> </td><td class="right"> designed to be independent of the transport protocol, such that it</td><td class="lineno" valign="top"></td></tr> 1004 938 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1005 <tr bgcolor="gray" ><td></td><th><a name="part-l 31" /><small>skipping to change at</small><em> page 72, line 50</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 72, line 50</em></th><td></td></tr>939 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 72, line 50</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 72, line 50</em></th><td></td></tr> 1006 940 <tr><td class="lineno" valign="top"></td><td class="left"> Yuchung Cheng, Yutaka Oiwa, Yves Lafon (long-time member of the</td><td> </td><td class="right"> Yuchung Cheng, Yutaka Oiwa, Yves Lafon (long-time member of the</td><td class="lineno" valign="top"></td></tr> 1007 941 <tr><td class="lineno" valign="top"></td><td class="left"> editor team), Zed A. Shaw, and Zhong Yu.</td><td> </td><td class="right"> editor team), Zed A. Shaw, and Zhong Yu.</td><td class="lineno" valign="top"></td></tr> … … 1014 948 <tr><td class="lineno" valign="top"></td><td class="left">11.1. Normative References</td><td> </td><td class="right">11.1. Normative References</td><td class="lineno" valign="top"></td></tr> 1015 949 <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><a name="diff005 4" /></td></tr>950 <tr><td><a name="diff0051" /></td></tr> 1017 951 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">[RFC0793] Postel, J., "Transmission Control Protocol", STD 7,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1018 952 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> RFC 793, September 1981.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1029 963 <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 964 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1031 <tr bgcolor="gray" ><td></td><th><a name="part-l3 2" /><small>skipping to change at</small><em> page 73, line 28</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 73, line 25</em></th><td></td></tr>965 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 73, line 28</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 73, line 25</em></th><td></td></tr> 1032 966 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter,</td><td> </td><td class="right"> [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter,</td><td class="lineno" valign="top"></td></tr> 1033 967 <tr><td class="lineno" valign="top"></td><td class="left"> "Uniform Resource Identifier (URI): Generic Syntax",</td><td> </td><td class="right"> "Uniform Resource Identifier (URI): Generic Syntax",</td><td class="lineno" valign="top"></td></tr> … … 1040 974 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right"> [RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr> 1041 975 <tr><td class="lineno" valign="top"></td><td class="left"> Transfer Protocol (HTTP/1.1): Semantics and Content",</td><td> </td><td class="right"> Transfer Protocol (HTTP/1.1): Semantics and Content",</td><td class="lineno" valign="top"></td></tr> 1042 <tr><td><a name="diff005 5" /></td></tr>976 <tr><td><a name="diff0052" /></td></tr> 1043 977 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p2-semantics-latest (work in</span></td><td> </td><td class="rblock"> <span class="insert">RFC 7231,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1044 978 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1046 980 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right"> [RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr> 1047 981 <tr><td class="lineno" valign="top"></td><td class="left"> Transfer Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="right"> Transfer Protocol (HTTP/1.1): Conditional Requests",</td><td class="lineno" valign="top"></td></tr> 1048 <tr><td><a name="diff005 6" /></td></tr>982 <tr><td><a name="diff0053" /></td></tr> 1049 983 <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"> <span class="insert">RFC 7232,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1050 984 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1052 986 <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> 1053 987 <tr><td class="lineno" valign="top"></td><td class="left"> "Hypertext Transfer Protocol (HTTP/1.1): Range</td><td> </td><td class="right"> "Hypertext Transfer Protocol (HTTP/1.1): Range</td><td class="lineno" valign="top"></td></tr> 1054 <tr><td><a name="diff005 7" /></td></tr>988 <tr><td><a name="diff0054" /></td></tr> 1055 989 <tr><td class="lineno" valign="top"></td><td class="lblock"> Requests", <span class="delete">draft-ietf-httpbis-p5-range-latest (work in</span></td><td> </td><td class="rblock"> Requests", <span class="insert">RFC 7233,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1056 990 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> progress),</span> May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1058 992 <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> 1059 993 <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> 1060 <tr><td><a name="diff005 8" /></td></tr>994 <tr><td><a name="diff0055" /></td></tr> 1061 995 <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> 1062 996 <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> … … 1064 998 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td> </td><td class="right"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext</td><td class="lineno" valign="top"></td></tr> 1065 999 <tr><td class="lineno" valign="top"></td><td class="left"> Transfer Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="right"> Transfer Protocol (HTTP/1.1): Authentication",</td><td class="lineno" valign="top"></td></tr> 1066 <tr><td><a name="diff005 9" /></td></tr>1000 <tr><td><a name="diff0056" /></td></tr> 1067 1001 <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"> <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1068 1002 <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> … … 1080 1014 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1081 1015 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1082 <tr bgcolor="gray" ><td></td><th><a name="part-l3 3" /><small>skipping to change at</small><em> page 77, line 10</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 77, line 5</em></th><td></td></tr>1016 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 77, line 10</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 77, line 5</em></th><td></td></tr> 1083 1017 <tr><td class="lineno" valign="top"></td><td class="left"> implements name-based virtual hosts ought to disable support for</td><td> </td><td class="right"> implements name-based virtual hosts ought to disable support for</td><td class="lineno" valign="top"></td></tr> 1084 1018 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP/0.9. Most requests that appear to be HTTP/0.9 are, in fact,</td><td> </td><td class="right"> HTTP/0.9. Most requests that appear to be HTTP/0.9 are, in fact,</td><td class="lineno" valign="top"></td></tr> … … 1091 1025 <tr><td class="lineno" valign="top"></td><td class="left"> and HTTP/1.1.</td><td> </td><td class="right"> and HTTP/1.1.</td><td class="lineno" valign="top"></td></tr> 1092 1026 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1093 <tr><td><a name="diff00 60" /></td></tr>1027 <tr><td><a name="diff0057" /></td></tr> 1094 1028 <tr><td class="lineno" valign="top"></td><td class="lblock">A.1.1. Multi<span class="delete">-</span>homed Web Servers</td><td> </td><td class="rblock">A.1.1. Multihomed Web Servers</td><td class="lineno" valign="top"></td></tr> 1095 1029 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1104 1038 <tr><td class="lineno" valign="top"></td><td class="left"> to which that request was directed. The Host header field was</td><td> </td><td class="right"> to which that request was directed. The Host header field was</td><td class="lineno" valign="top"></td></tr> 1105 1039 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1106 <tr bgcolor="gray" ><td></td><th><a name="part-l3 4" /><small>skipping to change at</small><em> page 78, line 20</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 78, line 14</em></th><td></td></tr>1040 <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 78, line 20</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 78, line 14</em></th><td></td></tr> 1107 1041 <tr><td class="lineno" valign="top"></td><td class="left"> not be used by clients at all when a proxy is being used.</td><td> </td><td class="right"> not be used by clients at all when a proxy is being used.</td><td class="lineno" valign="top"></td></tr> 1108 1042 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1115 1049 <tr><td class="lineno" valign="top"></td><td class="left">A.2. Changes from RFC 2616</td><td> </td><td class="right">A.2. Changes from RFC 2616</td><td class="lineno" valign="top"></td></tr> 1116 1050 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1117 <tr><td><a name="diff00 61" /></td></tr>1051 <tr><td><a name="diff0058" /></td></tr> 1118 1052 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP's approach to error handling has been explained<span class="delete">. (Section 2.5)</span></td><td> </td><td class="rblock"> HTTP's approach to error handling has been explained<span class="insert"> (Section 2.5).</span></td><td class="lineno" valign="top"></td></tr> 1119 1053 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1120 <tr><td><a name="diff00 62" /></td></tr>1054 <tr><td><a name="diff0059" /></td></tr> 1121 1055 <tr><td class="lineno" valign="top"></td><td class="lblock"> The HTTP-version ABNF production has been clarified to be case<span class="delete">-</span></td><td> </td><td class="rblock"> The HTTP-version ABNF production has been clarified to be case</td><td class="lineno" valign="top"></td></tr> 1122 1056 <tr><td class="lineno" valign="top"></td><td class="left"> sensitive. Additionally, version numbers have been restricted to</td><td> </td><td class="right"> sensitive. Additionally, version numbers have been restricted to</td><td class="lineno" valign="top"></td></tr> 1123 1057 <tr><td class="lineno" valign="top"></td><td class="left"> single digits, due to the fact that implementations are known to</td><td> </td><td class="right"> single digits, due to the fact that implementations are known to</td><td class="lineno" valign="top"></td></tr> 1124 <tr><td><a name="diff006 3" /></td></tr>1058 <tr><td><a name="diff0060" /></td></tr> 1125 1059 <tr><td class="lineno" valign="top"></td><td class="lblock"> handle multi-digit version numbers incorrectly<span class="delete">. (Section 2.6)</span></td><td> </td><td class="rblock"> handle multi-digit version numbers incorrectly<span class="insert"> (Section 2.6).</span></td><td class="lineno" valign="top"></td></tr> 1126 1060 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1127 1061 <tr><td class="lineno" valign="top"></td><td class="left"> Userinfo (i.e., username and password) are now disallowed in HTTP and</td><td> </td><td class="right"> Userinfo (i.e., username and password) are now disallowed in HTTP and</td><td class="lineno" valign="top"></td></tr> 1128 1062 <tr><td class="lineno" valign="top"></td><td class="left"> HTTPS URIs, because of security issues related to their transmission</td><td> </td><td class="right"> HTTPS URIs, because of security issues related to their transmission</td><td class="lineno" valign="top"></td></tr> 1129 <tr><td><a name="diff006 4" /></td></tr>1063 <tr><td><a name="diff0061" /></td></tr> 1130 1064 <tr><td class="lineno" valign="top"></td><td class="lblock"> on the wire<span class="delete">. (Section 2.7.1)</span></td><td> </td><td class="rblock"> on the wire<span class="insert"> (Section 2.7.1).</span></td><td class="lineno" valign="top"></td></tr> 1131 1065 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1132 1066 <tr><td class="lineno" valign="top"></td><td class="left"> The HTTPS URI scheme is now defined by this specification;</td><td> </td><td class="right"> The HTTPS URI scheme is now defined by this specification;</td><td class="lineno" valign="top"></td></tr> 1133 <tr><td><a name="diff006 5" /></td></tr>1067 <tr><td><a name="diff0062" /></td></tr> 1134 1068 <tr><td class="lineno" valign="top"></td><td class="lblock"> previously, it was <span class="delete">done</span> in Section 2.4 of [RFC2818]. Furthermore, it</td><td> </td><td class="rblock"> previously, it was <span class="insert">defined</span> in Section 2.4 of [RFC2818]. Furthermore,</td><td class="lineno" valign="top"></td></tr> 1135 1069 <tr><td class="lineno" valign="top"></td><td class="lblock"> implies end-to-end <span class="delete">security.</span> (Section <span class="delete">2.7.2)</span></td><td> </td><td class="rblock"> it implies end-to-end <span class="insert">security</span> (Section <span class="insert">2.7.2).</span></td><td class="lineno" valign="top"></td></tr> … … 1139 1073 <tr><td class="lineno" valign="top"></td><td class="left"> fundamentally a message-oriented protocol. Minimum supported sizes</td><td> </td><td class="right"> fundamentally a message-oriented protocol. Minimum supported sizes</td><td class="lineno" valign="top"></td></tr> 1140 1074 <tr><td class="lineno" valign="top"></td><td class="left"> for various protocol elements have been suggested, to improve</td><td> </td><td class="right"> for various protocol elements have been suggested, to improve</td><td class="lineno" valign="top"></td></tr> 1141 <tr><td><a name="diff006 6" /></td></tr>1075 <tr><td><a name="diff0063" /></td></tr> 1142 1076 <tr><td class="lineno" valign="top"></td><td class="lblock"> interoperability<span class="delete">. (Section 3)</span></td><td> </td><td class="rblock"> interoperability<span class="insert"> (Section 3).</span></td><td class="lineno" valign="top"></td></tr> 1143 1077 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1144 1078 <tr><td class="lineno" valign="top"></td><td class="left"> Invalid whitespace around field-names is now required to be rejected,</td><td> </td><td class="right"> Invalid whitespace around field-names is now required to be rejected,</td><td class="lineno" valign="top"></td></tr> 1145 1079 <tr><td class="lineno" valign="top"></td><td class="left"> because accepting it represents a security vulnerability. The ABNF</td><td> </td><td class="right"> because accepting it represents a security vulnerability. The ABNF</td><td class="lineno" valign="top"></td></tr> 1146 <tr><td><a name="diff006 7" /></td></tr>1080 <tr><td><a name="diff0064" /></td></tr> 1147 1081 <tr><td class="lineno" valign="top"></td><td class="lblock"> productions defining header fields now only list the field <span class="delete">value.</span></td><td> </td><td class="rblock"> productions defining header fields now only list the field <span class="insert">value</span></td><td class="lineno" valign="top"></td></tr> 1148 1082 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">3.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.2).</span></td><td class="lineno" valign="top"></td></tr> … … 1150 1084 <tr><td class="lineno" valign="top"></td><td class="left"> Rules about implicit linear whitespace between certain grammar</td><td> </td><td class="right"> Rules about implicit linear whitespace between certain grammar</td><td class="lineno" valign="top"></td></tr> 1151 1085 <tr><td class="lineno" valign="top"></td><td class="left"> productions have been removed; now whitespace is only allowed where</td><td> </td><td class="right"> productions have been removed; now whitespace is only allowed where</td><td class="lineno" valign="top"></td></tr> 1152 <tr><td><a name="diff006 8" /></td></tr>1086 <tr><td><a name="diff0065" /></td></tr> 1153 1087 <tr><td class="lineno" valign="top"></td><td class="lblock"> specifically defined in the ABNF<span class="delete">. (Section 3.2.3)</span></td><td> </td><td class="rblock"> specifically defined in the ABNF<span class="insert"> (Section 3.2.3).</span></td><td class="lineno" valign="top"></td></tr> 1154 1088 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1155 1089 <tr><td class="lineno" valign="top"></td><td class="left"> Header fields that span multiple lines ("line folding") are</td><td> </td><td class="right"> Header fields that span multiple lines ("line folding") are</td><td class="lineno" valign="top"></td></tr> 1156 <tr><td><a name="diff006 9" /></td></tr>1090 <tr><td><a name="diff0066" /></td></tr> 1157 1091 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">deprecated.</span> (Section <span class="delete">3.2.4)</span></td><td> </td><td class="rblock"> <span class="insert">deprecated</span> (Section <span class="insert">3.2.4).</span></td><td class="lineno" valign="top"></td></tr> 1158 1092 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno" valign="top"></td></tr> … … 1161 1095 <tr><td class="lineno" valign="top"></td><td class="left"> quoted-pair rule no longer allows escaping control characters other</td><td> </td><td class="right"> quoted-pair rule no longer allows escaping control characters other</td><td class="lineno" valign="top"></td></tr> 1162 1096 <tr><td class="lineno" valign="top"></td><td class="left"> than HTAB. Non-US-ASCII content in header fields and the reason</td><td> </td><td class="right"> than HTAB. Non-US-ASCII content in header fields and the reason</td><td class="lineno" valign="top"></td></tr> 1163 <tr><td><a name="diff00 70" /></td></tr>1097 <tr><td><a name="diff0067" /></td></tr> 1164 1098 <tr><td class="lineno" valign="top"></td><td class="lblock"> phrase has been obsoleted and made opaque (the TEXT rule was</td><td> </td><td class="rblock"> phrase has been obsoleted and made opaque (the TEXT rule was <span class="insert">removed)</span></td><td class="lineno" valign="top"></td></tr> 1165 1099 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">removed).</span> (Section <span class="delete">3.2.6)</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.2.6).</span></td><td class="lineno" valign="top"></td></tr> 1166 1100 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1167 1101 <tr><td class="lineno" valign="top"></td><td class="left"> Bogus "Content-Length" header fields are now required to be handled</td><td> </td><td class="right"> Bogus "Content-Length" header fields are now required to be handled</td><td class="lineno" valign="top"></td></tr> 1168 <tr><td><a name="diff00 71" /></td></tr>1102 <tr><td><a name="diff0068" /></td></tr> 1169 1103 <tr><td class="lineno" valign="top"></td><td class="lblock"> as errors by recipients<span class="delete">. (Section 3.3.2)</span></td><td> </td><td class="rblock"> as errors by recipients<span class="insert"> (Section 3.3.2).</span></td><td class="lineno" valign="top"></td></tr> 1170 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> … … 1174 1108 <tr><td class="lineno" valign="top"></td><td class="left"> elements cannot define such special cases. CONNECT is a new, special</td><td> </td><td class="right"> elements cannot define such special cases. CONNECT is a new, special</td><td class="lineno" valign="top"></td></tr> 1175 1109 <tr><td class="lineno" valign="top"></td><td class="left"> case in determining message body length. "multipart/byteranges" is no</td><td> </td><td class="right"> case in determining message body length. "multipart/byteranges" is no</td><td class="lineno" valign="top"></td></tr> 1176 <tr><td><a name="diff00 72" /></td></tr>1110 <tr><td><a name="diff0069" /></td></tr> 1177 1111 <tr><td class="lineno" valign="top"></td><td class="lblock"> longer a way of determining message body length <span class="delete">detection.</span></td><td> </td><td class="rblock"> longer a way of determining message body length <span class="insert">detection</span></td><td class="lineno" valign="top"></td></tr> 1178 1112 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">3.3.3)</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.3.3).</span></td><td class="lineno" valign="top"></td></tr> 1179 1113 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1180 <tr><td><a name="diff007 3" /></td></tr>1114 <tr><td><a name="diff0070" /></td></tr> 1181 1115 <tr><td class="lineno" valign="top"></td><td class="lblock"> The "identity" transfer coding token has been <span class="delete">removed.</span> (Sections 3.3</td><td> </td><td class="rblock"> The "identity" transfer coding token has been <span class="insert">removed</span> (Sections 3.3</td><td class="lineno" valign="top"></td></tr> 1182 1116 <tr><td class="lineno" valign="top"></td><td class="lblock"> and <span class="delete">4)</span></td><td> </td><td class="rblock"> and <span class="insert">4).</span></td><td class="lineno" valign="top"></td></tr> 1183 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> 1184 1118 <tr><td class="lineno" valign="top"></td><td class="left"> Chunk length does not include the count of the octets in the chunk</td><td> </td><td class="right"> Chunk length does not include the count of the octets in the chunk</td><td class="lineno" valign="top"></td></tr> 1185 <tr><td><a name="diff007 4" /></td></tr>1119 <tr><td><a name="diff0071" /></td></tr> 1186 1120 <tr><td class="lineno" valign="top"></td><td class="lblock"> header and trailer. Line folding in chunk extensions is <span class="delete">disallowed.</span></td><td> </td><td class="rblock"> header and trailer. Line folding in chunk extensions is <span class="insert">disallowed</span></td><td class="lineno" valign="top"></td></tr> 1187 1121 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.1)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.1).</span></td><td class="lineno" valign="top"></td></tr> 1188 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> 1189 <tr><td><a name="diff007 5" /></td></tr>1123 <tr><td><a name="diff0072" /></td></tr> 1190 1124 <tr><td class="lineno" valign="top"></td><td class="lblock"> The meaning of the "deflate" content coding has been <span class="delete">clarified.</span></td><td> </td><td class="rblock"> The meaning of the "deflate" content coding has been <span class="insert">clarified</span></td><td class="lineno" valign="top"></td></tr> 1191 1125 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.2.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.2.2).</span></td><td class="lineno" valign="top"></td></tr> … … 1193 1127 <tr><td class="lineno" valign="top"></td><td class="left"> The segment + query components of RFC 3986 have been used to define</td><td> </td><td class="right"> The segment + query components of RFC 3986 have been used to define</td><td class="lineno" valign="top"></td></tr> 1194 1128 <tr><td class="lineno" valign="top"></td><td class="left"> the request-target, instead of abs_path from RFC 1808. The asterisk-</td><td> </td><td class="right"> the request-target, instead of abs_path from RFC 1808. The asterisk-</td><td class="lineno" valign="top"></td></tr> 1195 <tr><td><a name="diff007 6" /></td></tr>1129 <tr><td><a name="diff0073" /></td></tr> 1196 1130 <tr><td class="lineno" valign="top"></td><td class="lblock"> form of the request-target is only allowed with the OPTIONS <span class="delete">method.</span></td><td> </td><td class="rblock"> form of the request-target is only allowed with the OPTIONS <span class="insert">method</span></td><td class="lineno" valign="top"></td></tr> 1197 1131 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">5.3)</span></td><td> </td><td class="rblock"> (Section <span class="insert">5.3).</span></td><td class="lineno" valign="top"></td></tr> 1198 1132 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1199 <tr><td><a name="diff007 7" /></td></tr>1133 <tr><td><a name="diff0074" /></td></tr> 1200 1134 <tr><td class="lineno" valign="top"></td><td class="lblock"> The term "Effective Request URI" has been introduced<span class="delete">. (Section 5.5)</span></td><td> </td><td class="rblock"> The term "Effective Request URI" has been introduced<span class="insert"> (Section 5.5).</span></td><td class="lineno" valign="top"></td></tr> 1201 1135 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1202 <tr><td><a name="diff007 8" /></td></tr>1136 <tr><td><a name="diff0075" /></td></tr> 1203 1137 <tr><td class="lineno" valign="top"></td><td class="lblock"> Gateways do not need to generate Via header fields <span class="delete">anymore.</span></td><td> </td><td class="rblock"> Gateways do not need to generate Via header fields <span class="insert">anymore</span></td><td class="lineno" valign="top"></td></tr> 1204 1138 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">5.7.1)</span></td><td> </td><td class="rblock"> (Section <span class="insert">5.7.1).</span></td><td class="lineno" valign="top"></td></tr> … … 1207 1141 <tr><td class="lineno" valign="top"></td><td class="left"> clarified. Also, "hop-by-hop" header fields are required to appear</td><td> </td><td class="right"> clarified. Also, "hop-by-hop" header fields are required to appear</td><td class="lineno" valign="top"></td></tr> 1208 1142 <tr><td class="lineno" valign="top"></td><td class="left"> in the Connection header field; just because they're defined as hop-</td><td> </td><td class="right"> in the Connection header field; just because they're defined as hop-</td><td class="lineno" valign="top"></td></tr> 1209 <tr><td><a name="diff007 9" /></td></tr>1143 <tr><td><a name="diff0076" /></td></tr> 1210 1144 <tr><td class="lineno" valign="top"></td><td class="lblock"> by-hop in this specification doesn't exempt them<span class="delete">. (Section 6.1)</span></td><td> </td><td class="rblock"> by-hop in this specification doesn't exempt them<span class="insert"> (Section 6.1).</span></td><td class="lineno" valign="top"></td></tr> 1211 1145 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1215 1149 <tr><td class="lineno" valign="top"></td><td class="left"> the server prematurely closes the connection has been removed. Also,</td><td> </td><td class="right"> the server prematurely closes the connection has been removed. Also,</td><td class="lineno" valign="top"></td></tr> 1216 1150 <tr><td class="lineno" valign="top"></td><td class="left"> some extraneous requirements about when servers are allowed to close</td><td> </td><td class="right"> some extraneous requirements about when servers are allowed to close</td><td class="lineno" valign="top"></td></tr> 1217 <tr><td><a name="diff00 80" /></td></tr>1151 <tr><td><a name="diff0077" /></td></tr> 1218 1152 <tr><td class="lineno" valign="top"></td><td class="lblock"> connections prematurely have been removed<span class="delete">. (Section 6.3)</span></td><td> </td><td class="rblock"> connections prematurely have been removed<span class="insert"> (Section 6.3).</span></td><td class="lineno" valign="top"></td></tr> 1219 1153 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1220 1154 <tr><td class="lineno" valign="top"></td><td class="left"> The semantics of the Upgrade header field is now defined in responses</td><td> </td><td class="right"> The semantics of the Upgrade header field is now defined in responses</td><td class="lineno" valign="top"></td></tr> 1221 1155 <tr><td class="lineno" valign="top"></td><td class="left"> other than 101 (this was incorporated from [RFC2817]). Furthermore,</td><td> </td><td class="right"> other than 101 (this was incorporated from [RFC2817]). Furthermore,</td><td class="lineno" valign="top"></td></tr> 1156 <tr><td><a name="diff0078" /></td></tr> 1157 <tr><td class="lineno" valign="top"></td><td class="lblock"> the ordering in the field value is now significant<span class="delete">. (Section 6.7)</span></td><td> </td><td class="rblock"> the ordering in the field value is now significant<span class="insert"> (Section 6.7).</span></td><td class="lineno" valign="top"></td></tr> 1158 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1159 <tr><td class="lineno" valign="top"></td><td class="left"> Empty list elements in list productions (e.g., a list header field</td><td> </td><td class="right"> Empty list elements in list productions (e.g., a list header field</td><td class="lineno" valign="top"></td></tr> 1160 <tr><td><a name="diff0079" /></td></tr> 1161 <tr><td class="lineno" valign="top"></td><td class="lblock"> containing ", ,") have been deprecated<span class="delete">. (Section 7)</span></td><td> </td><td class="rblock"> containing ", ,") have been deprecated<span class="insert"> (Section 7).</span></td><td class="lineno" valign="top"></td></tr> 1162 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1163 <tr><td class="lineno" valign="top"></td><td class="left"> Registration of Transfer Codings now requires IETF Review</td><td> </td><td class="right"> Registration of Transfer Codings now requires IETF Review</td><td class="lineno" valign="top"></td></tr> 1164 <tr><td><a name="diff0080" /></td></tr> 1165 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section 8.4)</td><td> </td><td class="rblock"> (Section 8.4)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr> 1166 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1222 1167 <tr><td><a name="diff0081" /></td></tr> 1223 <tr><td class="lineno" valign="top"></td><td class="lblock"> the ordering in the field value is now significant<span class="delete">. (Section 6.7)</span></td><td> </td><td class="rblock"> the ordering in the field value is now significant<span class="insert"> (Section 6.7).</span></td><td class="lineno" valign="top"></td></tr>1224 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1225 <tr><td class="lineno" valign="top"></td><td class="left"> Empty list elements in list productions (e.g., a list header field</td><td> </td><td class="right"> Empty list elements in list productions (e.g., a list header field</td><td class="lineno" valign="top"></td></tr>1226 <tr><td><a name="diff0082" /></td></tr>1227 <tr><td class="lineno" valign="top"></td><td class="lblock"> containing ", ,") have been deprecated<span class="delete">. (Section 7)</span></td><td> </td><td class="rblock"> containing ", ,") have been deprecated<span class="insert"> (Section 7).</span></td><td class="lineno" valign="top"></td></tr>1228 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1229 <tr><td class="lineno" valign="top"></td><td class="left"> Registration of Transfer Codings now requires IETF Review</td><td> </td><td class="right"> Registration of Transfer Codings now requires IETF Review</td><td class="lineno" valign="top"></td></tr>1230 <tr><td><a name="diff0083" /></td></tr>1231 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section 8.4)</td><td> </td><td class="rblock"> (Section 8.4)<span class="insert">.</span></td><td class="lineno" valign="top"></td></tr>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>1233 <tr><td><a name="diff0084" /></td></tr>1234 1168 <tr><td class="lineno" valign="top"></td><td class="lblock"> This specification now defines the Upgrade <span class="delete">Token Registry,</span> previously</td><td> </td><td class="rblock"> This specification now defines the <span class="insert">"HTTP</span> Upgrade <span class="insert">Tokens" registry,</span></td><td class="lineno" valign="top"></td></tr> 1235 1169 <tr><td class="lineno" valign="top"></td><td class="lblock"> defined in Section 7.2 of <span class="delete">[RFC2817].</span> (Section <span class="delete">8.6)</span></td><td> </td><td class="rblock"> previously defined in Section 7.2 of <span class="insert">[RFC2817]</span> (Section <span class="insert">8.6).</span></td><td class="lineno" valign="top"></td></tr> 1236 1170 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1237 <tr><td><a name="diff008 5" /></td></tr>1171 <tr><td><a name="diff0082" /></td></tr> 1238 1172 <tr><td class="lineno" valign="top"></td><td class="lblock"> The expectation to support HTTP/0.9 requests has been <span class="delete">removed.</span></td><td> </td><td class="rblock"> The expectation to support HTTP/0.9 requests has been <span class="insert">removed</span></td><td class="lineno" valign="top"></td></tr> 1239 1173 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Appendix <span class="delete">A)</span></td><td> </td><td class="rblock"> (Appendix <span class="insert">A).</span></td><td class="lineno" valign="top"></td></tr> … … 1241 1175 <tr><td class="lineno" valign="top"></td><td class="left"> Issues with the Keep-Alive and Proxy-Connection header fields in</td><td> </td><td class="right"> Issues with the Keep-Alive and Proxy-Connection header fields in</td><td class="lineno" valign="top"></td></tr> 1242 1176 <tr><td class="lineno" valign="top"></td><td class="left"> requests are pointed out, with use of the latter being discouraged</td><td> </td><td class="right"> requests are pointed out, with use of the latter being discouraged</td><td class="lineno" valign="top"></td></tr> 1243 <tr><td><a name="diff008 6" /></td></tr>1177 <tr><td><a name="diff0083" /></td></tr> 1244 1178 <tr><td class="lineno" valign="top"></td><td class="lblock"> altogether<span class="delete">. (Appendix A.1.2)</span></td><td> </td><td class="rblock"> altogether<span class="insert"> (Appendix A.1.2).</span></td><td class="lineno" valign="top"></td></tr> 1245 1179 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1254 1188 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body</td><td> </td><td class="right"> HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body</td><td class="lineno" valign="top"></td></tr> 1255 1189 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1256 <tr bgcolor="gray" ><td></td><th><a name="part-l3 5" /><small>skipping to change at</small><em> page 83, line 25</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 83, line 20</em></th><td></td></tr>1190 <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 83, line 25</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 83, line 20</em></th><td></td></tr> 1257 1191 <tr><td class="lineno" valign="top"></td><td class="left"> client 7</td><td> </td><td class="right"> client 7</td><td class="lineno" valign="top"></td></tr> 1258 1192 <tr><td class="lineno" valign="top"></td><td class="left"> close 50, 55</td><td> </td><td class="right"> close 50, 55</td><td class="lineno" valign="top"></td></tr> … … 1265 1199 <tr><td class="lineno" valign="top"></td><td class="left"> deflate (Coding Format) 38</td><td> </td><td class="right"> deflate (Coding Format) 38</td><td class="lineno" valign="top"></td></tr> 1266 1200 <tr><td class="lineno" valign="top"></td><td class="left"> Delimiters 26</td><td> </td><td class="right"> Delimiters 26</td><td class="lineno" valign="top"></td></tr> 1267 <tr><td><a name="diff008 7" /></td></tr>1201 <tr><td><a name="diff0084" /></td></tr> 1268 1202 <tr><td class="lineno" valign="top"></td><td class="lblock"> downstream <span class="delete">9</span></td><td> </td><td class="rblock"> downstream <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr> 1269 1203 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1278 1212 <tr><td class="lineno" valign="top"></td><td class="left"> absolute-URI 16</td><td> </td><td class="right"> absolute-URI 16</td><td class="lineno" valign="top"></td></tr> 1279 1213 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1280 <tr bgcolor="gray" ><td></td><th><a name="part-l3 6" /><small>skipping to change at</small><em> page 84, line 20</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 84, line 14</em></th><td></td></tr>1214 <tr bgcolor="gray" ><td></td><th><a name="part-l34" /><small>skipping to change at</small><em> page 84, line 20</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 84, line 14</em></th><td></td></tr> 1281 1215 <tr><td class="lineno" valign="top"></td><td class="left"> field-content 22</td><td> </td><td class="right"> field-content 22</td><td class="lineno" valign="top"></td></tr> 1282 1216 <tr><td class="lineno" valign="top"></td><td class="left"> field-name 22, 39</td><td> </td><td class="right"> field-name 22, 39</td><td class="lineno" valign="top"></td></tr> … … 1289 1223 <tr><td class="lineno" valign="top"></td><td class="left"> HTAB 6</td><td> </td><td class="right"> HTAB 6</td><td class="lineno" valign="top"></td></tr> 1290 1224 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP-message 19</td><td> </td><td class="right"> HTTP-message 19</td><td class="lineno" valign="top"></td></tr> 1291 <tr><td><a name="diff008 8" /></td></tr>1225 <tr><td><a name="diff0085" /></td></tr> 1292 1226 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP-name 1<span class="delete">3</span></td><td> </td><td class="rblock"> HTTP-name 1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr> 1293 1227 <tr><td class="lineno" valign="top"></td><td class="left"> http-URI 16</td><td> </td><td class="right"> http-URI 16</td><td class="lineno" valign="top"></td></tr> 1294 <tr><td><a name="diff008 9" /></td></tr>1228 <tr><td><a name="diff0086" /></td></tr> 1295 1229 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP-version 1<span class="delete">3</span></td><td> </td><td class="rblock"> HTTP-version 1<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr> 1296 1230 <tr><td class="lineno" valign="top"></td><td class="left"> https-URI 18</td><td> </td><td class="right"> https-URI 18</td><td class="lineno" valign="top"></td></tr> … … 1305 1239 <tr><td class="lineno" valign="top"></td><td class="left"> OWS 24</td><td> </td><td class="right"> OWS 24</td><td class="lineno" valign="top"></td></tr> 1306 1240 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1307 <tr bgcolor="gray" ><td></td><th><a name="part-l3 7" /><small>skipping to change at</small><em> page 85, line 34</em></th><th> </th><th><a name="part-r37" /><small>skipping to change at</small><em> page 85, line 28</em></th><td></td></tr>1241 <tr bgcolor="gray" ><td></td><th><a name="part-l35" /><small>skipping to change at</small><em> page 85, line 34</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 85, line 28</em></th><td></td></tr> 1308 1242 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1309 1243 <tr><td class="lineno" valign="top"></td><td class="left"> H</td><td> </td><td class="right"> H</td><td class="lineno" valign="top"></td></tr> … … 1316 1250 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1317 1251 <tr><td class="lineno" valign="top"></td><td class="left"> I</td><td> </td><td class="right"> I</td><td class="lineno" valign="top"></td></tr> 1318 <tr><td><a name="diff00 90" /></td></tr>1252 <tr><td><a name="diff0087" /></td></tr> 1319 1253 <tr><td class="lineno" valign="top"></td><td class="lblock"> inbound <span class="delete">9</span></td><td> </td><td class="rblock"> inbound <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr> 1320 1254 <tr><td class="lineno" valign="top"></td><td class="left"> interception proxy 11</td><td> </td><td class="right"> interception proxy 11</td><td class="lineno" valign="top"></td></tr> … … 1335 1269 <tr><td class="lineno" valign="top"></td><td class="left"> origin server 7</td><td> </td><td class="right"> origin server 7</td><td class="lineno" valign="top"></td></tr> 1336 1270 <tr><td class="lineno" valign="top"></td><td class="left"> origin-form (of request-target) 41</td><td> </td><td class="right"> origin-form (of request-target) 41</td><td class="lineno" valign="top"></td></tr> 1337 <tr><td><a name="diff00 91" /></td></tr>1271 <tr><td><a name="diff0088" /></td></tr> 1338 1272 <tr><td class="lineno" valign="top"></td><td class="lblock"> outbound <span class="delete">9</span></td><td> </td><td class="rblock"> outbound <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr> 1339 1273 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1348 1282 <tr><td class="lineno" valign="top"></td><td class="left"> resource 16</td><td> </td><td class="right"> resource 16</td><td class="lineno" valign="top"></td></tr> 1349 1283 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1350 <tr bgcolor="gray" ><td></td><th><a name="part-l3 8" /><small>skipping to change at</small><em> page 86, line 35</em></th><th> </th><th><a name="part-r38" /><small>skipping to change at</small><em> page 86, line 30</em></th><td></td></tr>1284 <tr bgcolor="gray" ><td></td><th><a name="part-l36" /><small>skipping to change at</small><em> page 86, line 35</em></th><th> </th><th><a name="part-r36" /><small>skipping to change at</small><em> page 86, line 30</em></th><td></td></tr> 1351 1285 <tr><td class="lineno" valign="top"></td><td class="left"> target URI 40</td><td> </td><td class="right"> target URI 40</td><td class="lineno" valign="top"></td></tr> 1352 1286 <tr><td class="lineno" valign="top"></td><td class="left"> TE header field 38</td><td> </td><td class="right"> TE header field 38</td><td class="lineno" valign="top"></td></tr> … … 1359 1293 <tr><td class="lineno" valign="top"></td><td class="left"> U</td><td> </td><td class="right"> U</td><td class="lineno" valign="top"></td></tr> 1360 1294 <tr><td class="lineno" valign="top"></td><td class="left"> Upgrade header field 56</td><td> </td><td class="right"> Upgrade header field 56</td><td class="lineno" valign="top"></td></tr> 1361 <tr><td><a name="diff00 92" /></td></tr>1295 <tr><td><a name="diff0089" /></td></tr> 1362 1296 <tr><td class="lineno" valign="top"></td><td class="lblock"> upstream <span class="delete">9</span></td><td> </td><td class="rblock"> upstream <span class="insert">10</span></td><td class="lineno" valign="top"></td></tr> 1363 1297 <tr><td class="lineno" valign="top"></td><td class="left"> URI scheme</td><td> </td><td class="right"> URI scheme</td><td class="lineno" valign="top"></td></tr> … … 1373 1307 1374 1308 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1375 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 92change blocks. </a></th></tr>1376 <tr class="stats"><td></td><th><i>1 61 lines changed or deleted</i></th><th><i> </i></th><th><i>137lines changed or added</i></th><td></td></tr>1309 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 89 change blocks. </a></th></tr> 1310 <tr class="stats"><td></td><th><i>157 lines changed or deleted</i></th><th><i> </i></th><th><i>133 lines changed or added</i></th><td></td></tr> 1377 1311 <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> 1378 1312 </table> -
draft-ietf-httpbis/latest/p1-messaging.html
r2657 r2658 822 822 <div id="rfc.iref.c.2"></div> 823 823 <h2 id="rfc.section.2.1"><a href="#rfc.section.2.1">2.1</a> <a href="#operation">Client/Server Messaging</a></h2> 824 <p id="rfc.section.2.1.p.1">HTTP is a stateless request/response protocol that operates by exchanging <dfn>messages</dfn> (<a href="#http.message" title="Message Format">Section 3</a>) across a reliable transport or session-layer "<dfn>connection</dfn>" (<a href="#connection.management" title="Connection Management">Section 6</a>). An HTTP "<dfn>client</dfn>" is a program that establishes a connection to a server for the purpose of sending one or more HTTP requests. An HTTP "<dfn>server</dfn>" is a program that accepts connections in order to service HTTP requests by sending HTTP responses.824 <p id="rfc.section.2.1.p.1">HTTP is a stateless request/response protocol that operates by exchanging <dfn>messages</dfn> (<a href="#http.message" title="Message Format">Section 3</a>) across a reliable transport- or session-layer "<dfn>connection</dfn>" (<a href="#connection.management" title="Connection Management">Section 6</a>). An HTTP "<dfn>client</dfn>" is a program that establishes a connection to a server for the purpose of sending one or more HTTP requests. An HTTP "<dfn>server</dfn>" is a program that accepts connections in order to service HTTP requests by sending HTTP responses. 825 825 </p> 826 826 <div id="rfc.iref.u.1"></div> … … 2125 2125 <div id="connection.management"> 2126 2126 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a href="#connection.management">Connection Management</a></h1> 2127 <p id="rfc.section.6.p.1">HTTP messaging is independent of the underlying transport or session-layer connection protocol(s). HTTP only presumes a reliable2127 <p id="rfc.section.6.p.1">HTTP messaging is independent of the underlying transport- or session-layer connection protocol(s). HTTP only presumes a reliable 2128 2128 transport with in-order delivery of requests and the corresponding in-order delivery of responses. The mapping of HTTP request 2129 2129 and response structures onto the data units of an underlying transport protocol is outside the scope of this specification. … … 2184 2184 <div id="persistent.establishment"> 2185 2185 <h2 id="rfc.section.6.2"><a href="#rfc.section.6.2">6.2</a> <a href="#persistent.establishment">Establishment</a></h2> 2186 <p id="rfc.section.6.2.p.1">It is beyond the scope of this specification to describe how connections are established via various transport or session-layer2186 <p id="rfc.section.6.2.p.1">It is beyond the scope of this specification to describe how connections are established via various transport- or session-layer 2187 2187 protocols. Each connection applies to only one transport link. 2188 2188 </p> -
draft-ietf-httpbis/latest/p1-messaging.xml
r2657 r2658 295 295 HTTP is a stateless request/response protocol that operates by exchanging 296 296 <x:dfn>messages</x:dfn> (<xref target="http.message"/>) across a reliable 297 transport or session-layer297 transport- or session-layer 298 298 "<x:dfn>connection</x:dfn>" (<xref target="connection.management"/>). 299 299 An HTTP "<x:dfn>client</x:dfn>" is a program that establishes a connection … … 2853 2853 <section title="Connection Management" anchor="connection.management"> 2854 2854 <t> 2855 HTTP messaging is independent of the underlying transport or2855 HTTP messaging is independent of the underlying transport- or 2856 2856 session-layer connection protocol(s). HTTP only presumes a reliable 2857 2857 transport with in-order delivery of requests and the corresponding … … 2975 2975 <t> 2976 2976 It is beyond the scope of this specification to describe how connections 2977 are established via various transport or session-layer protocols.2977 are established via various transport- or session-layer protocols. 2978 2978 Each connection applies to only one transport link. 2979 2979 </t> -
draft-ietf-httpbis/latest/p7-auth.html
r2652 r2658 463 463 } 464 464 @bottom-center { 465 content: "Expires November 8, 2014";465 content: "Expires November 9, 2014"; 466 466 } 467 467 @bottom-right { … … 502 502 <meta name="dct.creator" content="Reschke, J. F."> 503 503 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p7-auth-latest"> 504 <meta name="dct.issued" scheme="ISO8601" content="2014-05-0 7">504 <meta name="dct.issued" scheme="ISO8601" content="2014-05-08"> 505 505 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 506 506 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypermedia information systems. This document defines the HTTP Authentication framework."> … … 530 530 <tr> 531 531 <td class="left">Intended status: Standards Track</td> 532 <td class="right">May 7, 2014</td>532 <td class="right">May 8, 2014</td> 533 533 </tr> 534 534 <tr> 535 <td class="left">Expires: November 8, 2014</td>535 <td class="left">Expires: November 9, 2014</td> 536 536 <td class="right"></td> 537 537 </tr> … … 560 560 in progress”. 561 561 </p> 562 <p>This Internet-Draft will expire on November 8, 2014.</p>562 <p>This Internet-Draft will expire on November 9, 2014.</p> 563 563 </div> 564 564 <div id="rfc.copyrightnotice"> … … 1005 1005 that user even if the content within credentials remains confidential. 1006 1006 </p> 1007 <p id="rfc.section.6.1.p.2">HTTP depends on the security properties of the underlying transport or session-level connection to provide confidential transmission1007 <p id="rfc.section.6.1.p.2">HTTP depends on the security properties of the underlying transport- or session-level connection to provide confidential transmission 1008 1008 of header fields. In other words, if a server limits access to authenticated users using this framework, the server needs 1009 1009 to ensure that the connection is properly secured in accordance with the nature of the authentication scheme used. For example, -
draft-ietf-httpbis/latest/p7-auth.xml
r2651 r2658 731 731 </t> 732 732 <t> 733 HTTP depends on the security properties of the underlying transport or733 HTTP depends on the security properties of the underlying transport- or 734 734 session-level connection to provide confidential transmission of header 735 735 fields. In other words, if a server limits access to authenticated users
Note: See TracChangeset
for help on using the changeset viewer.