- Timestamp:
- 23/10/10 09:17:48 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/diffs/draft-ietf-httpbis-p1-messaging-12-from-11.diff.html
r1052 r1055 365 365 <tr><td class="lineno" valign="top"></td><td class="left"> date1 = day SP month SP year</td><td> </td><td class="right"> date1 = day SP month SP year</td><td class="lineno" valign="top"></td></tr> 366 366 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 367 <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 39, line 31</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 39, line 31</em></th><td></td></tr> 367 <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 36, line 23</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 36, line 23</em></th><td></td></tr> 368 <tr><td class="lineno" valign="top"></td><td class="left"> Section 9.6).</td><td> </td><td class="right"> Section 9.6).</td><td class="lineno" valign="top"></td></tr> 369 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 370 <tr><td class="lineno" valign="top"></td><td class="left"> A server using chunked transfer-coding in a response MUST NOT use the</td><td> </td><td class="right"> A server using chunked transfer-coding in a response MUST NOT use the</td><td class="lineno" valign="top"></td></tr> 371 <tr><td class="lineno" valign="top"></td><td class="left"> trailer for any header fields unless at least one of the following is</td><td> </td><td class="right"> trailer for any header fields unless at least one of the following is</td><td class="lineno" valign="top"></td></tr> 372 <tr><td class="lineno" valign="top"></td><td class="left"> true:</td><td> </td><td class="right"> true:</td><td class="lineno" valign="top"></td></tr> 373 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 374 <tr><td class="lineno" valign="top"></td><td class="left"> 1. the request included a TE header field that indicates "trailers"</td><td> </td><td class="right"> 1. the request included a TE header field that indicates "trailers"</td><td class="lineno" valign="top"></td></tr> 375 <tr><td class="lineno" valign="top"></td><td class="left"> is acceptable in the transfer-coding of the response, as</td><td> </td><td class="right"> is acceptable in the transfer-coding of the response, as</td><td class="lineno" valign="top"></td></tr> 376 <tr><td class="lineno" valign="top"></td><td class="left"> described in Section 9.5; or,</td><td> </td><td class="right"> described in Section 9.5; or,</td><td class="lineno" valign="top"></td></tr> 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> 378 <tr><td><a name="diff0019" /></td></tr> 379 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2. the <span class="delete">server is the origin server for the response, the</span> trailer</td><td> </td><td class="rblock"> 2. the trailer fields consist entirely of optional metadata, and the</td><td class="lineno" valign="top"></td></tr> 380 <tr><td class="lineno" valign="top"></td><td class="lblock"> fields consist entirely of optional metadata, and the recipient</td><td> </td><td class="rblock"> recipient could use the message (in a manner acceptable to the</td><td class="lineno" valign="top"></td></tr> 381 <tr><td class="lineno" valign="top"></td><td class="lblock"> could use the message (in a manner acceptable to the <span class="delete">origin</span></td><td> </td><td class="rblock"> <span class="insert">server where the field originated)</span> without receiving <span class="insert">it.</span> In</td><td class="lineno" valign="top"></td></tr> 382 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> server)</span> without receiving <span class="delete">this metadata.</span> In other words, the</td><td> </td><td class="rblock"> other words, the server <span class="insert">that generated the header (often but not</span></td><td class="lineno" valign="top"></td></tr> 383 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">origin</span> server is willing to accept the possibility that the</td><td> </td><td class="rblock"><span class="insert"> always the origin server)</span> is willing to accept the possibility</td><td class="lineno" valign="top"></td></tr> 384 <tr><td class="lineno" valign="top"></td><td class="lblock"> trailer fields might be silently discarded along the path to the</td><td> </td><td class="rblock"> that the trailer fields might be silently discarded along the</td><td class="lineno" valign="top"></td></tr> 385 <tr><td class="lineno" valign="top"></td><td class="lblock"> client.</td><td> </td><td class="rblock"> path to the client.</td><td class="lineno" valign="top"></td></tr> 386 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 387 <tr><td class="lineno" valign="top"></td><td class="left"> This requirement prevents an interoperability failure when the</td><td> </td><td class="right"> This requirement prevents an interoperability failure when the</td><td class="lineno" valign="top"></td></tr> 388 <tr><td class="lineno" valign="top"></td><td class="left"> message is being received by an HTTP/1.1 (or later) proxy and</td><td> </td><td class="right"> message is being received by an HTTP/1.1 (or later) proxy and</td><td class="lineno" valign="top"></td></tr> 389 <tr><td class="lineno" valign="top"></td><td class="left"> forwarded to an HTTP/1.0 recipient. It avoids a situation where</td><td> </td><td class="right"> forwarded to an HTTP/1.0 recipient. It avoids a situation where</td><td class="lineno" valign="top"></td></tr> 390 <tr><td class="lineno" valign="top"></td><td class="left"> compliance with the protocol would have necessitated a possibly</td><td> </td><td class="right"> compliance with the protocol would have necessitated a possibly</td><td class="lineno" valign="top"></td></tr> 391 <tr><td class="lineno" valign="top"></td><td class="left"> infinite buffer on the proxy.</td><td> </td><td class="right"> infinite buffer on the proxy.</td><td class="lineno" valign="top"></td></tr> 392 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 393 <tr><td class="lineno" valign="top"></td><td class="left"> A process for decoding the "chunked" transfer-coding can be</td><td> </td><td class="right"> A process for decoding the "chunked" transfer-coding can be</td><td class="lineno" valign="top"></td></tr> 394 <tr><td class="lineno" valign="top"></td><td class="left"> represented in pseudo-code as:</td><td> </td><td class="right"> represented in pseudo-code as:</td><td class="lineno" valign="top"></td></tr> 395 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 396 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 397 <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 39, line 31</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 39, line 31</em></th><td></td></tr> 368 398 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 369 399 <tr><td class="lineno" valign="top"></td><td class="left"> Product tokens SHOULD be short and to the point. They MUST NOT be</td><td> </td><td class="right"> Product tokens SHOULD be short and to the point. They MUST NOT be</td><td class="lineno" valign="top"></td></tr> … … 376 406 <tr><td class="lineno" valign="top"></td><td class="left">6.4. Quality Values</td><td> </td><td class="right">6.4. Quality Values</td><td class="lineno" valign="top"></td></tr> 377 407 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 378 <tr><td><a name="diff00 19" /></td></tr>408 <tr><td><a name="diff0020" /></td></tr> 379 409 <tr><td class="lineno" valign="top"></td><td class="lblock"> Both transfer codings (TE request <span class="delete">header,</span> Section 9.5) and content</td><td> </td><td class="rblock"> Both transfer codings (TE request <span class="insert">header field,</span> Section 9.5) and</td><td class="lineno" valign="top"></td></tr> 380 410 <tr><td class="lineno" valign="top"></td><td class="lblock"> negotiation (Section 5 of [Part3]) use short "floating point" numbers</td><td> </td><td class="rblock"> content negotiation (Section 5 of [Part3]) use short "floating point"</td><td class="lineno" valign="top"></td></tr> … … 395 425 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 396 426 <tr><td class="lineno" valign="top"></td><td class="left">7. Connections</td><td> </td><td class="right">7. Connections</td><td class="lineno" valign="top"></td></tr> 397 <tr><td><a name="diff002 0" /></td></tr>427 <tr><td><a name="diff0021" /></td></tr> 398 428 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 399 429 <tr><td class="lineno" valign="top"></td><td class="left">7.1. Persistent Connections</td><td> </td><td class="right">7.1. Persistent Connections</td><td class="lineno" valign="top"></td></tr> 400 <tr><td><a name="diff002 1" /></td></tr>430 <tr><td><a name="diff0022" /></td></tr> 401 431 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> </span></td><td class="lineno" valign="top"></td></tr> 402 432 <tr><td class="lineno" valign="top"></td><td class="left">7.1.1. Purpose</td><td> </td><td class="right">7.1.1. Purpose</td><td class="lineno" valign="top"></td></tr> … … 411 441 <tr><td class="lineno" valign="top"></td><td class="left"> experience and measurements of actual HTTP/1.1 implementations show</td><td> </td><td class="right"> experience and measurements of actual HTTP/1.1 implementations show</td><td class="lineno" valign="top"></td></tr> 412 442 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 413 <tr bgcolor="gray" ><td></td><th><a name="part-l1 2" /><small>skipping to change at</small><em> page 41, line 14</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 41, line 15</em></th><td></td></tr>443 <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 41, line 14</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 41, line 15</em></th><td></td></tr> 414 444 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 415 445 <tr><td class="lineno" valign="top"></td><td class="left"> Persistent connections provide a mechanism by which a client and a</td><td> </td><td class="right"> Persistent connections provide a mechanism by which a client and a</td><td class="lineno" valign="top"></td></tr> … … 422 452 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 423 453 <tr><td class="lineno" valign="top"></td><td class="left"> An HTTP/1.1 server MAY assume that a HTTP/1.1 client intends to</td><td> </td><td class="right"> An HTTP/1.1 server MAY assume that a HTTP/1.1 client intends to</td><td class="lineno" valign="top"></td></tr> 424 <tr><td><a name="diff002 2" /></td></tr>454 <tr><td><a name="diff0023" /></td></tr> 425 455 <tr><td class="lineno" valign="top"></td><td class="lblock"> maintain a persistent connection unless a Connection header including</td><td> </td><td class="rblock"> maintain a persistent connection unless a Connection header <span class="insert">field</span></td><td class="lineno" valign="top"></td></tr> 426 456 <tr><td class="lineno" valign="top"></td><td class="lblock"> the connection-token "close" was sent in the request. If the server</td><td> </td><td class="rblock"> including the connection-token "close" was sent in the request. If</td><td class="lineno" valign="top"></td></tr> … … 431 461 <tr><td class="lineno" valign="top"></td><td class="left"> An HTTP/1.1 client MAY expect a connection to remain open, but would</td><td> </td><td class="right"> An HTTP/1.1 client MAY expect a connection to remain open, but would</td><td class="lineno" valign="top"></td></tr> 432 462 <tr><td class="lineno" valign="top"></td><td class="left"> decide to keep it open based on whether the response from a server</td><td> </td><td class="right"> decide to keep it open based on whether the response from a server</td><td class="lineno" valign="top"></td></tr> 433 <tr><td><a name="diff002 3" /></td></tr>463 <tr><td><a name="diff0024" /></td></tr> 434 464 <tr><td class="lineno" valign="top"></td><td class="lblock"> contains a Connection header with the connection-token close. In</td><td> </td><td class="rblock"> contains a Connection header <span class="insert">field</span> with the connection-token close.</td><td class="lineno" valign="top"></td></tr> 435 465 <tr><td class="lineno" valign="top"></td><td class="lblock"> case the client does not want to maintain a connection for more than</td><td> </td><td class="rblock"> In case the client does not want to maintain a connection for more</td><td class="lineno" valign="top"></td></tr> … … 438 468 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 439 469 <tr><td class="lineno" valign="top"></td><td class="left"> If either the client or the server sends the close token in the</td><td> </td><td class="right"> If either the client or the server sends the close token in the</td><td class="lineno" valign="top"></td></tr> 440 <tr><td><a name="diff002 4" /></td></tr>470 <tr><td><a name="diff0025" /></td></tr> 441 471 <tr><td class="lineno" valign="top"></td><td class="lblock"> Connection header, that request becomes the last one for the</td><td> </td><td class="rblock"> Connection header<span class="insert"> field</span>, that request becomes the last one for the</td><td class="lineno" valign="top"></td></tr> 442 472 <tr><td class="lineno" valign="top"></td><td class="left"> connection.</td><td> </td><td class="right"> connection.</td><td class="lineno" valign="top"></td></tr> … … 451 481 <tr><td class="lineno" valign="top"></td><td class="left"> of the connection), as described in Section 3.3.</td><td> </td><td class="right"> of the connection), as described in Section 3.3.</td><td class="lineno" valign="top"></td></tr> 452 482 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 453 <tr bgcolor="gray" ><td></td><th><a name="part-l1 3" /><small>skipping to change at</small><em> page 42, line 27</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 42, line 29</em></th><td></td></tr>483 <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 42, line 27</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 42, line 29</em></th><td></td></tr> 454 484 <tr><td class="lineno" valign="top"></td><td class="left"> Section 9.1.</td><td> </td><td class="right"> Section 9.1.</td><td class="lineno" valign="top"></td></tr> 455 485 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 462 492 <tr><td class="lineno" valign="top"></td><td class="left"> with an HTTP/1.0 client (but see Section 19.7.1 of [RFC2068] for</td><td> </td><td class="right"> with an HTTP/1.0 client (but see Section 19.7.1 of [RFC2068] for</td><td class="lineno" valign="top"></td></tr> 463 493 <tr><td class="lineno" valign="top"></td><td class="left"> information and discussion of the problems with the Keep-Alive header</td><td> </td><td class="right"> information and discussion of the problems with the Keep-Alive header</td><td class="lineno" valign="top"></td></tr> 464 <tr><td><a name="diff002 5" /></td></tr>494 <tr><td><a name="diff0026" /></td></tr> 465 495 <tr><td class="lineno" valign="top"></td><td class="lblock"> implemented by many HTTP/1.0 clients).</td><td> </td><td class="rblock"> <span class="insert">field </span>implemented by many HTTP/1.0 clients).</td><td class="lineno" valign="top"></td></tr> 466 496 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 467 <tr><td><a name="diff002 6" /></td></tr>497 <tr><td><a name="diff0027" /></td></tr> 468 498 <tr><td class="lineno" valign="top"></td><td class="lblock">7.1.3.1. End-to-end and Hop-by-hop Headers</td><td> </td><td class="rblock">7.1.3.1. End-to-end and Hop-by-hop Header<span class="insert"> Field</span>s</td><td class="lineno" valign="top"></td></tr> 469 499 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 470 500 <tr><td class="lineno" valign="top"></td><td class="left"> For the purpose of defining the behavior of caches and non-caching</td><td> </td><td class="right"> For the purpose of defining the behavior of caches and non-caching</td><td class="lineno" valign="top"></td></tr> 471 <tr><td><a name="diff002 7" /></td></tr>501 <tr><td><a name="diff0028" /></td></tr> 472 502 <tr><td class="lineno" valign="top"></td><td class="lblock"> proxies, we divide HTTP headers into two categories:</td><td> </td><td class="rblock"> proxies, we divide HTTP header<span class="insert"> field</span>s into two categories:</td><td class="lineno" valign="top"></td></tr> 473 503 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 474 <tr><td><a name="diff002 8" /></td></tr>504 <tr><td><a name="diff0029" /></td></tr> 475 505 <tr><td class="lineno" valign="top"></td><td class="lblock"> o End-to-end <span class="delete">headers,</span> which are transmitted to the ultimate</td><td> </td><td class="rblock"> o End-to-end <span class="insert">header fields,</span> which are transmitted to the ultimate</td><td class="lineno" valign="top"></td></tr> 476 506 <tr><td class="lineno" valign="top"></td><td class="lblock"> recipient of a request or response. End-to-end <span class="delete">headers</span> in</td><td> </td><td class="rblock"> recipient of a request or response. End-to-end <span class="insert">header fields</span> in</td><td class="lineno" valign="top"></td></tr> … … 478 508 <tr><td class="lineno" valign="top"></td><td class="left"> transmitted in any response formed from a cache entry.</td><td> </td><td class="right"> transmitted in any response formed from a cache entry.</td><td class="lineno" valign="top"></td></tr> 479 509 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 480 <tr><td><a name="diff00 29" /></td></tr>510 <tr><td><a name="diff0030" /></td></tr> 481 511 <tr><td class="lineno" valign="top"></td><td class="lblock"> o Hop-by-hop headers, which are meaningful only for a single</td><td> </td><td class="rblock"> o Hop-by-hop header<span class="insert"> field</span>s, which are meaningful only for a single</td><td class="lineno" valign="top"></td></tr> 482 512 <tr><td class="lineno" valign="top"></td><td class="left"> transport-level connection, and are not stored by caches or</td><td> </td><td class="right"> transport-level connection, and are not stored by caches or</td><td class="lineno" valign="top"></td></tr> 483 513 <tr><td class="lineno" valign="top"></td><td class="left"> forwarded by proxies.</td><td> </td><td class="right"> forwarded by proxies.</td><td class="lineno" valign="top"></td></tr> 484 514 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 485 <tr><td><a name="diff003 0" /></td></tr>515 <tr><td><a name="diff0031" /></td></tr> 486 516 <tr><td class="lineno" valign="top"></td><td class="lblock"> The following HTTP/1.1 header<span class="delete">s are hop-by-hop header</span>s:</td><td> </td><td class="rblock"> The following HTTP/1.1 header<span class="insert"> fields are hop-by-hop header field</span>s:</td><td class="lineno" valign="top"></td></tr> 487 517 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 489 519 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 490 520 <tr><td class="lineno" valign="top"></td><td class="left"> o Keep-Alive</td><td> </td><td class="right"> o Keep-Alive</td><td class="lineno" valign="top"></td></tr> 491 <tr><td><a name="diff003 1" /></td></tr>521 <tr><td><a name="diff0032" /></td></tr> 492 522 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 493 523 <tr><td class="lineno" valign="top"></td><td class="left"> o Proxy-Authenticate</td><td> </td><td class="right"> o Proxy-Authenticate</td><td class="lineno" valign="top"></td></tr> 494 <tr><td><a name="diff003 2" /></td></tr>524 <tr><td><a name="diff0033" /></td></tr> 495 525 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> </span></td><td class="lineno" valign="top"></td></tr> 496 526 <tr><td class="lineno" valign="top"></td><td class="left"> o Proxy-Authorization</td><td> </td><td class="right"> o Proxy-Authorization</td><td class="lineno" valign="top"></td></tr> … … 505 535 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 506 536 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 507 <tr bgcolor="gray" ><td></td><th><a name="part-l1 4" /><small>skipping to change at</small><em> page 43, line 14</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 43, line 16</em></th><td></td></tr>537 <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 43, line 14</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 43, line 16</em></th><td></td></tr> 508 538 <tr><td class="lineno" valign="top"></td><td class="left"> o Proxy-Authorization</td><td> </td><td class="right"> o Proxy-Authorization</td><td class="lineno" valign="top"></td></tr> 509 539 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 516 546 <tr><td class="lineno" valign="top"></td><td class="left"> o Upgrade</td><td> </td><td class="right"> o Upgrade</td><td class="lineno" valign="top"></td></tr> 517 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> 518 <tr><td><a name="diff003 3" /></td></tr>548 <tr><td><a name="diff0034" /></td></tr> 519 549 <tr><td class="lineno" valign="top"></td><td class="lblock"> All other <span class="delete">headers</span> defined by HTTP/1.1 are end-to-end <span class="delete">headers.</span></td><td> </td><td class="rblock"> All other <span class="insert">header fields</span> defined by HTTP/1.1 are end-to-end <span class="insert">header</span></td><td class="lineno" valign="top"></td></tr> 520 550 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> fields.</span></td><td class="lineno" valign="top"></td></tr> 521 551 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 522 <tr><td><a name="diff003 4" /></td></tr>552 <tr><td><a name="diff0035" /></td></tr> 523 553 <tr><td class="lineno" valign="top"></td><td class="lblock"> Other hop-by-hop <span class="delete">headers</span> MUST be listed in a Connection header</td><td> </td><td class="rblock"> Other hop-by-hop <span class="insert">header fields</span> MUST be listed in a Connection header</td><td class="lineno" valign="top"></td></tr> 524 554 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section 9.1).</td><td> </td><td class="rblock"> <span class="insert">field</span> (Section 9.1).</td><td class="lineno" valign="top"></td></tr> 525 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> 526 <tr><td><a name="diff003 5" /></td></tr>556 <tr><td><a name="diff0036" /></td></tr> 527 557 <tr><td class="lineno" valign="top"></td><td class="lblock">7.1.3.2. Non-modifiable Headers</td><td> </td><td class="rblock">7.1.3.2. Non-modifiable Header<span class="insert"> Field</span>s</td><td class="lineno" valign="top"></td></tr> 528 558 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 529 559 <tr><td class="lineno" valign="top"></td><td class="left"> Some features of HTTP/1.1, such as Digest Authentication, depend on</td><td> </td><td class="right"> Some features of HTTP/1.1, such as Digest Authentication, depend on</td><td class="lineno" valign="top"></td></tr> 530 <tr><td><a name="diff003 6" /></td></tr>560 <tr><td><a name="diff0037" /></td></tr> 531 561 <tr><td class="lineno" valign="top"></td><td class="lblock"> the value of certain end-to-end <span class="delete">headers.</span> A transparent proxy SHOULD</td><td> </td><td class="rblock"> the value of certain end-to-end <span class="insert">header fields.</span> A transparent proxy</td><td class="lineno" valign="top"></td></tr> 532 562 <tr><td class="lineno" valign="top"></td><td class="lblock"> NOT modify an end-to-end header unless the definition of that header</td><td> </td><td class="rblock"> SHOULD NOT modify an end-to-end header <span class="insert">field</span> unless the definition of</td><td class="lineno" valign="top"></td></tr> … … 551 581 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 552 582 <tr><td class="lineno" valign="top"></td><td class="left"> but it MAY add any of these fields if not already present. If an</td><td> </td><td class="right"> but it MAY add any of these fields if not already present. If an</td><td class="lineno" valign="top"></td></tr> 553 <tr><td><a name="diff003 7" /></td></tr>583 <tr><td><a name="diff0038" /></td></tr> 554 584 <tr><td class="lineno" valign="top"></td><td class="lblock"> Expires header is added, it MUST be given a field-value identical to</td><td> </td><td class="rblock"> Expires header <span class="insert">field</span> is added, it MUST be given a field-value</td><td class="lineno" valign="top"></td></tr> 555 585 <tr><td class="lineno" valign="top"></td><td class="lblock"> that of the Date header in that response.</td><td> </td><td class="rblock"> identical to that of the Date header <span class="insert">field</span> in that response.</td><td class="lineno" valign="top"></td></tr> … … 570 600 <tr><td class="lineno" valign="top"></td><td class="left"> in the message (see Section 3.6 of [Part6]).</td><td> </td><td class="right"> in the message (see Section 3.6 of [Part6]).</td><td class="lineno" valign="top"></td></tr> 571 601 <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 <tr><td><a name="diff003 8" /></td></tr>602 <tr><td><a name="diff0039" /></td></tr> 573 603 <tr><td class="lineno" valign="top"></td><td class="lblock"> Warning: Unnecessary modification of end-to-end <span class="delete">headers</span> might</td><td> </td><td class="rblock"> Warning: Unnecessary modification of end-to-end <span class="insert">header fields</span></td><td class="lineno" valign="top"></td></tr> 574 604 <tr><td class="lineno" valign="top"></td><td class="lblock"> cause authentication failures if stronger authentication</td><td> </td><td class="rblock"> might cause authentication failures if stronger authentication</td><td class="lineno" valign="top"></td></tr> … … 584 614 <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 615 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 586 <tr bgcolor="gray" ><td></td><th><a name="part-l1 5" /><small>skipping to change at</small><em> page 46, line 6</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 46, line 8</em></th><td></td></tr>616 <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 46, line 6</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 46, line 8</em></th><td></td></tr> 587 617 <tr><td class="lineno" valign="top"></td><td class="left"> The latter technique can exacerbate network congestion.</td><td> </td><td class="right"> The latter technique can exacerbate network congestion.</td><td class="lineno" valign="top"></td></tr> 588 618 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 595 625 <tr><td class="lineno" valign="top"></td><td class="left"> being sent using a "chunked" encoding (Section 6.2), a zero length</td><td> </td><td class="right"> being sent using a "chunked" encoding (Section 6.2), a zero length</td><td class="lineno" valign="top"></td></tr> 596 626 <tr><td class="lineno" valign="top"></td><td class="left"> chunk and empty trailer MAY be used to prematurely mark the end of</td><td> </td><td class="right"> chunk and empty trailer MAY be used to prematurely mark the end of</td><td class="lineno" valign="top"></td></tr> 597 <tr><td><a name="diff00 39" /></td></tr>627 <tr><td><a name="diff0040" /></td></tr> 598 628 <tr><td class="lineno" valign="top"></td><td class="lblock"> the message. If the body was preceded by a Content-Length <span class="delete">header,</span></td><td> </td><td class="rblock"> the message. If the body was preceded by a Content-Length <span class="insert">header</span></td><td class="lineno" valign="top"></td></tr> 599 629 <tr><td class="lineno" valign="top"></td><td class="lblock"> the client MUST close the connection.</td><td> </td><td class="rblock"><span class="insert"> field,</span> the client MUST close the connection.</td><td class="lineno" valign="top"></td></tr> … … 604 634 <tr><td class="lineno" valign="top"></td><td class="left"> [Part2]) is to allow a client that is sending a request message with</td><td> </td><td class="right"> [Part2]) is to allow a client that is sending a request message with</td><td class="lineno" valign="top"></td></tr> 605 635 <tr><td class="lineno" valign="top"></td><td class="left"> a request body to determine if the origin server is willing to accept</td><td> </td><td class="right"> a request body to determine if the origin server is willing to accept</td><td class="lineno" valign="top"></td></tr> 606 <tr><td><a name="diff004 0" /></td></tr>636 <tr><td><a name="diff0041" /></td></tr> 607 637 <tr><td class="lineno" valign="top"></td><td class="lblock"> the request (based on the request <span class="delete">headers)</span> before the client sends</td><td> </td><td class="rblock"> the request (based on the request <span class="insert">header fields)</span> before the client</td><td class="lineno" valign="top"></td></tr> 608 638 <tr><td class="lineno" valign="top"></td><td class="lblock"> the request body. In some cases, it might either be inappropriate or</td><td> </td><td class="rblock"> sends the request body. In some cases, it might either be</td><td class="lineno" valign="top"></td></tr> … … 620 650 <tr><td class="lineno" valign="top"></td><td class="left"> intend to send a request body.</td><td> </td><td class="right"> intend to send a request body.</td><td class="lineno" valign="top"></td></tr> 621 651 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 622 <tr bgcolor="gray" ><td></td><th><a name="part-l1 6" /><small>skipping to change at</small><em> page 48, line 24</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 48, line 27</em></th><td></td></tr>652 <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 48, line 24</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 48, line 27</em></th><td></td></tr> 623 653 <tr><td class="lineno" valign="top"></td><td class="left"> but which does not include an Expect request-header field with the</td><td> </td><td class="right"> but which does not include an Expect request-header field with the</td><td class="lineno" valign="top"></td></tr> 624 654 <tr><td class="lineno" valign="top"></td><td class="left"> "100-continue" expectation, and if the client is not directly</td><td> </td><td class="right"> "100-continue" expectation, and if the client is not directly</td><td class="lineno" valign="top"></td></tr> … … 631 661 <tr><td class="lineno" valign="top"></td><td class="left"> 1. Initiate a new connection to the server</td><td> </td><td class="right"> 1. Initiate a new connection to the server</td><td class="lineno" valign="top"></td></tr> 632 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> 633 <tr><td><a name="diff004 1" /></td></tr>663 <tr><td><a name="diff0042" /></td></tr> 634 664 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2. Transmit the request-headers</td><td> </td><td class="rblock"> 2. Transmit the request-header<span class="insert"> field</span>s</td><td class="lineno" valign="top"></td></tr> 635 665 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 644 674 <tr><td class="lineno" valign="top"></td><td class="left"> 5. Wait either for an error response from the server, or for T</td><td> </td><td class="right"> 5. Wait either for an error response from the server, or for T</td><td class="lineno" valign="top"></td></tr> 645 675 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 646 <tr bgcolor="gray" ><td></td><th><a name="part-l1 7" /><small>skipping to change at</small><em> page 49, line 43</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 49, line 45</em></th><td></td></tr>676 <tr bgcolor="gray" ><td></td><th><a name="part-l18" /><small>skipping to change at</small><em> page 49, line 43</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 49, line 45</em></th><td></td></tr> 647 677 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 648 678 <tr><td class="lineno" valign="top"></td><td class="left"> This section defines the syntax and semantics of HTTP/1.1 header</td><td> </td><td class="right"> This section defines the syntax and semantics of HTTP/1.1 header</td><td class="lineno" valign="top"></td></tr> … … 655 685 <tr><td class="lineno" valign="top"></td><td class="left"> be communicated by proxies over further connections.</td><td> </td><td class="right"> be communicated by proxies over further connections.</td><td class="lineno" valign="top"></td></tr> 656 686 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 657 <tr><td><a name="diff004 2" /></td></tr>687 <tr><td><a name="diff0043" /></td></tr> 658 688 <tr><td class="lineno" valign="top"></td><td class="lblock"> The Connection header's value has the following grammar:</td><td> </td><td class="rblock"> The Connection header<span class="insert"> field</span>'s value has the following grammar:</td><td class="lineno" valign="top"></td></tr> 659 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> … … 671 701 <tr><td class="lineno" valign="top"></td><td class="left"> that connection option.</td><td> </td><td class="right"> that connection option.</td><td class="lineno" valign="top"></td></tr> 672 702 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 673 <tr><td><a name="diff004 3" /></td></tr>703 <tr><td><a name="diff0044" /></td></tr> 674 704 <tr><td class="lineno" valign="top"></td><td class="lblock"> Message <span class="delete">headers</span> listed in the Connection header MUST NOT include <span class="delete">end-</span></td><td> </td><td class="rblock"> Message <span class="insert">header fields</span> listed in the Connection header <span class="insert">field</span> MUST NOT</td><td class="lineno" valign="top"></td></tr> 675 705 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> to-end headers,</span> such as Cache-Control.</td><td> </td><td class="rblock"> include <span class="insert">end-to-end header fields,</span> such as Cache-Control.</td><td class="lineno" valign="top"></td></tr> … … 693 723 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 694 724 <tr><td class="lineno" valign="top"></td><td class="left"> A system receiving an HTTP/1.0 (or lower-version) message that</td><td> </td><td class="right"> A system receiving an HTTP/1.0 (or lower-version) message that</td><td class="lineno" valign="top"></td></tr> 695 <tr><td><a name="diff004 4" /></td></tr>725 <tr><td><a name="diff0045" /></td></tr> 696 726 <tr><td class="lineno" valign="top"></td><td class="lblock"> includes a Connection header MUST, for each connection-token in this</td><td> </td><td class="rblock"> includes a Connection header <span class="insert">field</span> MUST, for each connection-token in</td><td class="lineno" valign="top"></td></tr> 697 727 <tr><td class="lineno" valign="top"></td><td class="lblock"> field, remove and ignore any header field(s) from the message with</td><td> </td><td class="rblock"> this field, remove and ignore any header field(s) from the message</td><td class="lineno" valign="top"></td></tr> … … 708 738 <tr><td class="lineno" valign="top"></td><td class="left"> the payload body (not including any potential transfer-coding) that</td><td> </td><td class="right"> the payload body (not including any potential transfer-coding) that</td><td class="lineno" valign="top"></td></tr> 709 739 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 710 <tr bgcolor="gray" ><td></td><th><a name="part-l1 8" /><small>skipping to change at</small><em> page 51, line 51</em></th><th> </th><th><a name="part-r18" /><small>skipping to change at</small><em> page 52, line 7</em></th><td></td></tr>740 <tr bgcolor="gray" ><td></td><th><a name="part-l19" /><small>skipping to change at</small><em> page 51, line 51</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 52, line 7</em></th><td></td></tr> 711 741 <tr><td class="lineno" valign="top"></td><td class="left"> (Internal Server Error) or 503 (Service Unavailable), and it is</td><td> </td><td class="right"> (Internal Server Error) or 503 (Service Unavailable), and it is</td><td class="lineno" valign="top"></td></tr> 712 742 <tr><td class="lineno" valign="top"></td><td class="left"> inconvenient or impossible to generate a valid Date.</td><td> </td><td class="right"> inconvenient or impossible to generate a valid Date.</td><td class="lineno" valign="top"></td></tr> … … 719 749 <tr><td class="lineno" valign="top"></td><td class="left"> A received message that does not have a Date header field MUST be</td><td> </td><td class="right"> A received message that does not have a Date header field MUST be</td><td class="lineno" valign="top"></td></tr> 720 750 <tr><td class="lineno" valign="top"></td><td class="left"> assigned one by the recipient if the message will be cached by that</td><td> </td><td class="right"> assigned one by the recipient if the message will be cached by that</td><td class="lineno" valign="top"></td></tr> 721 <tr><td><a name="diff004 5" /></td></tr>751 <tr><td><a name="diff0046" /></td></tr> 722 752 <tr><td class="lineno" valign="top"></td><td class="lblock"> recipient or gatewayed via a protocol which requires a Date. <span class="delete">An HTTP</span></td><td> </td><td class="rblock"> recipient or gatewayed via a protocol which requires a Date.</td><td class="lineno" valign="top"></td></tr> 723 753 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> implementation without a clock MUST NOT cache responses without</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 726 756 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> its clock with a reliable external standard.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 727 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> 728 <tr><td><a name="diff004 6" /></td></tr>758 <tr><td><a name="diff0047" /></td></tr> 729 759 <tr><td class="lineno" valign="top"></td><td class="lblock"> Clients <span class="delete">SHOULD only send a</span> Date header field in messages <span class="delete">that</span> include</td><td> </td><td class="rblock"> Clients <span class="insert">can use the</span> Date header field <span class="insert">as well;</span> in <span class="insert">order to keep</span></td><td class="lineno" valign="top"></td></tr> 730 760 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">a payload, as</span> is usually the case for <span class="delete">PUT and POST requests, and even</span></td><td> </td><td class="rblock"><span class="insert"> request</span> messages <span class="insert">small, they are advised not to</span> include <span class="insert">it when it</span></td><td class="lineno" valign="top"></td></tr> … … 732 762 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> header field in</span> a <span class="delete">request.</span></td><td> </td><td class="rblock"> <span class="insert">requests that do not contain</span> a <span class="insert">payload).</span></td><td class="lineno" valign="top"></td></tr> 733 763 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 734 <tr><td><a name="diff004 7" /></td></tr>764 <tr><td><a name="diff0048" /></td></tr> 735 765 <tr><td class="lineno" valign="top"></td><td class="lblock"> The HTTP-date sent in a Date header SHOULD NOT represent a date and</td><td> </td><td class="rblock"> The HTTP-date sent in a Date header <span class="insert">field</span> SHOULD NOT represent a date</td><td class="lineno" valign="top"></td></tr> 736 766 <tr><td class="lineno" valign="top"></td><td class="lblock"> time subsequent to the generation of the message. It SHOULD</td><td> </td><td class="rblock"> and time subsequent to the generation of the message. It SHOULD</td><td class="lineno" valign="top"></td></tr> … … 746 776 <tr><td class="lineno" valign="top"></td><td class="left"> Some origin server implementations might not have a clock available.</td><td> </td><td class="right"> Some origin server implementations might not have a clock available.</td><td class="lineno" valign="top"></td></tr> 747 777 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 748 <tr bgcolor="gray" ><td></td><th><a name="part-l 19" /><small>skipping to change at</small><em> page 55, line 36</em></th><th> </th><th><a name="part-r19" /><small>skipping to change at</small><em> page 55, line 34</em></th><td></td></tr>778 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 55, line 36</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 55, line 34</em></th><td></td></tr> 749 779 <tr><td class="lineno" valign="top"></td><td class="left"> Transfer-codings are defined in Section 6.2. An example is:</td><td> </td><td class="right"> Transfer-codings are defined in Section 6.2. An example is:</td><td class="lineno" valign="top"></td></tr> 750 780 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 757 787 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 758 788 <tr><td class="lineno" valign="top"></td><td class="left"> Many older HTTP/1.0 applications do not understand the Transfer-</td><td> </td><td class="right"> Many older HTTP/1.0 applications do not understand the Transfer-</td><td class="lineno" valign="top"></td></tr> 759 <tr><td><a name="diff004 8" /></td></tr>789 <tr><td><a name="diff0049" /></td></tr> 760 790 <tr><td class="lineno" valign="top"></td><td class="lblock"> Encoding header.</td><td> </td><td class="rblock"> Encoding header<span class="insert"> field</span>.</td><td class="lineno" valign="top"></td></tr> 761 791 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 770 800 <tr><td class="lineno" valign="top"></td><td class="left"> Upgrade = "Upgrade" ":" OWS Upgrade-v</td><td> </td><td class="right"> Upgrade = "Upgrade" ":" OWS Upgrade-v</td><td class="lineno" valign="top"></td></tr> 771 801 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 772 <tr bgcolor="gray" ><td></td><th><a name="part-l2 0" /><small>skipping to change at</small><em> page 66, line 36</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 66, line 36</em></th><td></td></tr>802 <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 66, line 36</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 66, line 36</em></th><td></td></tr> 773 803 <tr><td class="lineno" valign="top"></td><td class="left">13.1. Normative References</td><td> </td><td class="right">13.1. Normative References</td><td class="lineno" valign="top"></td></tr> 774 804 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 781 811 <tr><td class="lineno" valign="top"></td><td class="left"> Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y.,</td><td> </td><td class="right"> Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y.,</td><td class="lineno" valign="top"></td></tr> 782 812 <tr><td class="lineno" valign="top"></td><td class="left"> Ed., and J. Reschke, Ed., "HTTP/1.1, part 2: Message</td><td> </td><td class="right"> Ed., and J. Reschke, Ed., "HTTP/1.1, part 2: Message</td><td class="lineno" valign="top"></td></tr> 783 <tr><td><a name="diff00 49" /></td></tr>813 <tr><td><a name="diff0050" /></td></tr> 784 814 <tr><td class="lineno" valign="top"></td><td class="lblock"> Semantics", <span class="delete">draft-ietf-httpbis-p2-semantics-11</span> (work in</td><td> </td><td class="rblock"> Semantics", <span class="insert">draft-ietf-httpbis-p2-semantics-12</span> (work in</td><td class="lineno" valign="top"></td></tr> 785 815 <tr><td class="lineno" valign="top"></td><td class="lblock"> progress), <span class="delete">August</span> 2010.</td><td> </td><td class="rblock"> progress), <span class="insert">October</span> 2010.</td><td class="lineno" valign="top"></td></tr> … … 789 819 <tr><td class="lineno" valign="top"></td><td class="left"> Ed., and J. Reschke, Ed., "HTTP/1.1, part 3: Message</td><td> </td><td class="right"> Ed., and J. Reschke, Ed., "HTTP/1.1, part 3: Message</td><td class="lineno" valign="top"></td></tr> 790 820 <tr><td class="lineno" valign="top"></td><td class="left"> Payload and Content Negotiation",</td><td> </td><td class="right"> Payload and Content Negotiation",</td><td class="lineno" valign="top"></td></tr> 791 <tr><td><a name="diff005 0" /></td></tr>821 <tr><td><a name="diff0051" /></td></tr> 792 822 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p3-payload-11</span> (work in progress),</td><td> </td><td class="rblock"> <span class="insert">draft-ietf-httpbis-p3-payload-12</span> (work in progress),</td><td class="lineno" valign="top"></td></tr> 793 823 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">August</span> 2010.</td><td> </td><td class="rblock"> <span class="insert">October</span> 2010.</td><td class="lineno" valign="top"></td></tr> … … 797 827 <tr><td class="lineno" valign="top"></td><td class="left"> Ed., Nottingham, M., Ed., and J. Reschke, Ed.,</td><td> </td><td class="right"> Ed., Nottingham, M., Ed., and J. Reschke, Ed.,</td><td class="lineno" valign="top"></td></tr> 798 828 <tr><td class="lineno" valign="top"></td><td class="left"> "HTTP/1.1, part 6: Caching",</td><td> </td><td class="right"> "HTTP/1.1, part 6: Caching",</td><td class="lineno" valign="top"></td></tr> 799 <tr><td><a name="diff005 1" /></td></tr>829 <tr><td><a name="diff0052" /></td></tr> 800 830 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p6-cache-11</span> (work in progress),</td><td> </td><td class="rblock"> <span class="insert">draft-ietf-httpbis-p6-cache-12</span> (work in progress),</td><td class="lineno" valign="top"></td></tr> 801 831 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">August</span> 2010.</td><td> </td><td class="rblock"> <span class="insert">October</span> 2010.</td><td class="lineno" valign="top"></td></tr> … … 811 841 <tr><td class="lineno" valign="top"></td><td class="left"> [BCP97].</td><td> </td><td class="right"> [BCP97].</td><td class="lineno" valign="top"></td></tr> 812 842 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 813 <tr bgcolor="gray" ><td></td><th><a name="part-l2 1" /><small>skipping to change at</small><em> page 67, line 41</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 67, line 41</em></th><td></td></tr>843 <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 67, line 41</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 67, line 41</em></th><td></td></tr> 814 844 <tr><td class="lineno" valign="top"></td><td class="left"> this downward reference was present since the</td><td> </td><td class="right"> this downward reference was present since the</td><td class="lineno" valign="top"></td></tr> 815 845 <tr><td class="lineno" valign="top"></td><td class="left"> publication of RFC 2068 in 1997 ([RFC2068]), therefore</td><td> </td><td class="right"> publication of RFC 2068 in 1997 ([RFC2068]), therefore</td><td class="lineno" valign="top"></td></tr> … … 822 852 <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> 823 853 <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> 824 <tr><td><a name="diff005 2" /></td></tr>854 <tr><td><a name="diff0053" /></td></tr> 825 855 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">RFC 3986, STD 6</span>6, January 2005.</td><td> </td><td class="rblock"> <span class="insert">STD 66, RFC 398</span>6, January 2005.</td><td class="lineno" valign="top"></td></tr> 826 856 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 835 865 <tr><td class="lineno" valign="top"></td><td class="left">13.2. Informative References</td><td> </td><td class="right">13.2. Informative References</td><td class="lineno" valign="top"></td></tr> 836 866 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 837 <tr bgcolor="gray" ><td></td><th><a name="part-l2 2" /><small>skipping to change at</small><em> page 68, line 33</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 68, line 33</em></th><td></td></tr>867 <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 68, line 33</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 68, line 33</em></th><td></td></tr> 838 868 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 839 869 <tr><td class="lineno" valign="top"></td><td class="left"> [Pad1995] Padmanabhan, V. and J. Mogul, "Improving HTTP Latency",</td><td> </td><td class="right"> [Pad1995] Padmanabhan, V. and J. Mogul, "Improving HTTP Latency",</td><td class="lineno" valign="top"></td></tr> … … 846 876 <tr><td class="lineno" valign="top"></td><td class="left"> October 1989.</td><td> </td><td class="right"> October 1989.</td><td class="lineno" valign="top"></td></tr> 847 877 <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 <tr><td><a name="diff005 3" /></td></tr>878 <tr><td><a name="diff0054" /></td></tr> 849 879 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">[RFC1305] Mills, D., "Network Time Protocol (Version 3)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 850 880 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Specification, Implementation", RFC 1305, March 1992.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 861 891 <tr><td class="lineno" valign="top"></td><td class="left"> Message Bodies", RFC 2045, November 1996.</td><td> </td><td class="right"> Message Bodies", RFC 2045, November 1996.</td><td class="lineno" valign="top"></td></tr> 862 892 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 863 <tr bgcolor="gray" ><td></td><th><a name="part-l2 3" /><small>skipping to change at</small><em> page 70, line 19</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 70, line 19</em></th><td></td></tr>893 <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 70, line 19</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 70, line 19</em></th><td></td></tr> 864 894 <tr><td class="lineno" valign="top"></td><td class="left"> implementation. We therefore recommend that operational applications</td><td> </td><td class="right"> implementation. We therefore recommend that operational applications</td><td class="lineno" valign="top"></td></tr> 865 895 <tr><td class="lineno" valign="top"></td><td class="left"> be tolerant of deviations whenever those deviations can be</td><td> </td><td class="right"> be tolerant of deviations whenever those deviations can be</td><td class="lineno" valign="top"></td></tr> … … 872 902 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 873 903 <tr><td class="lineno" valign="top"></td><td class="left"> The line terminator for header fields is the sequence CRLF. However,</td><td> </td><td class="right"> The line terminator for header fields is the sequence CRLF. However,</td><td class="lineno" valign="top"></td></tr> 874 <tr><td><a name="diff005 4" /></td></tr>904 <tr><td><a name="diff0055" /></td></tr> 875 905 <tr><td class="lineno" valign="top"></td><td class="lblock"> we recommend that applications, when parsing such <span class="delete">headers,</span> recognize</td><td> </td><td class="rblock"> we recommend that applications, when parsing such <span class="insert">headers fields,</span></td><td class="lineno" valign="top"></td></tr> 876 906 <tr><td class="lineno" valign="top"></td><td class="lblock"> a single LF as a line terminator and ignore the leading CR.</td><td> </td><td class="rblock"> recognize a single LF as a line terminator and ignore the leading CR.</td><td class="lineno" valign="top"></td></tr> … … 886 916 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 887 917 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 888 <tr bgcolor="gray" ><td></td><th><a name="part-l2 4" /><small>skipping to change at</small><em> page 70, line 48</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 70, line 48</em></th><td></td></tr>918 <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 70, line 48</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 70, line 48</em></th><td></td></tr> 889 919 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 890 920 <tr><td class="lineno" valign="top"></td><td class="left"> o An HTTP/1.1 implementation MAY internally represent a parsed</td><td> </td><td class="right"> o An HTTP/1.1 implementation MAY internally represent a parsed</td><td class="lineno" valign="top"></td></tr> … … 897 927 <tr><td class="lineno" valign="top"></td><td class="left"> of an age or expiration time.</td><td> </td><td class="right"> of an age or expiration time.</td><td class="lineno" valign="top"></td></tr> 898 928 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 899 <tr><td><a name="diff005 5" /></td></tr>929 <tr><td><a name="diff0056" /></td></tr> 900 930 <tr><td class="lineno" valign="top"></td><td class="lblock"> o If an HTTP header incorrectly carries a date value with a time</td><td> </td><td class="rblock"> o If an HTTP header <span class="insert">field</span> incorrectly carries a date value with a</td><td class="lineno" valign="top"></td></tr> 901 931 <tr><td class="lineno" valign="top"></td><td class="lblock"> zone other than GMT, it MUST be converted into GMT using the most</td><td> </td><td class="rblock"> time zone other than GMT, it MUST be converted into GMT using the</td><td class="lineno" valign="top"></td></tr> … … 912 942 <tr><td class="lineno" valign="top"></td><td class="left"> modifiers on the request/response semantics. However, HTTP/1.0 did</td><td> </td><td class="right"> modifiers on the request/response semantics. However, HTTP/1.0 did</td><td class="lineno" valign="top"></td></tr> 913 943 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 914 <tr bgcolor="gray" ><td></td><th><a name="part-l2 5" /><small>skipping to change at</small><em> page 72, line 9</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 72, line 9</em></th><td></td></tr>944 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 72, line 9</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 72, line 9</em></th><td></td></tr> 915 945 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 916 946 <tr><td class="lineno" valign="top"></td><td class="left">B.1. Changes from HTTP/1.0</td><td> </td><td class="right">B.1. Changes from HTTP/1.0</td><td class="lineno" valign="top"></td></tr> … … 923 953 <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 954 <tr><td class="lineno" valign="top"></td><td class="left"> The requirements that clients and servers support the Host request-</td><td> </td><td class="right"> The requirements that clients and servers support the Host request-</td><td class="lineno" valign="top"></td></tr> 925 <tr><td><a name="diff005 6" /></td></tr>955 <tr><td><a name="diff0057" /></td></tr> 926 956 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">header,</span> report an error if <span class="delete">the Host request-header (Section 9.4)</span> is</td><td> </td><td class="rblock"> <span class="insert">header field (Section 9.4),</span> report an error if <span class="insert">it</span> is missing from an</td><td class="lineno" valign="top"></td></tr> 927 957 <tr><td class="lineno" valign="top"></td><td class="lblock"> missing from an HTTP/1.1 request, and accept absolute URIs</td><td> </td><td class="rblock"> HTTP/1.1 request, and accept absolute URIs (Section 4.1.2) are among</td><td class="lineno" valign="top"></td></tr> … … 945 975 <tr><td class="lineno" valign="top"></td><td class="left"> requirements:</td><td> </td><td class="right"> requirements:</td><td class="lineno" valign="top"></td></tr> 946 976 <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 <tr><td><a name="diff005 7" /></td></tr>977 <tr><td><a name="diff0058" /></td></tr> 948 978 <tr><td class="lineno" valign="top"></td><td class="lblock"> o Both clients and servers MUST support the Host <span class="delete">request-header.</span></td><td> </td><td class="rblock"> o Both clients and servers MUST support the Host <span class="insert">request-header</span></td><td class="lineno" valign="top"></td></tr> 949 979 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> field.</span></td><td class="lineno" valign="top"></td></tr> 950 980 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 951 <tr><td><a name="diff005 8" /></td></tr>981 <tr><td><a name="diff0059" /></td></tr> 952 982 <tr><td class="lineno" valign="top"></td><td class="lblock"> o A client that sends an HTTP/1.1 request MUST send a Host <span class="delete">header.</span></td><td> </td><td class="rblock"> o A client that sends an HTTP/1.1 request MUST send a Host <span class="insert">header</span></td><td class="lineno" valign="top"></td></tr> 953 983 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> field.</span></td><td class="lineno" valign="top"></td></tr> 954 984 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 955 985 <tr><td class="lineno" valign="top"></td><td class="left"> o Servers MUST report a 400 (Bad Request) error if an HTTP/1.1</td><td> </td><td class="right"> o Servers MUST report a 400 (Bad Request) error if an HTTP/1.1</td><td class="lineno" valign="top"></td></tr> 956 <tr><td><a name="diff00 59" /></td></tr>986 <tr><td><a name="diff0060" /></td></tr> 957 987 <tr><td class="lineno" valign="top"></td><td class="lblock"> request does not include a Host request-header.</td><td> </td><td class="rblock"> request does not include a Host request-header<span class="insert"> field</span>.</td><td class="lineno" valign="top"></td></tr> 958 988 <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 997 <tr><td class="lineno" valign="top"></td><td class="left"> experimental implementations of persistent connections are faulty,</td><td> </td><td class="right"> experimental implementations of persistent connections are faulty,</td><td class="lineno" valign="top"></td></tr> 968 998 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 969 <tr bgcolor="gray" ><td></td><th><a name="part-l2 6" /><small>skipping to change at</small><em> page 73, line 15</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 73, line 16</em></th><td></td></tr>999 <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 73, line 15</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 73, line 16</em></th><td></td></tr> 970 1000 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 971 1001 <tr><td class="lineno" valign="top"></td><td class="left"> However, talking to proxies is the most important use of persistent</td><td> </td><td class="right"> However, talking to proxies is the most important use of persistent</td><td class="lineno" valign="top"></td></tr> … … 978 1008 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 979 1009 <tr><td class="lineno" valign="top"></td><td class="left"> The original HTTP/1.0 form of persistent connections (the Connection:</td><td> </td><td class="right"> The original HTTP/1.0 form of persistent connections (the Connection:</td><td class="lineno" valign="top"></td></tr> 980 <tr><td><a name="diff006 0" /></td></tr>1010 <tr><td><a name="diff0061" /></td></tr> 981 1011 <tr><td class="lineno" valign="top"></td><td class="lblock"> Keep-Alive and Keep-Alive <span class="delete">header)</span> is documented in Section 19.7.1 of</td><td> </td><td class="rblock"> Keep-Alive and Keep-Alive <span class="insert">header field)</span> is documented in Section</td><td class="lineno" valign="top"></td></tr> 982 1012 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC2068].</td><td> </td><td class="rblock"> 19.7.1 of [RFC2068].</td><td class="lineno" valign="top"></td></tr> … … 997 1027 <tr><td class="lineno" valign="top"></td><td class="left"> Clarify that HTTP-Version is case sensitive. (Section 2.5)</td><td> </td><td class="right"> Clarify that HTTP-Version is case sensitive. (Section 2.5)</td><td class="lineno" valign="top"></td></tr> 998 1028 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 999 <tr><td><a name="diff006 1" /></td></tr>1029 <tr><td><a name="diff0062" /></td></tr> 1000 1030 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Remove reference to non-existent identity transfer-coding value</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1001 1031 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> tokens. (Sections 6.2 and 3.3)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1004 1034 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 3.2)</td><td> </td><td class="right"> (Section 3.2)</td><td class="lineno" valign="top"></td></tr> 1005 1035 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1006 <tr><td><a name="diff006 2" /></td></tr>1036 <tr><td><a name="diff0063" /></td></tr> 1007 1037 <tr><td class="lineno" valign="top"></td><td class="lblock"> Update use of abs_path production from <span class="delete">RFC1808</span> to the path-absolute +</td><td> </td><td class="rblock"> <span class="insert">Require recipients to handle bogus Content-Length header fields as</span></td><td class="lineno" valign="top"></td></tr> 1008 1038 <tr><td class="lineno" valign="top"></td><td class="lblock"> query components of <span class="delete">RFC3986.</span> (Section 4.1.2)</td><td> </td><td class="rblock"><span class="insert"> errors. (Section 3.3)</span></td><td class="lineno" valign="top"></td></tr> … … 1019 1049 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1020 1050 <tr><td class="lineno" valign="top"></td><td class="left"> Remove hard limit of two connections per server. (Section 7.1.4)</td><td> </td><td class="right"> Remove hard limit of two connections per server. (Section 7.1.4)</td><td class="lineno" valign="top"></td></tr> 1021 <tr><td><a name="diff006 3" /></td></tr>1051 <tr><td><a name="diff0064" /></td></tr> 1022 1052 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1023 1053 <tr><td class="lineno" valign="top"></td><td class="left"> Clarify exactly when close connection options must be sent.</td><td> </td><td class="right"> Clarify exactly when close connection options must be sent.</td><td class="lineno" valign="top"></td></tr> … … 1025 1055 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1026 1056 <tr><td class="lineno" valign="top"></td><td class="left">Appendix C. Collected ABNF</td><td> </td><td class="right">Appendix C. Collected ABNF</td><td class="lineno" valign="top"></td></tr> 1027 <tr><td><a name="diff006 4" /></td></tr>1057 <tr><td><a name="diff0065" /></td></tr> 1028 1058 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> </span></td><td class="lineno" valign="top"></td></tr> 1029 1059 <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> … … 1038 1068 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1039 1069 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1040 <tr bgcolor="gray" ><td></td><th><a name="part-l2 7" /><small>skipping to change at</small><em> page 78, line 24</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 78, line 28</em></th><td></td></tr>1070 <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 78, line 24</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 78, line 28</em></th><td></td></tr> 1041 1071 <tr><td class="lineno" valign="top"></td><td class="left"> ; general-header defined but not used</td><td> </td><td class="right"> ; general-header defined but not used</td><td class="lineno" valign="top"></td></tr> 1042 1072 <tr><td class="lineno" valign="top"></td><td class="left"> ; http-URI defined but not used</td><td> </td><td class="right"> ; http-URI defined but not used</td><td class="lineno" valign="top"></td></tr> … … 1049 1079 <tr><td class="lineno" valign="top"></td><td class="left">Appendix D. Change Log (to be removed by RFC Editor before publication)</td><td> </td><td class="right">Appendix D. Change Log (to be removed by RFC Editor before publication)</td><td class="lineno" valign="top"></td></tr> 1050 1080 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1051 <tr><td><a name="diff006 5" /></td></tr>1081 <tr><td><a name="diff0066" /></td></tr> 1052 1082 <tr><td class="lineno" valign="top"></td><td class="lblock">D.1. Since RFC2616</td><td> </td><td class="rblock">D.1. Since RFC<span class="insert"> </span>2616</td><td class="lineno" valign="top"></td></tr> 1053 1083 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1062 1092 <tr><td class="lineno" valign="top"></td><td class="left"> (<http://purl.org/NET/http-errata#verscase>)</td><td> </td><td class="right"> (<http://purl.org/NET/http-errata#verscase>)</td><td class="lineno" valign="top"></td></tr> 1063 1093 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1064 <tr bgcolor="gray" ><td></td><th><a name="part-l2 8" /><small>skipping to change at</small><em> page 80, line 42</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 80, line 43</em></th><td></td></tr>1094 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 80, line 42</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 80, line 43</em></th><td></td></tr> 1065 1095 <tr><td class="lineno" valign="top"></td><td class="left"> "host) -- these will have to be updated when switching over to</td><td> </td><td class="right"> "host) -- these will have to be updated when switching over to</td><td class="lineno" valign="top"></td></tr> 1066 1096 <tr><td class="lineno" valign="top"></td><td class="left"> RFC3986.</td><td> </td><td class="right"> RFC3986.</td><td class="lineno" valign="top"></td></tr> … … 1073 1103 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1074 1104 <tr><td class="lineno" valign="top"></td><td class="left"> o Move "Product Tokens" section (back) into Part 1, as "token" is</td><td> </td><td class="right"> o Move "Product Tokens" section (back) into Part 1, as "token" is</td><td class="lineno" valign="top"></td></tr> 1075 <tr><td><a name="diff006 6" /></td></tr>1105 <tr><td><a name="diff0067" /></td></tr> 1076 1106 <tr><td class="lineno" valign="top"></td><td class="lblock"> used in the definition of the Upgrade header.</td><td> </td><td class="rblock"> used in the definition of the Upgrade header<span class="insert"> field</span>.</td><td class="lineno" valign="top"></td></tr> 1077 1107 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1092 1122 <tr><td class="lineno" valign="top"></td><td class="left"> pair"</td><td> </td><td class="right"> pair"</td><td class="lineno" valign="top"></td></tr> 1093 1123 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1094 <tr><td><a name="diff006 7" /></td></tr>1124 <tr><td><a name="diff0068" /></td></tr> 1095 1125 <tr><td class="lineno" valign="top"></td><td class="lblock"> Ongoing work on IANA Message Header Registration</td><td> </td><td class="rblock"> Ongoing work on IANA Message Header <span class="insert">Field </span>Registration</td><td class="lineno" valign="top"></td></tr> 1096 1126 <tr><td class="lineno" valign="top"></td><td class="left"> (<http://tools.ietf.org/wg/httpbis/trac/ticket/40>):</td><td> </td><td class="right"> (<http://tools.ietf.org/wg/httpbis/trac/ticket/40>):</td><td class="lineno" valign="top"></td></tr> 1097 1127 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1098 <tr><td><a name="diff006 8" /></td></tr>1128 <tr><td><a name="diff0069" /></td></tr> 1099 1129 <tr><td class="lineno" valign="top"></td><td class="lblock"> o Reference RFC 3984, and update header registrations for headers</td><td> </td><td class="rblock"> o Reference RFC 3984, and update header <span class="insert">field</span> registrations for</td><td class="lineno" valign="top"></td></tr> 1100 1130 <tr><td class="lineno" valign="top"></td><td class="lblock"> defined in this document.</td><td> </td><td class="rblock"> headers defined in this document.</td><td class="lineno" valign="top"></td></tr> … … 1110 1140 <tr><td class="lineno" valign="top"></td><td class="left"> Closed issues:</td><td> </td><td class="right"> Closed issues:</td><td class="lineno" valign="top"></td></tr> 1111 1141 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1112 <tr bgcolor="gray" ><td></td><th><a name="part-l 29" /><small>skipping to change at</small><em> page 82, line 34</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 82, line 34</em></th><td></td></tr>1142 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 82, line 34</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 82, line 34</em></th><td></td></tr> 1113 1143 <tr><td class="lineno" valign="top"></td><td class="left"> o Use "/" instead of "|" for alternatives.</td><td> </td><td class="right"> o Use "/" instead of "|" for alternatives.</td><td class="lineno" valign="top"></td></tr> 1114 1144 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1121 1151 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1122 1152 <tr><td class="lineno" valign="top"></td><td class="left"> o Rewrite ABNFs to spell out whitespace rules, factor out header</td><td> </td><td class="right"> o Rewrite ABNFs to spell out whitespace rules, factor out header</td><td class="lineno" valign="top"></td></tr> 1123 <tr><td><a name="diff00 69" /></td></tr>1153 <tr><td><a name="diff0070" /></td></tr> 1124 1154 <tr><td class="lineno" valign="top"></td><td class="lblock"> value format definitions.</td><td> </td><td class="rblock"> <span class="insert">field </span>value format definitions.</td><td class="lineno" valign="top"></td></tr> 1125 1155 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1134 1164 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1135 1165 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1136 <tr bgcolor="gray" ><td></td><th><a name="part-l3 0" /><small>skipping to change at</small><em> page 83, line 30</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 83, line 30</em></th><td></td></tr>1166 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 83, line 30</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 83, line 30</em></th><td></td></tr> 1137 1167 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1138 1168 <tr><td class="lineno" valign="top"></td><td class="left"> o Rewrite definition of list rules, deprecate empty list elements.</td><td> </td><td class="right"> o Rewrite definition of list rules, deprecate empty list elements.</td><td class="lineno" valign="top"></td></tr> … … 1145 1175 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1146 1176 <tr><td class="lineno" valign="top"></td><td class="left"> o Move definition of quality values from Part 3 into Part 1; make TE</td><td> </td><td class="right"> o Move definition of quality values from Part 3 into Part 1; make TE</td><td class="lineno" valign="top"></td></tr> 1147 <tr><td><a name="diff007 0" /></td></tr>1177 <tr><td><a name="diff0071" /></td></tr> 1148 1178 <tr><td class="lineno" valign="top"></td><td class="lblock"> request header grammar independent of accept-params (defined in</td><td> </td><td class="rblock"> request header <span class="insert">field</span> grammar independent of accept-params (defined</td><td class="lineno" valign="top"></td></tr> 1149 1179 <tr><td class="lineno" valign="top"></td><td class="lblock"> Part 3).</td><td> </td><td class="rblock"> in Part 3).</td><td class="lineno" valign="top"></td></tr> … … 1159 1189 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1160 1190 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1161 <tr bgcolor="gray" ><td></td><th><a name="part-l3 1" /><small>skipping to change at</small><em> page 86, line 10</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 86, line 10</em></th><td></td></tr>1191 <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 86, line 10</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 86, line 10</em></th><td></td></tr> 1162 1192 <tr><td class="lineno" valign="top"></td><td class="left"> entity / representation / variant terminology"</td><td> </td><td class="right"> entity / representation / variant terminology"</td><td class="lineno" valign="top"></td></tr> 1163 1193 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1170 1200 <tr><td class="lineno" valign="top"></td><td class="left"> scheme definitions"</td><td> </td><td class="right"> scheme definitions"</td><td class="lineno" valign="top"></td></tr> 1171 1201 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1172 <tr><td><a name="diff007 1" /></td></tr>1202 <tr><td><a name="diff0072" /></td></tr> 1173 1203 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">D.13. Since draft-ietf-httpbis-p1-messaging-11</span></td><td class="lineno" valign="top"></td></tr> 1174 1204 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr> 1175 1205 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Closed issues:</span></td><td class="lineno" valign="top"></td></tr> 1206 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr> 1207 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> o <http://tools.ietf.org/wg/httpbis/trac/ticket/193>: "Trailer</span></td><td class="lineno" valign="top"></td></tr> 1208 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> requirements"</span></td><td class="lineno" valign="top"></td></tr> 1176 1209 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr> 1177 1210 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> o <http://tools.ietf.org/wg/httpbis/trac/ticket/204>: "Text about</span></td><td class="lineno" valign="top"></td></tr> … … 1192 1225 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1193 1226 <tr><td class="lineno" valign="top"></td><td class="left"> A</td><td> </td><td class="right"> A</td><td class="lineno" valign="top"></td></tr> 1194 <tr><td><a name="diff007 2" /></td></tr>1227 <tr><td><a name="diff0073" /></td></tr> 1195 1228 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> absolute-URI form (of request-target) 27</span></td><td class="lineno" valign="top"></td></tr> 1196 1229 <tr><td class="lineno" valign="top"></td><td class="left"> application/http Media Type 61</td><td> </td><td class="right"> application/http Media Type 61</td><td class="lineno" valign="top"></td></tr> 1197 <tr><td><a name="diff007 3" /></td></tr>1230 <tr><td><a name="diff0074" /></td></tr> 1198 1231 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">asterisk form (of request-target) 27</span></td><td class="lineno" valign="top"></td></tr> 1199 1232 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> authority form (of request-target) 27</span></td><td class="lineno" valign="top"></td></tr> … … 1209 1242 <tr><td class="lineno" valign="top"></td><td class="left"> Coding Format</td><td> </td><td class="right"> Coding Format</td><td class="lineno" valign="top"></td></tr> 1210 1243 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1211 <tr bgcolor="gray" ><td></td><th><a name="part-l3 2" /><small>skipping to change at</small><em> page 90, line 6</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 90, line 26</em></th><td></td></tr>1244 <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 90, line 6</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 90, line 29</em></th><td></td></tr> 1212 1245 <tr><td class="lineno" valign="top"></td><td class="left"> application/http 61</td><td> </td><td class="right"> application/http 61</td><td class="lineno" valign="top"></td></tr> 1213 1246 <tr><td class="lineno" valign="top"></td><td class="left"> message/http 59</td><td> </td><td class="right"> message/http 59</td><td class="lineno" valign="top"></td></tr> … … 1220 1253 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1221 1254 <tr><td class="lineno" valign="top"></td><td class="left"> P</td><td> </td><td class="right"> P</td><td class="lineno" valign="top"></td></tr> 1222 <tr><td><a name="diff007 4" /></td></tr>1255 <tr><td><a name="diff0075" /></td></tr> 1223 1256 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> path-absolute form (of request-target) 27</span></td><td class="lineno" valign="top"></td></tr> 1224 1257 <tr><td class="lineno" valign="top"></td><td class="left"> proxy 12</td><td> </td><td class="right"> proxy 12</td><td class="lineno" valign="top"></td></tr> … … 1234 1267 1235 1268 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1236 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 7 4change blocks. </a></th></tr>1237 <tr class="stats"><td></td><th><i>1 34 lines changed or deleted</i></th><th><i> </i></th><th><i>158 lines changed or added</i></th><td></td></tr>1269 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 75 change blocks. </a></th></tr> 1270 <tr class="stats"><td></td><th><i>141 lines changed or deleted</i></th><th><i> </i></th><th><i>168 lines changed or added</i></th><td></td></tr> 1238 1271 <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> 1239 1272 </table>
Note: See TracChangeset
for help on using the changeset viewer.