Changeset 2657
- Timestamp:
- 08/05/14 11:41:09 (9 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/p1-messaging.unpg.txt
r2656 r2657 2921 2921 Connection header field (if any): 2922 2922 2923 o If the close connection option is present, the connection will not2924 persist after the current response; else,2923 o If the "close" connection option is present, the connection will 2924 not persist after the current response; else, 2925 2925 2926 2926 o If the received protocol is HTTP/1.1 (or later), the connection … … 2935 2935 2936 2936 A client MAY send additional requests on a persistent connection 2937 until it sends or receives a closeconnection option or receives an2937 until it sends or receives a "close" connection option or receives an 2938 2938 HTTP/1.0 response without a "keep-alive" connection option. 2939 2939 … … 3112 3112 the connection after the current request/response pair. 3113 3113 3114 A client that sends a closeconnection option MUST NOT send further3115 requests on that connection (after the one containing close) and MUST3116 close the connection after reading the final response message3114 A client that sends a "close" connection option MUST NOT send further 3115 requests on that connection (after the one containing "close") and 3116 MUST close the connection after reading the final response message 3117 3117 corresponding to this request. 3118 3118 3119 A server that receives a closeconnection option MUST initiate a3119 A server that receives a "close" connection option MUST initiate a 3120 3120 close of the connection (see below) after it sends the final response 3121 to the request that contained close. The server SHOULD send a close3122 connection option in its final response on that connection. The3123 server MUST NOT process any further requests received on that3121 to the request that contained "close". The server SHOULD send a 3122 "close" connection option in its final response on that connection. 3123 The server MUST NOT process any further requests received on that 3124 3124 connection. 3125 3125 3126 A server that sends a closeconnection option MUST initiate a close3126 A server that sends a "close" connection option MUST initiate a close 3127 3127 of the connection (see below) after it sends the response containing 3128 close. The server MUST NOT process any further requests received on3129 that connection.3128 "close". The server MUST NOT process any further requests received 3129 on that connection. 3130 3130 3131 3131 … … 3137 3137 3138 3138 3139 A client that receives a closeconnection option MUST cease sending3139 A client that receives a "close" connection option MUST cease sending 3140 3140 requests on that connection and close the connection after reading 3141 the response message containing the close; if additional pipelined3141 the response message containing the "close"; if additional pipelined 3142 3142 requests had been sent on the connection, the client SHOULD NOT 3143 3143 assume that they will be processed by the server. -
draft-ietf-httpbis/latest/auth48/p2-semantics.unpg.txt
r2656 r2657 3374 3374 The 408 (Request Timeout) status code indicates that the server did 3375 3375 not receive a complete request message within the time that it was 3376 prepared to wait. A server SHOULD send the closeconnection option3376 prepared to wait. A server SHOULD send the "close" connection option 3377 3377 (Section 6.1 of [RFC7230]) in the response, since 408 implies that 3378 3378 the server has decided to close the connection rather than continue -
draft-ietf-httpbis/latest/auth48/rfc7230.abdiff.txt
r2656 r2657 758 758 759 759 760 Section 6.3., paragraph 3:761 OLD:762 763 o If the close connection option is present, the connection will not764 persist after the current response; else,765 766 NEW:767 768 o If the "close" connection option is present, the connection will769 not persist after the current response; else,770 771 772 Section 6.3., paragraph 7:773 OLD:774 775 A client MAY send additional requests on a persistent connection776 until it sends or receives a close connection option or receives an777 HTTP/1.0 response without a "keep-alive" connection option.778 779 NEW:780 781 A client MAY send additional requests on a persistent connection782 until it sends or receives a "close" connection option or receives an783 HTTP/1.0 response without a "keep-alive" connection option.784 785 786 760 Section 6.5., paragraph 6: 787 761 OLD: … … 797 771 OLD: 798 772 799 A client that sends a closeconnection option MUST NOT send further800 requests on that connection (after the one containing close) and MUST801 close the connection after reading the final response message773 A client that sends a "close" connection option MUST NOT send further 774 requests on that connection (after the one containing "close") and 775 MUST close the connection after reading the final response message 802 776 corresponding to this request. 803 777 … … 813 787 OLD: 814 788 815 A server that receives a closeconnection option MUST initiate a789 A server that receives a "close" connection option MUST initiate a 816 790 close of the connection (see below) after it sends the final response 817 to the request that contained close. The server SHOULD send a close818 connection option in its final response on that connection. The819 server MUST NOT process any further requests received on that791 to the request that contained "close". The server SHOULD send a 792 "close" connection option in its final response on that connection. 793 The server MUST NOT process any further requests received on that 820 794 connection. 821 795 … … 833 807 OLD: 834 808 835 A server that sends a closeconnection option MUST initiate a close809 A server that sends a "close" connection option MUST initiate a close 836 810 of the connection (see below) after it sends the response containing 837 close. The server MUST NOT process any further requests received on838 that connection.811 "close". The server MUST NOT process any further requests received 812 on that connection. 839 813 840 814 NEW: … … 849 823 OLD: 850 824 851 A client that receives a closeconnection option MUST cease sending825 A client that receives a "close" connection option MUST cease sending 852 826 requests on that connection and close the connection after reading 853 the response message containing the close; if additional pipelined827 the response message containing the "close"; if additional pipelined 854 828 requests had been sent on the connection, the client SHOULD NOT 855 829 assume that they will be processed by the server. -
draft-ietf-httpbis/latest/auth48/rfc7230.diff.html
r2656 r2657 662 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 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" valign="top"></td><td class="left"> A recipient determines whether a connection is persistent or not</td><td> </td><td class="right"> A recipient determines whether a connection is persistent or not</td><td class="lineno" valign="top"></td></tr>665 <tr><td class="lineno" valign="top"></td><td class="left"> based on the most recently received message's protocol version and</td><td> </td><td class="right"> based on the most recently received message's protocol version and</td><td class="lineno" valign="top"></td></tr>666 <tr><td class="lineno" valign="top"></td><td class="left"> Connection header field (if any):</td><td> </td><td class="right"> Connection header field (if any):</td><td class="lineno" valign="top"></td></tr>667 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>668 <tr><td><a name="diff0035" /></td></tr>669 <tr><td class="lineno" valign="top"></td><td class="lblock"> o If the <span class="delete">close</span> connection option is present, the connection will not</td><td> </td><td class="rblock"> o If the <span class="insert">"close"</span> connection option is present, the connection will</td><td class="lineno" valign="top"></td></tr>670 <tr><td class="lineno" valign="top"></td><td class="lblock"> persist after the current response; else,</td><td> </td><td class="rblock"> not persist after the current response; else,</td><td class="lineno" valign="top"></td></tr>671 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>672 <tr><td class="lineno" valign="top"></td><td class="left"> o If the received protocol is HTTP/1.1 (or later), the connection</td><td> </td><td class="right"> o If the received protocol is HTTP/1.1 (or later), the connection</td><td class="lineno" valign="top"></td></tr>673 <tr><td class="lineno" valign="top"></td><td class="left"> will persist after the current response; else,</td><td> </td><td class="right"> will persist after the current response; else,</td><td class="lineno" valign="top"></td></tr>674 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>675 <tr><td class="lineno" valign="top"></td><td class="left"> o If the received protocol is HTTP/1.0, the "keep-alive" connection</td><td> </td><td class="right"> o If the received protocol is HTTP/1.0, the "keep-alive" connection</td><td class="lineno" valign="top"></td></tr>676 <tr><td class="lineno" valign="top"></td><td class="left"> option is present, the recipient is not a proxy, and the recipient</td><td> </td><td class="right"> option is present, the recipient is not a proxy, and the recipient</td><td class="lineno" valign="top"></td></tr>677 <tr><td class="lineno" valign="top"></td><td class="left"> wishes to honor the HTTP/1.0 "keep-alive" mechanism, the</td><td> </td><td class="right"> wishes to honor the HTTP/1.0 "keep-alive" mechanism, the</td><td class="lineno" valign="top"></td></tr>678 <tr><td class="lineno" valign="top"></td><td class="left"> connection will persist after the current response; otherwise,</td><td> </td><td class="right"> connection will persist after the current response; otherwise,</td><td class="lineno" valign="top"></td></tr>679 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>680 <tr><td class="lineno" valign="top"></td><td class="left"> o The connection will close after the current response.</td><td> </td><td class="right"> o The connection will close after the current response.</td><td class="lineno" valign="top"></td></tr>681 <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 <tr><td class="lineno" valign="top"></td><td class="left"> A client MAY send additional requests on a persistent connection</td><td> </td><td class="right"> A client MAY send additional requests on a persistent connection</td><td class="lineno" valign="top"></td></tr>683 <tr><td><a name="diff0036" /></td></tr>684 <tr><td class="lineno" valign="top"></td><td class="lblock"> until it sends or receives a <span class="delete">close</span> connection option or receives an</td><td> </td><td class="rblock"> until it sends or receives a <span class="insert">"close"</span> connection option or receives an</td><td class="lineno" valign="top"></td></tr>685 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP/1.0 response without a "keep-alive" connection option.</td><td> </td><td class="right"> HTTP/1.0 response without a "keep-alive" connection option.</td><td class="lineno" valign="top"></td></tr>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>687 <tr><td class="lineno" valign="top"></td><td class="left"> In order to remain persistent, all messages on a connection need to</td><td> </td><td class="right"> In order to remain persistent, all messages on a connection need to</td><td class="lineno" valign="top"></td></tr>688 <tr><td class="lineno" valign="top"></td><td class="left"> have a self-defined message length (i.e., one not defined by closure</td><td> </td><td class="right"> have a self-defined message length (i.e., one not defined by closure</td><td class="lineno" valign="top"></td></tr>689 <tr><td class="lineno" valign="top"></td><td class="left"> of the connection), as described in Section 3.3. A server MUST read</td><td> </td><td class="right"> of the connection), as described in Section 3.3. A server MUST read</td><td class="lineno" valign="top"></td></tr>690 <tr><td class="lineno" valign="top"></td><td class="left"> the entire request message body or close the connection after sending</td><td> </td><td class="right"> the entire request message body or close the connection after sending</td><td class="lineno" valign="top"></td></tr>691 <tr><td class="lineno" valign="top"></td><td class="left"> its response, since otherwise the remaining data on a persistent</td><td> </td><td class="right"> its response, since otherwise the remaining data on a persistent</td><td class="lineno" valign="top"></td></tr>692 <tr><td class="lineno" valign="top"></td><td class="left"> connection would be misinterpreted as the next request. Likewise, a</td><td> </td><td class="right"> connection would be misinterpreted as the next request. Likewise, a</td><td class="lineno" valign="top"></td></tr>693 <tr><td class="lineno" valign="top"></td><td class="left"> client MUST read the entire response message body if it intends to</td><td> </td><td class="right"> client MUST read the entire response message body if it intends to</td><td class="lineno" valign="top"></td></tr>694 <tr><td class="lineno" valign="top"></td><td class="left"> reuse the same connection for a subsequent request.</td><td> </td><td class="right"> reuse the same connection for a subsequent request.</td><td class="lineno" valign="top"></td></tr>695 664 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 696 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> … … 705 674 <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> 706 675 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 707 <tr><td><a name="diff003 7" /></td></tr>676 <tr><td><a name="diff0035" /></td></tr> 708 677 <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> 709 678 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 712 681 <tr><td class="lineno" valign="top"></td><td class="left"> the connection after the current request/response pair.</td><td> </td><td class="right"> the connection after the current request/response pair.</td><td class="lineno" valign="top"></td></tr> 713 682 <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 <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="diff0036" /></td></tr> 685 <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 <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> 687 <tr><td class="lineno" valign="top"></td><td class="left"> corresponding to this request.</td><td> </td><td class="right"> corresponding to this request.</td><td class="lineno" valign="top"></td></tr> 688 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 689 <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 <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="diff0037" /></td></tr> 692 <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 <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> 694 <tr><td class="lineno" valign="top"></td><td class="lblock"> The server MUST NOT process any further requests received on that</td><td> </td><td class="rblock"> server MUST NOT process any further requests received on that</td><td class="lineno" valign="top"></td></tr> 695 <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> 696 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 697 <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 <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> 714 699 <tr><td><a name="diff0038" /></td></tr> 715 <tr><td class="lineno" valign="top"></td><td class="lblock"> A client that sends a <span class="delete">close</span> connection option MUST NOT send further</td><td> </td><td class="rblock"> A client that sends a <span class="insert">"close"</span> connection option MUST NOT send further</td><td class="lineno" valign="top"></td></tr>716 <tr><td class="lineno" valign="top"></td><td class="l eft"> requests on that connection (after the one containing close) and MUST</td><td> </td><td class="right"> requests on that connection (after the one containing close) and MUST</td><td class="lineno" valign="top"></td></tr>717 <tr><td class="lineno" valign="top"></td><td class="left"> close the connection after reading the final response message</td><td> </td><td class="right"> close the connection after reading the final response message</td><td class="lineno" valign="top"></td></tr>718 <tr><td class="lineno" valign="top"></td><td class="left"> corresponding to this request.</td><td> </td><td class="right"> corresponding to this request.</td><td class="lineno" valign="top"></td></tr>719 <tr><td class="lineno" valign="top"></td><td class="left"> </td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>700 <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 <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> 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> 703 <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 <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> 720 705 <tr><td><a name="diff0039" /></td></tr> 721 <tr><td class="lineno" valign="top"></td><td class="lblock"> A server that receives a <span class="delete">close</span> connection option MUST initiate a</td><td> </td><td class="rblock"> A server that receives a <span class="insert">"close"</span> connection option MUST initiate a</td><td class="lineno" valign="top"></td></tr> 722 <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> 723 <tr><td class="lineno" valign="top"></td><td class="left"> to the request that contained close. The server SHOULD send a close</td><td> </td><td class="right"> to the request that contained close. The server SHOULD send a close</td><td class="lineno" valign="top"></td></tr> 724 <tr><td class="lineno" valign="top"></td><td class="left"> connection option in its final response on that connection. The</td><td> </td><td class="right"> connection option in its final response on that connection. The</td><td class="lineno" valign="top"></td></tr> 725 <tr><td class="lineno" valign="top"></td><td class="left"> server MUST NOT process any further requests received on that</td><td> </td><td class="right"> server MUST NOT process any further requests received on that</td><td class="lineno" valign="top"></td></tr> 726 <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> 727 <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="diff0040" /></td></tr> 729 <tr><td class="lineno" valign="top"></td><td class="lblock"> A server that sends a <span class="delete">close</span> connection option MUST initiate a close</td><td> </td><td class="rblock"> A server that sends a <span class="insert">"close"</span> connection option MUST initiate a close</td><td class="lineno" valign="top"></td></tr> 730 <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> 731 <tr><td class="lineno" valign="top"></td><td class="left"> close. The server MUST NOT process any further requests received on</td><td> </td><td class="right"> close. The server MUST NOT process any further requests received on</td><td class="lineno" valign="top"></td></tr> 732 <tr><td class="lineno" valign="top"></td><td class="left"> that connection.</td><td> </td><td class="right"> that connection.</td><td class="lineno" valign="top"></td></tr> 733 <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="diff0041" /></td></tr> 735 <tr><td class="lineno" valign="top"></td><td class="lblock"> A client that receives a <span class="delete">close</span> connection option MUST cease sending</td><td> </td><td class="rblock"> A client that receives a <span class="insert">"close"</span> connection option MUST cease sending</td><td class="lineno" valign="top"></td></tr> 736 <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> 737 <tr><td class="lineno" valign="top"></td><td class="left"> the response message containing the close; if additional pipelined</td><td> </td><td class="right"> the response message containing the close; if additional pipelined</td><td class="lineno" valign="top"></td></tr> 706 <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> 738 707 <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> 739 708 <tr><td class="lineno" valign="top"></td><td class="left"> assume that they will be processed by the server.</td><td> </td><td class="right"> assume that they will be processed by the server.</td><td class="lineno" valign="top"></td></tr> … … 744 713 <tr><td class="lineno" valign="top"></td><td class="left"> client on a fully closed connection, such as another request that was</td><td> </td><td class="right"> client on a fully closed connection, such as another request that was</td><td class="lineno" valign="top"></td></tr> 745 714 <tr><td class="lineno" valign="top"></td><td class="left"> sent by the client before receiving the server's response, the</td><td> </td><td class="right"> sent by the client before receiving the server's response, the</td><td class="lineno" valign="top"></td></tr> 715 <tr><td class="lineno" valign="top"></td><td class="left"> server's TCP stack will send a reset packet to the client;</td><td> </td><td class="right"> server's TCP stack will send a reset packet to the client;</td><td class="lineno" valign="top"></td></tr> 716 <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> 746 717 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 747 718 <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><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> … … 756 727 <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> 757 728 <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 <tr><td><a name="diff004 2" /></td></tr>729 <tr><td><a name="diff0040" /></td></tr> 759 730 <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> 760 731 <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> … … 778 749 <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> 779 750 <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 <tr><td><a name="diff004 3" /></td></tr>751 <tr><td><a name="diff0041" /></td></tr> 781 752 <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> 782 753 <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> 783 754 <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> 784 755 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 785 <tr><td><a name="diff004 4" /></td></tr>756 <tr><td><a name="diff0042" /></td></tr> 786 757 <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> 787 758 <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> … … 809 780 <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> 810 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> 811 <tr><td><a name="diff004 5" /></td></tr>782 <tr><td><a name="diff0043" /></td></tr> 812 783 <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> 813 784 <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> … … 835 806 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 836 807 <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> 837 <tr><td><a name="diff004 6" /></td></tr>808 <tr><td><a name="diff0044" /></td></tr> 838 809 <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> 839 810 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 859 830 <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> 860 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> 861 <tr><td><a name="diff004 7" /></td></tr>832 <tr><td><a name="diff0045" /></td></tr> 862 833 <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> 863 834 <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> … … 884 855 <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> 885 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> 886 <tr><td><a name="diff004 8" /></td></tr>857 <tr><td><a name="diff0046" /></td></tr> 887 858 <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> 888 859 <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> … … 903 874 <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> 904 875 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 905 <tr><td><a name="diff004 9" /></td></tr>876 <tr><td><a name="diff0047" /></td></tr> 906 877 <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> 907 878 <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> 908 879 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 909 <tr><td><a name="diff00 50" /></td></tr>880 <tr><td><a name="diff0048" /></td></tr> 910 881 <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> 911 882 <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> … … 925 896 <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> 926 897 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 927 <tr><td><a name="diff00 51" /></td></tr>898 <tr><td><a name="diff0049" /></td></tr> 928 899 <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> 929 900 <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> … … 951 922 <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> 952 923 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 953 <tr><td><a name="diff005 2" /></td></tr>924 <tr><td><a name="diff0050" /></td></tr> 954 925 <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> 955 926 <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> … … 976 947 <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> 977 948 <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> 978 <tr><td><a name="diff005 3" /></td></tr>949 <tr><td><a name="diff0051" /></td></tr> 979 950 <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> 980 951 <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> … … 994 965 <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> 995 966 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 996 <tr><td><a name="diff005 4" /></td></tr>967 <tr><td><a name="diff0052" /></td></tr> 997 968 <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> 998 969 <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> … … 1019 990 <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> 1020 991 <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> 1021 <tr><td><a name="diff005 5" /></td></tr>992 <tr><td><a name="diff0053" /></td></tr> 1022 993 <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> 1023 994 <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> … … 1043 1014 <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> 1044 1015 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1045 <tr><td><a name="diff005 6" /></td></tr>1016 <tr><td><a name="diff0054" /></td></tr> 1046 1017 <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> 1047 1018 <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> … … 1069 1040 <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> 1070 1041 <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> 1071 <tr><td><a name="diff005 7" /></td></tr>1042 <tr><td><a name="diff0055" /></td></tr> 1072 1043 <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> 1073 1044 <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> … … 1075 1046 <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> 1076 1047 <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> 1077 <tr><td><a name="diff005 8" /></td></tr>1048 <tr><td><a name="diff0056" /></td></tr> 1078 1049 <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> 1079 1050 <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> … … 1081 1052 <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> 1082 1053 <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> 1083 <tr><td><a name="diff005 9" /></td></tr>1054 <tr><td><a name="diff0057" /></td></tr> 1084 1055 <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> 1085 1056 <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> … … 1087 1058 <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> 1088 1059 <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> 1089 <tr><td><a name="diff00 60" /></td></tr>1060 <tr><td><a name="diff0058" /></td></tr> 1090 1061 <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> 1091 1062 <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> … … 1093 1064 <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> 1094 1065 <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> 1095 <tr><td><a name="diff00 61" /></td></tr>1066 <tr><td><a name="diff0059" /></td></tr> 1096 1067 <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> 1097 1068 <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> … … 1120 1091 <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> 1121 1092 <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 <tr><td><a name="diff006 2" /></td></tr>1093 <tr><td><a name="diff0060" /></td></tr> 1123 1094 <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> 1124 1095 <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 1115 <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> 1145 1116 <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 <tr><td><a name="diff006 3" /></td></tr>1117 <tr><td><a name="diff0061" /></td></tr> 1147 1118 <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> 1148 1119 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1149 <tr><td><a name="diff006 4" /></td></tr>1120 <tr><td><a name="diff0062" /></td></tr> 1150 1121 <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> 1151 1122 <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> 1152 1123 <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> 1153 <tr><td><a name="diff006 5" /></td></tr>1124 <tr><td><a name="diff0063" /></td></tr> 1154 1125 <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> 1155 1126 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1156 1127 <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> 1157 1128 <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> 1158 <tr><td><a name="diff006 6" /></td></tr>1129 <tr><td><a name="diff0064" /></td></tr> 1159 1130 <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> 1160 1131 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1161 1132 <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> 1162 <tr><td><a name="diff006 7" /></td></tr>1133 <tr><td><a name="diff0065" /></td></tr> 1163 1134 <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> 1164 1135 <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> … … 1168 1139 <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> 1169 1140 <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> 1170 <tr><td><a name="diff006 8" /></td></tr>1141 <tr><td><a name="diff0066" /></td></tr> 1171 1142 <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> 1172 1143 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1173 1144 <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> 1174 1145 <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> 1175 <tr><td><a name="diff006 9" /></td></tr>1146 <tr><td><a name="diff0067" /></td></tr> 1176 1147 <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> 1177 1148 <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> … … 1179 1150 <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> 1180 1151 <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> 1181 <tr><td><a name="diff00 70" /></td></tr>1152 <tr><td><a name="diff0068" /></td></tr> 1182 1153 <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> 1183 1154 <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 1155 <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> 1185 <tr><td><a name="diff00 71" /></td></tr>1156 <tr><td><a name="diff0069" /></td></tr> 1186 1157 <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> 1187 1158 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> </td><td class="lineno" valign="top"></td></tr> … … 1190 1161 <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> 1191 1162 <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> 1192 <tr><td><a name="diff007 2" /></td></tr>1163 <tr><td><a name="diff0070" /></td></tr> 1193 1164 <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> 1194 1165 <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> 1195 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> 1196 1167 <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> 1197 <tr><td><a name="diff007 3" /></td></tr>1168 <tr><td><a name="diff0071" /></td></tr> 1198 1169 <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> 1199 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> … … 1203 1174 <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> 1204 1175 <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> 1205 <tr><td><a name="diff007 4" /></td></tr>1176 <tr><td><a name="diff0072" /></td></tr> 1206 1177 <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> 1207 1178 <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> 1208 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> 1209 <tr><td><a name="diff007 5" /></td></tr>1180 <tr><td><a name="diff0073" /></td></tr> 1210 1181 <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> 1211 1182 <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> 1212 1183 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1213 1184 <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> 1214 <tr><td><a name="diff007 6" /></td></tr>1185 <tr><td><a name="diff0074" /></td></tr> 1215 1186 <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> 1216 1187 <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> 1217 1188 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1218 <tr><td><a name="diff007 7" /></td></tr>1189 <tr><td><a name="diff0075" /></td></tr> 1219 1190 <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> 1220 1191 <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> … … 1222 1193 <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> 1223 1194 <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> 1224 <tr><td><a name="diff007 8" /></td></tr>1195 <tr><td><a name="diff0076" /></td></tr> 1225 1196 <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> 1226 1197 <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> 1227 1198 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1228 <tr><td><a name="diff007 9" /></td></tr>1199 <tr><td><a name="diff0077" /></td></tr> 1229 1200 <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> 1230 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> 1231 <tr><td><a name="diff00 80" /></td></tr>1202 <tr><td><a name="diff0078" /></td></tr> 1232 1203 <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> 1233 1204 <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> … … 1236 1207 <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> 1237 1208 <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> 1238 <tr><td><a name="diff00 81" /></td></tr>1209 <tr><td><a name="diff0079" /></td></tr> 1239 1210 <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> 1240 1211 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1244 1215 <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> 1245 1216 <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> 1246 <tr><td><a name="diff008 2" /></td></tr>1217 <tr><td><a name="diff0080" /></td></tr> 1247 1218 <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> 1248 1219 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1249 1220 <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> 1250 1221 <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> 1222 <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> 1251 1230 <tr><td><a name="diff0083" /></td></tr> 1252 <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> 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> 1254 <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> 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> 1255 1233 <tr><td><a name="diff0084" /></td></tr> 1256 <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>1257 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1258 <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>1259 <tr><td><a name="diff0085" /></td></tr>1260 <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>1261 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1262 <tr><td><a name="diff0086" /></td></tr>1263 1234 <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> 1264 1235 <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> 1265 1236 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1266 <tr><td><a name="diff008 7" /></td></tr>1237 <tr><td><a name="diff0085" /></td></tr> 1267 1238 <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> 1268 1239 <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> … … 1270 1241 <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> 1271 1242 <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> 1272 <tr><td><a name="diff008 8" /></td></tr>1243 <tr><td><a name="diff0086" /></td></tr> 1273 1244 <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> 1274 1245 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1294 1265 <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> 1295 1266 <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> 1296 <tr><td><a name="diff008 9" /></td></tr>1267 <tr><td><a name="diff0087" /></td></tr> 1297 1268 <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> 1298 1269 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1318 1289 <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> 1319 1290 <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> 1320 <tr><td><a name="diff00 90" /></td></tr>1291 <tr><td><a name="diff0088" /></td></tr> 1321 1292 <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> 1322 1293 <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> 1323 <tr><td><a name="diff00 91" /></td></tr>1294 <tr><td><a name="diff0089" /></td></tr> 1324 1295 <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> 1325 1296 <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> … … 1345 1316 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1346 1317 <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> 1347 <tr><td><a name="diff009 2" /></td></tr>1318 <tr><td><a name="diff0090" /></td></tr> 1348 1319 <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> 1349 1320 <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> … … 1364 1335 <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> 1365 1336 <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> 1366 <tr><td><a name="diff009 3" /></td></tr>1337 <tr><td><a name="diff0091" /></td></tr> 1367 1338 <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> 1368 1339 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1388 1359 <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> 1389 1360 <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> 1390 <tr><td><a name="diff009 4" /></td></tr>1361 <tr><td><a name="diff0092" /></td></tr> 1391 1362 <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> 1392 1363 <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> … … 1402 1373 1403 1374 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1404 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 9 4change blocks. </a></th></tr>1405 <tr class="stats"><td></td><th><i>16 0 lines changed or deleted</i></th><th><i> </i></th><th><i>136lines changed or added</i></th><td></td></tr>1375 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 92 change blocks. </a></th></tr> 1376 <tr class="stats"><td></td><th><i>161 lines changed or deleted</i></th><th><i> </i></th><th><i>137 lines changed or added</i></th><td></td></tr> 1406 1377 <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> 1407 1378 </table> -
draft-ietf-httpbis/latest/auth48/rfc7231.abdiff.txt
r2656 r2657 821 821 822 822 823 Section 6.5.7., paragraph 1: 824 OLD: 825 826 The 408 (Request Timeout) status code indicates that the server did 827 not receive a complete request message within the time that it was 828 prepared to wait. A server SHOULD send the "close" connection option 829 (Section 6.1 of [RFC7230]) in the response, since 408 implies that 830 the server has decided to close the connection rather than continue 831 waiting. If the client has an outstanding request in transit, the 832 client MAY repeat that request on a new connection. 833 834 NEW: 835 836 The 408 (Request Timeout) status code indicates that the server did 837 not receive a complete request message within the time that it was 838 prepared to wait. A server SHOULD send the close connection option 839 (Section 6.1 of [RFC7230]) in the response, since 408 implies that 840 the server has decided to close the connection rather than continue 841 waiting. If the client has an outstanding request in transit, the 842 client MAY repeat that request on a new connection. 843 844 823 845 Section 7.1.1.1., paragraph 11: 824 846 OLD: -
draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
r2656 r2657 647 647 <tr><td class="lineno" valign="top"></td><td class="left"> User agents SHOULD display any included representation to the user.</td><td> </td><td class="right"> User agents SHOULD display any included representation to the user.</td><td class="lineno" valign="top"></td></tr> 648 648 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 649 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 66, line 9</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 66, line 9</em></th><td></td></tr> 649 <tr bgcolor="gray" ><td></td><th><a name="part-l20" /><small>skipping to change at</small><em> page 60, line 13</em></th><th> </th><th><a name="part-r20" /><small>skipping to change at</small><em> page 60, line 13</em></th><td></td></tr> 650 <tr><td class="lineno" valign="top"></td><td class="left"> from which the user or user agent can choose the one most</td><td> </td><td class="right"> from which the user or user agent can choose the one most</td><td class="lineno" valign="top"></td></tr> 651 <tr><td class="lineno" valign="top"></td><td class="left"> appropriate. A user agent MAY automatically select the most</td><td> </td><td class="right"> appropriate. A user agent MAY automatically select the most</td><td class="lineno" valign="top"></td></tr> 652 <tr><td class="lineno" valign="top"></td><td class="left"> appropriate choice from that list. However, this specification does</td><td> </td><td class="right"> appropriate choice from that list. However, this specification does</td><td class="lineno" valign="top"></td></tr> 653 <tr><td class="lineno" valign="top"></td><td class="left"> not define any standard for such automatic selection, as described in</td><td> </td><td class="right"> not define any standard for such automatic selection, as described in</td><td class="lineno" valign="top"></td></tr> 654 <tr><td class="lineno" valign="top"></td><td class="left"> Section 6.4.1.</td><td> </td><td class="right"> Section 6.4.1.</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.5.7. 408 Request Timeout</td><td> </td><td class="right">6.5.7. 408 Request Timeout</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"> The 408 (Request Timeout) status code indicates that the server did</td><td> </td><td class="right"> The 408 (Request Timeout) status code indicates that the server did</td><td class="lineno" valign="top"></td></tr> 659 <tr><td class="lineno" valign="top"></td><td class="left"> not receive a complete request message within the time that it was</td><td> </td><td class="right"> not receive a complete request message within the time that it was</td><td class="lineno" valign="top"></td></tr> 660 <tr><td><a name="diff0032" /></td></tr> 661 <tr><td class="lineno" valign="top"></td><td class="lblock"> prepared to wait. A server SHOULD send the <span class="delete">"close"</span> connection option</td><td> </td><td class="rblock"> prepared to wait. A server SHOULD send the <span class="insert">close</span> connection option</td><td class="lineno" valign="top"></td></tr> 662 <tr><td class="lineno" valign="top"></td><td class="left"> (Section 6.1 of [RFC7230]) in the response, since 408 implies that</td><td> </td><td class="right"> (Section 6.1 of [RFC7230]) in the response, since 408 implies that</td><td class="lineno" valign="top"></td></tr> 663 <tr><td class="lineno" valign="top"></td><td class="left"> the server has decided to close the connection rather than continue</td><td> </td><td class="right"> the server has decided to close the connection rather than continue</td><td class="lineno" valign="top"></td></tr> 664 <tr><td class="lineno" valign="top"></td><td class="left"> waiting. If the client has an outstanding request in transit, the</td><td> </td><td class="right"> waiting. If the client has an outstanding request in transit, the</td><td class="lineno" valign="top"></td></tr> 665 <tr><td class="lineno" valign="top"></td><td class="left"> client MAY repeat that request on a new connection.</td><td> </td><td class="right"> client MAY repeat that request on a new connection.</td><td class="lineno" valign="top"></td></tr> 666 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 667 <tr><td class="lineno" valign="top"></td><td class="left">6.5.8. 409 Conflict</td><td> </td><td class="right">6.5.8. 409 Conflict</td><td class="lineno" valign="top"></td></tr> 668 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 669 <tr><td class="lineno" valign="top"></td><td class="left"> The 409 (Conflict) status code indicates that the request could not</td><td> </td><td class="right"> The 409 (Conflict) status code indicates that the request could not</td><td class="lineno" valign="top"></td></tr> 670 <tr><td class="lineno" valign="top"></td><td class="left"> be completed due to a conflict with the current state of the target</td><td> </td><td class="right"> be completed due to a conflict with the current state of the target</td><td class="lineno" valign="top"></td></tr> 671 <tr><td class="lineno" valign="top"></td><td class="left"> resource. This code is used in situations where the user might be</td><td> </td><td class="right"> resource. This code is used in situations where the user might be</td><td class="lineno" valign="top"></td></tr> 672 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 673 <tr bgcolor="gray" ><td></td><th><a name="part-l21" /><small>skipping to change at</small><em> page 66, line 9</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 66, line 9</em></th><td></td></tr> 650 674 <tr><td class="lineno" valign="top"></td><td class="left"> to be in UTC. A sender that generates HTTP-date values from a local</td><td> </td><td class="right"> to be in UTC. A sender that generates HTTP-date values from a local</td><td class="lineno" valign="top"></td></tr> 651 675 <tr><td class="lineno" valign="top"></td><td class="left"> clock ought to use NTP ([RFC5905]) or some similar protocol to</td><td> </td><td class="right"> clock ought to use NTP ([RFC5905]) or some similar protocol to</td><td class="lineno" valign="top"></td></tr> … … 658 682 <tr><td class="lineno" valign="top"></td><td class="left"> ; defined in Section 3.3 of [RFC5322]</td><td> </td><td class="right"> ; defined in Section 3.3 of [RFC5322]</td><td class="lineno" valign="top"></td></tr> 659 683 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 660 <tr><td><a name="diff003 2" /></td></tr>684 <tr><td><a name="diff0033" /></td></tr> 661 685 <tr><td class="lineno" valign="top"></td><td class="lblock"> day-name = %x4D.6F.6E ; "Mon", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> day-name = %x4D.6F.6E ; "Mon", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 662 686 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x54.75.65 ; "Tue", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x54.75.65 ; "Tue", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 671 695 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 672 696 <tr><td class="lineno" valign="top"></td><td class="left"> day = 2DIGIT</td><td> </td><td class="right"> day = 2DIGIT</td><td class="lineno" valign="top"></td></tr> 673 <tr><td><a name="diff003 3" /></td></tr>697 <tr><td><a name="diff0034" /></td></tr> 674 698 <tr><td class="lineno" valign="top"></td><td class="lblock"> month = %x4A.61.6E ; "Jan", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> month = %x4A.61.6E ; "Jan", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 675 699 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x46.65.62 ; "Feb", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x46.65.62 ; "Feb", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 686 710 <tr><td class="lineno" valign="top"></td><td class="left"> year = 4DIGIT</td><td> </td><td class="right"> year = 4DIGIT</td><td class="lineno" valign="top"></td></tr> 687 711 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 688 <tr><td><a name="diff003 4" /></td></tr>712 <tr><td><a name="diff0035" /></td></tr> 689 713 <tr><td class="lineno" valign="top"></td><td class="lblock"> GMT = %x47.4D.54 ; "GMT", case<span class="delete">-</span>sensitive</td><td> </td><td class="rblock"> GMT = %x47.4D.54 ; "GMT", case<span class="insert"> </span>sensitive</td><td class="lineno" valign="top"></td></tr> 690 714 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 703 727 <tr><td class="lineno" valign="top"></td><td class="left"> ; e.g., 02-Jun-82</td><td> </td><td class="right"> ; e.g., 02-Jun-82</td><td class="lineno" valign="top"></td></tr> 704 728 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 705 <tr><td><a name="diff003 5" /></td></tr>729 <tr><td><a name="diff0036" /></td></tr> 706 730 <tr><td class="lineno" valign="top"></td><td class="lblock"> day-name-l = %x4D.6F.6E.64.61.79 ; "Monday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> day-name-l = %x4D.6F.6E.64.61.79 ; "Monday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> 707 731 <tr><td class="lineno" valign="top"></td><td class="lblock"> / %x54.75.65.73.64.61.79 ; "Tuesday", <span class="delete">case-sensitive</span></td><td> </td><td class="rblock"> / %x54.75.65.73.64.61.79 ; "Tuesday", <span class="insert">case sensitive</span></td><td class="lineno" valign="top"></td></tr> … … 722 746 <tr><td class="lineno" valign="top"></td><td class="left"> constructs with the corresponding name ([RFC5322], Section 3.3).</td><td> </td><td class="right"> constructs with the corresponding name ([RFC5322], Section 3.3).</td><td class="lineno" valign="top"></td></tr> 723 747 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 724 <tr bgcolor="gray" ><td></td><th><a name="part-l2 1" /><small>skipping to change at</small><em> page 70, line 30</em></th><th> </th><th><a name="part-r21" /><small>skipping to change at</small><em> page 70, line 30</em></th><td></td></tr>748 <tr bgcolor="gray" ><td></td><th><a name="part-l22" /><small>skipping to change at</small><em> page 70, line 30</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 70, line 30</em></th><td></td></tr> 725 749 <tr><td class="lineno" valign="top"></td><td class="left"> Retry-After: 120</td><td> </td><td class="right"> Retry-After: 120</td><td class="lineno" valign="top"></td></tr> 726 750 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 733 757 <tr><td class="lineno" valign="top"></td><td class="left"> request target, might influence the origin server's process for</td><td> </td><td class="right"> request target, might influence the origin server's process for</td><td class="lineno" valign="top"></td></tr> 734 758 <tr><td class="lineno" valign="top"></td><td class="left"> selecting and representing this response. The value consists of</td><td> </td><td class="right"> selecting and representing this response. The value consists of</td><td class="lineno" valign="top"></td></tr> 735 <tr><td><a name="diff003 6" /></td></tr>759 <tr><td><a name="diff0037" /></td></tr> 736 760 <tr><td class="lineno" valign="top"></td><td class="lblock"> either a single asterisk ("*") or a list of header field names (case<span class="delete">-</span></td><td> </td><td class="rblock"> either a single asterisk ("*") or a list of header field names (case</td><td class="lineno" valign="top"></td></tr> 737 761 <tr><td class="lineno" valign="top"></td><td class="left"> insensitive).</td><td> </td><td class="right"> insensitive).</td><td class="lineno" valign="top"></td></tr> … … 746 770 <tr><td class="lineno" valign="top"></td><td class="left"> the request to the origin server. A proxy MUST NOT generate a Vary</td><td> </td><td class="right"> the request to the origin server. A proxy MUST NOT generate a Vary</td><td class="lineno" valign="top"></td></tr> 747 771 <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-l2 2" /><small>skipping to change at</small><em> page 71, line 22</em></th><th> </th><th><a name="part-r22" /><small>skipping to change at</small><em> page 71, line 22</em></th><td></td></tr>772 <tr bgcolor="gray" ><td></td><th><a name="part-l23" /><small>skipping to change at</small><em> page 71, line 22</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 71, line 22</em></th><td></td></tr> 749 773 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 750 774 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server might send Vary with a list of fields for two</td><td> </td><td class="right"> An origin server might send Vary with a list of fields for two</td><td class="lineno" valign="top"></td></tr> … … 757 781 <tr><td class="lineno" valign="top"></td><td class="left"> required to match a new request to the stored cache entry.</td><td> </td><td class="right"> required to match a new request to the stored cache entry.</td><td class="lineno" valign="top"></td></tr> 758 782 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 759 <tr><td><a name="diff003 7" /></td></tr>783 <tr><td><a name="diff0038" /></td></tr> 760 784 <tr><td class="lineno" valign="top"></td><td class="lblock"> 2. To inform user<span class="delete"> </span>agent recipients that this response is subject to</td><td> </td><td class="rblock"> 2. To inform user<span class="insert">-</span>agent recipients that this response is subject to</td><td class="lineno" valign="top"></td></tr> 761 785 <tr><td class="lineno" valign="top"></td><td class="left"> content negotiation (Section 5.3) and that a different</td><td> </td><td class="right"> content negotiation (Section 5.3) and that a different</td><td class="lineno" valign="top"></td></tr> … … 770 794 <tr><td class="lineno" valign="top"></td><td class="left"> configured to prevent cache transparency. For example, there is no</td><td> </td><td class="right"> configured to prevent cache transparency. For example, there is no</td><td class="lineno" valign="top"></td></tr> 771 795 <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 3" /><small>skipping to change at</small><em> page 74, line 6</em></th><th> </th><th><a name="part-r23" /><small>skipping to change at</small><em> page 74, line 6</em></th><td></td></tr>796 <tr bgcolor="gray" ><td></td><th><a name="part-l24" /><small>skipping to change at</small><em> page 74, line 6</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 74, line 6</em></th><td></td></tr> 773 797 <tr><td class="lineno" valign="top"></td><td class="left"> An origin server SHOULD NOT generate a Server field containing</td><td> </td><td class="right"> An origin server SHOULD NOT generate a Server field containing</td><td class="lineno" valign="top"></td></tr> 774 798 <tr><td class="lineno" valign="top"></td><td class="left"> needlessly fine-grained detail and SHOULD limit the addition of</td><td> </td><td class="right"> needlessly fine-grained detail and SHOULD limit the addition of</td><td class="lineno" valign="top"></td></tr> … … 781 805 <tr><td class="lineno" valign="top"></td><td class="left">8.1. Method Registry</td><td> </td><td class="right">8.1. Method Registry</td><td class="lineno" valign="top"></td></tr> 782 806 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 783 <tr><td><a name="diff003 8" /></td></tr>807 <tr><td><a name="diff0039" /></td></tr> 784 808 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Method <span class="delete">Registry</span> defines the namespace for the request method</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry"</span> defines the</td><td class="lineno" valign="top"></td></tr> 785 809 <tr><td class="lineno" valign="top"></td><td class="lblock"> token (Section 4). The <span class="delete">method registry</span> has been created and is now</td><td> </td><td class="rblock"> namespace for the request method token (Section 4). The <span class="insert">"HTTP Method</span></td><td class="lineno" valign="top"></td></tr> … … 797 821 <tr><td class="lineno" valign="top"></td><td class="left"> o Idempotent ("yes" or "no", see Section 4.2.2)</td><td> </td><td class="right"> o Idempotent ("yes" or "no", see Section 4.2.2)</td><td class="lineno" valign="top"></td></tr> 798 822 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 799 <tr bgcolor="gray" ><td></td><th><a name="part-l2 4" /><small>skipping to change at</small><em> page 74, line 43</em></th><th> </th><th><a name="part-r24" /><small>skipping to change at</small><em> page 74, line 44</em></th><td></td></tr>823 <tr bgcolor="gray" ><td></td><th><a name="part-l25" /><small>skipping to change at</small><em> page 74, line 43</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 74, line 44</em></th><td></td></tr> 800 824 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 801 825 <tr><td class="lineno" valign="top"></td><td class="left"> Since message parsing (Section 3.3 of [RFC7230]) needs to be</td><td> </td><td class="right"> Since message parsing (Section 3.3 of [RFC7230]) needs to be</td><td class="lineno" valign="top"></td></tr> … … 808 832 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 809 833 <tr><td class="lineno" valign="top"></td><td class="left"> A new method definition needs to indicate whether it is safe</td><td> </td><td class="right"> A new method definition needs to indicate whether it is safe</td><td class="lineno" valign="top"></td></tr> 810 <tr><td><a name="diff00 39" /></td></tr>834 <tr><td><a name="diff0040" /></td></tr> 811 835 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section 4.2.1), idempotent (Section 4.2.2), cacheable</td><td> </td><td class="rblock"> (Section 4.2.1), idempotent (Section 4.2.2), <span class="insert">or</span> cacheable</td><td class="lineno" valign="top"></td></tr> 812 836 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.2.3),</span> what semantics are to be associated with the payload</td><td> </td><td class="rblock"> (Section <span class="insert">4.2.3). It needs to indicate</span> what semantics are to be</td><td class="lineno" valign="top"></td></tr> … … 827 851 <tr><td class="lineno" valign="top"></td><td class="left">8.1.3. Registrations</td><td> </td><td class="right">8.1.3. Registrations</td><td class="lineno" valign="top"></td></tr> 828 852 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 829 <tr><td><a name="diff004 0" /></td></tr>853 <tr><td><a name="diff0041" /></td></tr> 830 854 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Method <span class="delete">Registry</span> has been populated with the registrations</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Method <span class="insert">Registry"</span> has been</td><td class="lineno" valign="top"></td></tr> 831 855 <tr><td class="lineno" valign="top"></td><td class="lblock"> below:</td><td> </td><td class="rblock"> populated with the registrations below:</td><td class="lineno" valign="top"></td></tr> … … 846 870 <tr><td class="lineno" valign="top"></td><td class="left">8.2. Status Code Registry</td><td> </td><td class="right">8.2. Status Code Registry</td><td class="lineno" valign="top"></td></tr> 847 871 <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="diff004 1" /></td></tr>872 <tr><td><a name="diff0042" /></td></tr> 849 873 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Status Code <span class="delete">Registry</span> defines the namespace for the response</td><td> </td><td class="rblock"> The <span class="insert">"Hypertext Transfer Protocol (HTTP)</span> Status Code <span class="insert">Registry"</span> defines</td><td class="lineno" valign="top"></td></tr> 850 874 <tr><td class="lineno" valign="top"></td><td class="lblock"> status-code token (Section 6). The <span class="delete">status code</span> registry is</td><td> </td><td class="rblock"> the namespace for the response status-code token (Section 6). The</td><td class="lineno" valign="top"></td></tr> … … 862 886 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 863 887 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 864 <tr bgcolor="gray" ><td></td><th><a name="part-l2 5" /><small>skipping to change at</small><em> page 76, line 49</em></th><th> </th><th><a name="part-r25" /><small>skipping to change at</small><em> page 76, line 49</em></th><td></td></tr>888 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 76, line 49</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 76, line 49</em></th><td></td></tr> 865 889 <tr><td class="lineno" valign="top"></td><td class="left"> cached without explicit freshness information. Likewise, the</td><td> </td><td class="right"> cached without explicit freshness information. Likewise, the</td><td class="lineno" valign="top"></td></tr> 866 890 <tr><td class="lineno" valign="top"></td><td class="left"> definition of a status code can place constraints upon cache</td><td> </td><td class="right"> definition of a status code can place constraints upon cache</td><td class="lineno" valign="top"></td></tr> … … 873 897 <tr><td class="lineno" valign="top"></td><td class="left">8.2.3. Registrations</td><td> </td><td class="right">8.2.3. Registrations</td><td class="lineno" valign="top"></td></tr> 874 898 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 875 <tr><td><a name="diff004 2" /></td></tr>899 <tr><td><a name="diff0043" /></td></tr> 876 900 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Status <span class="delete">Code Registry</span> has been updated with the registrations</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Status <span class="insert">Codes" registry</span> has been updated with the</td><td class="lineno" valign="top"></td></tr> 877 901 <tr><td class="lineno" valign="top"></td><td class="lblock"> below:</td><td> </td><td class="rblock"> registrations below:</td><td class="lineno" valign="top"></td></tr> … … 887 911 <tr><td class="lineno" valign="top"></td><td class="left"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td> </td><td class="right"> | 203 | Non-Authoritative Information | Section 6.3.4 |</td><td class="lineno" valign="top"></td></tr> 888 912 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 889 <tr bgcolor="gray" ><td></td><th><a name="part-l2 6" /><small>skipping to change at</small><em> page 77, line 48</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 77, line 48</em></th><td></td></tr>913 <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 77, line 48</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 77, line 48</em></th><td></td></tr> 890 914 <tr><td class="lineno" valign="top"></td><td class="left"> | 500 | Internal Server Error | Section 6.6.1 |</td><td> </td><td class="right"> | 500 | Internal Server Error | Section 6.6.1 |</td><td class="lineno" valign="top"></td></tr> 891 915 <tr><td class="lineno" valign="top"></td><td class="left"> | 501 | Not Implemented | Section 6.6.2 |</td><td> </td><td class="right"> | 501 | Not Implemented | Section 6.6.2 |</td><td class="lineno" valign="top"></td></tr> … … 898 922 <tr><td class="lineno" valign="top"></td><td class="left">8.3. Header Field Registry</td><td> </td><td class="right">8.3. Header Field Registry</td><td class="lineno" valign="top"></td></tr> 899 923 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 900 <tr><td><a name="diff004 3" /></td></tr>924 <tr><td><a name="diff0044" /></td></tr> 901 925 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP header fields are registered within the <span class="delete">Message Header Field</span></td><td> </td><td class="rblock"> HTTP header fields are registered within the <span class="insert">"Message Headers"</span></td><td class="lineno" valign="top"></td></tr> 902 926 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Registry</span> located at <span class="delete"><http://www.iana.org/assignments/message-headers/</span></td><td> </td><td class="rblock"><span class="insert"> registry</span> located at <span class="insert"><http://www.iana.org/assignments/message-headers></span></td><td class="lineno" valign="top"></td></tr> … … 922 946 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 923 947 <tr><td class="lineno" valign="top"></td><td class="left"> New header field values typically have their syntax defined using</td><td> </td><td class="right"> New header field values typically have their syntax defined using</td><td class="lineno" valign="top"></td></tr> 924 <tr><td><a name="diff004 4" /></td></tr>948 <tr><td><a name="diff0045" /></td></tr> 925 949 <tr><td class="lineno" valign="top"></td><td class="lblock"> ABNF <span class="delete">([RFC5234]), using</span> the extension defined in Section 7 of</td><td> </td><td class="rblock"> ABNF <span class="insert">([RFC5234]) (implementing</span> the extension defined in Section 7 of</td><td class="lineno" valign="top"></td></tr> 926 950 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC7230] as <span class="delete">necessary,</span> and are usually constrained to the range of</td><td> </td><td class="rblock"> [RFC7230] as <span class="insert">necessary),</span> and <span class="insert">they</span> are usually constrained to the</td><td class="lineno" valign="top"></td></tr> … … 937 961 <tr><td class="lineno" valign="top"></td><td class="left"> values, they need to be treated with care if they are allowed in the</td><td> </td><td class="right"> values, they need to be treated with care if they are allowed in the</td><td class="lineno" valign="top"></td></tr> 938 962 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 939 <tr bgcolor="gray" ><td></td><th><a name="part-l2 7" /><small>skipping to change at</small><em> page 80, line 15</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 80, line 15</em></th><td></td></tr>963 <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 80, line 15</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 80, line 15</em></th><td></td></tr> 940 964 <tr><td class="lineno" valign="top"></td><td class="left"> o Whether the header field is useful or allowable in trailers (see</td><td> </td><td class="right"> o Whether the header field is useful or allowable in trailers (see</td><td class="lineno" valign="top"></td></tr> 941 965 <tr><td class="lineno" valign="top"></td><td class="left"> Section 4.1 of [RFC7230]).</td><td> </td><td class="right"> Section 4.1 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr> … … 948 972 <tr><td class="lineno" valign="top"></td><td class="left">8.3.2. Registrations</td><td> </td><td class="right">8.3.2. Registrations</td><td class="lineno" valign="top"></td></tr> 949 973 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 950 <tr><td><a name="diff004 5" /></td></tr>974 <tr><td><a name="diff0046" /></td></tr> 951 975 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">Message Header Field R</span>egistry has been updated with the following</td><td> </td><td class="rblock"> The <span class="insert">"Message Headers" r</span>egistry has been updated with the following</td><td class="lineno" valign="top"></td></tr> 952 976 <tr><td class="lineno" valign="top"></td><td class="left"> permanent registrations:</td><td> </td><td class="right"> permanent registrations:</td><td class="lineno" valign="top"></td></tr> … … 961 985 <tr><td class="lineno" valign="top"></td><td class="left"> | Allow | http | standard | Section 7.4.1 |</td><td> </td><td class="right"> | Allow | http | standard | Section 7.4.1 |</td><td class="lineno" valign="top"></td></tr> 962 986 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 963 <tr bgcolor="gray" ><td></td><th><a name="part-l2 8" /><small>skipping to change at</small><em> page 80, line 48</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 80, line 48</em></th><td></td></tr>987 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 80, line 48</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 80, line 48</em></th><td></td></tr> 964 988 <tr><td class="lineno" valign="top"></td><td class="left"> | Server | http | standard | Section 7.4.2 |</td><td> </td><td class="right"> | Server | http | standard | Section 7.4.2 |</td><td class="lineno" valign="top"></td></tr> 965 989 <tr><td class="lineno" valign="top"></td><td class="left"> | User-Agent | http | standard | Section 5.5.3 |</td><td> </td><td class="right"> | User-Agent | http | standard | Section 5.5.3 |</td><td class="lineno" valign="top"></td></tr> … … 972 996 <tr><td class="lineno" valign="top"></td><td class="left">8.4. Content Coding Registry</td><td> </td><td class="right">8.4. Content Coding Registry</td><td class="lineno" valign="top"></td></tr> 973 997 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 974 <tr><td><a name="diff004 6" /></td></tr>998 <tr><td><a name="diff0047" /></td></tr> 975 999 <tr><td class="lineno" valign="top"></td><td class="lblock"> The <span class="delete">HTTP</span> Content Coding <span class="delete">Registry</span> defines the namespace for content</td><td> </td><td class="rblock"> The <span class="insert">"HTTP</span> Content Coding <span class="insert">Registry"</span> defines the namespace for content</td><td class="lineno" valign="top"></td></tr> 976 1000 <tr><td class="lineno" valign="top"></td><td class="lblock"> coding names (Section 4.2 of [RFC7230]). The <span class="delete">content coding registry</span></td><td> </td><td class="rblock"> coding names (Section 4.2 of [RFC7230]). The <span class="insert">"HTTP Content Coding</span></td><td class="lineno" valign="top"></td></tr> … … 980 1004 <tr><td class="lineno" valign="top"></td><td class="left">8.4.1. Procedure</td><td> </td><td class="right">8.4.1. Procedure</td><td class="lineno" valign="top"></td></tr> 981 1005 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 982 <tr><td><a name="diff004 7" /></td></tr>1006 <tr><td><a name="diff0048" /></td></tr> 983 1007 <tr><td class="lineno" valign="top"></td><td class="lblock"> Content <span class="delete">C</span>oding registrations MUST include the following fields:</td><td> </td><td class="rblock"> Content <span class="insert">c</span>oding registrations MUST include the following fields:</td><td class="lineno" valign="top"></td></tr> 984 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> … … 995 1019 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 996 1020 <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> 997 <tr><td><a name="diff004 8" /></td></tr>1021 <tr><td><a name="diff0049" /></td></tr> 998 1022 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.1 of [RFC5226])<span class="delete">,</span> and MUST conform to the purpose of content coding</td><td> </td><td class="rblock"> 4.1 of [RFC5226]) and MUST conform to the purpose of content coding</td><td class="lineno" valign="top"></td></tr> 999 1023 <tr><td class="lineno" valign="top"></td><td class="left"> defined in this section.</td><td> </td><td class="right"> defined in this section.</td><td class="lineno" valign="top"></td></tr> … … 1001 1025 <tr><td class="lineno" valign="top"></td><td class="left">8.4.2. Registrations</td><td> </td><td class="right">8.4.2. Registrations</td><td class="lineno" valign="top"></td></tr> 1002 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> 1003 <tr><td><a name="diff00 49" /></td></tr>1027 <tr><td><a name="diff0050" /></td></tr> 1004 1028 <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> 1005 1029 <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> … … 1022 1046 <tr><td class="lineno" valign="top"></td><td class="left"> The list of considerations below is not exhaustive. Most security</td><td> </td><td class="right"> The list of considerations below is not exhaustive. Most security</td><td class="lineno" valign="top"></td></tr> 1023 1047 <tr><td class="lineno" valign="top"></td><td class="left"> concerns related to HTTP semantics are about securing server-side</td><td> </td><td class="right"> concerns related to HTTP semantics are about securing server-side</td><td class="lineno" valign="top"></td></tr> 1024 <tr><td><a name="diff005 0" /></td></tr>1048 <tr><td><a name="diff0051" /></td></tr> 1025 1049 <tr><td class="lineno" valign="top"></td><td class="lblock"> applications (code behind the HTTP <span class="delete">interface),</span> securing <span class="delete">user agent</span></td><td> </td><td class="rblock"> applications (code behind the HTTP <span class="insert">interface) or</span> securing <span class="insert">user-agent</span></td><td class="lineno" valign="top"></td></tr> 1026 1050 <tr><td class="lineno" valign="top"></td><td class="lblock"> processing of payloads received via <span class="delete">HTTP, or secure</span> use of the</td><td> </td><td class="rblock"> processing of payloads received via <span class="insert">HTTP. Secure</span> use of the Internet</td><td class="lineno" valign="top"></td></tr> … … 1040 1064 <tr><td class="lineno" valign="top"></td><td class="left"> system.</td><td> </td><td class="right"> system.</td><td class="lineno" valign="top"></td></tr> 1041 1065 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1042 <tr bgcolor="gray" ><td></td><th><a name="part-l 29" /><small>skipping to change at</small><em> page 82, line 25</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 82, line 25</em></th><td></td></tr>1066 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 82, line 25</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 82, line 25</em></th><td></td></tr> 1043 1067 <tr><td class="lineno" valign="top"></td><td class="left"> For example, UNIX, Microsoft Windows, and other operating systems use</td><td> </td><td class="right"> For example, UNIX, Microsoft Windows, and other operating systems use</td><td class="lineno" valign="top"></td></tr> 1044 1068 <tr><td class="lineno" valign="top"></td><td class="left"> ".." as a path component to indicate a directory level above the</td><td> </td><td class="right"> ".." as a path component to indicate a directory level above the</td><td class="lineno" valign="top"></td></tr> … … 1051 1075 <tr><td class="lineno" valign="top"></td><td class="left"> case-insensitive names.</td><td> </td><td class="right"> case-insensitive names.</td><td class="lineno" valign="top"></td></tr> 1052 1076 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1053 <tr><td><a name="diff005 1" /></td></tr>1077 <tr><td><a name="diff0052" /></td></tr> 1054 1078 <tr><td class="lineno" valign="top"></td><td class="lblock"> Attacks based on such special names tend to focus on either <span class="delete">denial-</span></td><td> </td><td class="rblock"> Attacks based on such special names tend to focus on either <span class="insert">denial of</span></td><td class="lineno" valign="top"></td></tr> 1055 1079 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> of-service</span> (e.g., telling the server to read from a COM port) or</td><td> </td><td class="rblock"><span class="insert"> service</span> (e.g., telling the server to read from a COM port) or</td><td class="lineno" valign="top"></td></tr> … … 1065 1089 <tr><td class="lineno" valign="top"></td><td class="left"> elements (method, request-target, header fields, or body) to contain</td><td> </td><td class="right"> elements (method, request-target, header fields, or body) to contain</td><td class="lineno" valign="top"></td></tr> 1066 1090 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1067 <tr bgcolor="gray" ><td></td><th><a name="part-l3 0" /><small>skipping to change at</small><em> page 83, line 41</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 83, line 41</em></th><td></td></tr>1091 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 83, line 41</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 83, line 41</em></th><td></td></tr> 1068 1092 <tr><td class="lineno" valign="top"></td><td class="left"> of sensitive data because that data will be placed in the request-</td><td> </td><td class="right"> of sensitive data because that data will be placed in the request-</td><td class="lineno" valign="top"></td></tr> 1069 1093 <tr><td class="lineno" valign="top"></td><td class="left"> target. Many existing servers, proxies, and user agents log or</td><td> </td><td class="right"> target. Many existing servers, proxies, and user agents log or</td><td class="lineno" valign="top"></td></tr> … … 1076 1100 <tr><td class="lineno" valign="top"></td><td class="left"> information about the user's immediate browsing history and any</td><td> </td><td class="right"> information about the user's immediate browsing history and any</td><td class="lineno" valign="top"></td></tr> 1077 1101 <tr><td class="lineno" valign="top"></td><td class="left"> personal information that might be found in the referring resource's</td><td> </td><td class="right"> personal information that might be found in the referring resource's</td><td class="lineno" valign="top"></td></tr> 1078 <tr><td><a name="diff005 2" /></td></tr>1102 <tr><td><a name="diff0053" /></td></tr> 1079 1103 <tr><td class="lineno" valign="top"></td><td class="lblock"> URI. Limitations on Referer are described in Section 5.5.2 to</td><td> </td><td class="rblock"> URI. Limitations on <span class="insert">the</span> Referer <span class="insert">header field</span> are described in</td><td class="lineno" valign="top"></td></tr> 1080 1104 <tr><td class="lineno" valign="top"></td><td class="lblock"> address some of its security considerations.</td><td> </td><td class="rblock"> Section 5.5.2 to address some of its security considerations.</td><td class="lineno" valign="top"></td></tr> … … 1090 1114 <tr><td class="lineno" valign="top"></td><td class="left"> disclosing one site's fragment to another site. If the first site</td><td> </td><td class="right"> disclosing one site's fragment to another site. If the first site</td><td class="lineno" valign="top"></td></tr> 1091 1115 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1092 <tr bgcolor="gray" ><td></td><th><a name="part-l3 1" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr>1116 <tr bgcolor="gray" ><td></td><th><a name="part-l32" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr> 1093 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> 1094 1118 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td> </td><td class="right"> [RFC5646] Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td class="lineno" valign="top"></td></tr> … … 1101 1125 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7230] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right"> [RFC7230] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr> 1102 1126 <tr><td class="lineno" valign="top"></td><td class="left"> Protocol (HTTP/1.1): Message Syntax and Routing",</td><td> </td><td class="right"> Protocol (HTTP/1.1): Message Syntax and Routing",</td><td class="lineno" valign="top"></td></tr> 1103 <tr><td><a name="diff005 3" /></td></tr>1127 <tr><td><a name="diff0054" /></td></tr> 1104 1128 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p1-messaging-latest (work in progress),</span></td><td> </td><td class="rblock"> <span class="insert">RFC 7230,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1105 1129 <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> 1106 1130 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1107 1131 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right"> [RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr> 1108 <tr><td><a name="diff005 4" /></td></tr>1132 <tr><td><a name="diff0055" /></td></tr> 1109 1133 <tr><td class="lineno" valign="top"></td><td class="lblock"> Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="rblock"> Protocol (HTTP/1.1): Conditional Requests", <span class="insert">RFC 7232,</span></td><td class="lineno" valign="top"></td></tr> 1110 1134 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p4-conditional-latest (work in</span></td><td> </td><td class="rblock"> May 2014.</td><td class="lineno" valign="top"></td></tr> … … 1113 1137 <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> 1114 1138 <tr><td class="lineno" valign="top"></td><td class="left"> "Hypertext Transfer Protocol (HTTP/1.1): Range Requests",</td><td> </td><td class="right"> "Hypertext Transfer Protocol (HTTP/1.1): Range Requests",</td><td class="lineno" valign="top"></td></tr> 1115 <tr><td><a name="diff005 5" /></td></tr>1139 <tr><td><a name="diff0056" /></td></tr> 1116 1140 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p5-range-latest (work in progress),</span></td><td> </td><td class="rblock"> <span class="insert">RFC 7233,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1117 1141 <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> … … 1119 1143 <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> 1120 1144 <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> 1121 <tr><td><a name="diff005 6" /></td></tr>1145 <tr><td><a name="diff0057" /></td></tr> 1122 1146 <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> 1123 1147 <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> 1124 1148 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1125 1149 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right"> [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr> 1126 <tr><td><a name="diff005 7" /></td></tr>1150 <tr><td><a name="diff0058" /></td></tr> 1127 1151 <tr><td class="lineno" valign="top"></td><td class="lblock"> Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="rblock"> Protocol (HTTP/1.1): Authentication", <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr> 1128 1152 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-ietf-httpbis-p7-auth-latest (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1139 1163 <tr><td class="lineno" valign="top"></td><td class="left"> Application Protocols", BCP 178, RFC 6648, June 2012.</td><td> </td><td class="right"> Application Protocols", BCP 178, RFC 6648, June 2012.</td><td class="lineno" valign="top"></td></tr> 1140 1164 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1141 <tr bgcolor="gray" ><td></td><th><a name="part-l3 2" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r32" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr>1165 <tr bgcolor="gray" ><td></td><th><a name="part-l33" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr> 1142 1166 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC5988] Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td> </td><td class="right"> [RFC5988] Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td class="lineno" valign="top"></td></tr> 1143 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> … … 1150 1174 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1151 1175 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7238] Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td> </td><td class="right"> [RFC7238] Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td class="lineno" valign="top"></td></tr> 1152 <tr><td><a name="diff005 8" /></td></tr>1176 <tr><td><a name="diff0059" /></td></tr> 1153 1177 <tr><td class="lineno" valign="top"></td><td class="lblock"> Status Code 308 (Permanent Redirect)",</td><td> </td><td class="rblock"> Status Code 308 (Permanent Redirect)", <span class="insert">RFC 7238, May 2014.</span></td><td class="lineno" valign="top"></td></tr> 1154 1178 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">draft-reschke-http-status-308-07 (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 1165 1189 <tr><td class="lineno" valign="top"></td><td class="left"> that differ from MIME. These differences were carefully chosen to</td><td> </td><td class="right"> that differ from MIME. These differences were carefully chosen to</td><td class="lineno" valign="top"></td></tr> 1166 1190 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1167 <tr bgcolor="gray" ><td></td><th><a name="part-l3 3" /><small>skipping to change at</small><em> page 90, line 27</em></th><th> </th><th><a name="part-r33" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr>1191 <tr bgcolor="gray" ><td></td><th><a name="part-l34" /><small>skipping to change at</small><em> page 90, line 27</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr> 1168 1192 <tr><td class="lineno" valign="top"></td><td class="left"> message to an HTTP client.</td><td> </td><td class="right"> message to an HTTP client.</td><td class="lineno" valign="top"></td></tr> 1169 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> … … 1176 1200 <tr><td class="lineno" valign="top"></td><td class="left"> likelihood of safe transport over the destination protocol.</td><td> </td><td class="right"> likelihood of safe transport over the destination protocol.</td><td class="lineno" valign="top"></td></tr> 1177 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> 1178 <tr><td><a name="diff00 59" /></td></tr>1202 <tr><td><a name="diff0060" /></td></tr> 1179 1203 <tr><td class="lineno" valign="top"></td><td class="lblock">A.6. MHTML and Line<span class="delete"> </span>Length Limitations</td><td> </td><td class="rblock">A.6. MHTML and Line<span class="insert">-</span>Length Limitations</td><td class="lineno" valign="top"></td></tr> 1180 1204 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1181 1205 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP implementations that share code with MHTML [RFC2557]</td><td> </td><td class="right"> HTTP implementations that share code with MHTML [RFC2557]</td><td class="lineno" valign="top"></td></tr> 1182 <tr><td><a name="diff006 0" /></td></tr>1206 <tr><td><a name="diff0061" /></td></tr> 1183 1207 <tr><td class="lineno" valign="top"></td><td class="lblock"> implementations need to be aware of MIME line<span class="delete"> </span>length limitations.</td><td> </td><td class="rblock"> implementations need to be aware of MIME line<span class="insert">-</span>length limitations.</td><td class="lineno" valign="top"></td></tr> 1184 1208 <tr><td class="lineno" valign="top"></td><td class="left"> Since HTTP does not have this limitation, HTTP does not fold long</td><td> </td><td class="right"> Since HTTP does not have this limitation, HTTP does not fold long</td><td class="lineno" valign="top"></td></tr> 1185 1209 <tr><td class="lineno" valign="top"></td><td class="left"> lines. MHTML messages being transported by HTTP follow all</td><td> </td><td class="right"> lines. MHTML messages being transported by HTTP follow all</td><td class="lineno" valign="top"></td></tr> 1186 <tr><td><a name="diff006 1" /></td></tr>1210 <tr><td><a name="diff0062" /></td></tr> 1187 1211 <tr><td class="lineno" valign="top"></td><td class="lblock"> conventions of MHTML, including line<span class="delete"> </span>length limitations and folding,</td><td> </td><td class="rblock"> conventions of MHTML, including line<span class="insert">-</span>length limitations and folding,</td><td class="lineno" valign="top"></td></tr> 1188 1212 <tr><td class="lineno" valign="top"></td><td class="left"> canonicalization, etc., since HTTP transfers message-bodies as</td><td> </td><td class="right"> canonicalization, etc., since HTTP transfers message-bodies as</td><td class="lineno" valign="top"></td></tr> … … 1201 1225 <tr><td class="lineno" valign="top"></td><td class="left"> representations and representations from resources.</td><td> </td><td class="right"> representations and representations from resources.</td><td class="lineno" valign="top"></td></tr> 1202 1226 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1203 <tr><td><a name="diff006 2" /></td></tr>1227 <tr><td><a name="diff0063" /></td></tr> 1204 1228 <tr><td class="lineno" valign="top"></td><td class="lblock"> A new requirement has been added that semantics embedded in a URI</td><td> </td><td class="rblock"> A new requirement has been added that semantics embedded in a URI be</td><td class="lineno" valign="top"></td></tr> 1205 1229 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">should</span> be disabled when those semantics are inconsistent with the</td><td> </td><td class="rblock"> disabled when those semantics are inconsistent with the request</td><td class="lineno" valign="top"></td></tr> … … 1208 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> 1209 1233 <tr><td class="lineno" valign="top"></td><td class="left"> An algorithm has been added for determining if a payload is</td><td> </td><td class="right"> An algorithm has been added for determining if a payload is</td><td class="lineno" valign="top"></td></tr> 1210 <tr><td><a name="diff006 3" /></td></tr>1234 <tr><td><a name="diff0064" /></td></tr> 1211 1235 <tr><td class="lineno" valign="top"></td><td class="lblock"> associated with a specific identifier<span class="delete">. (Section 3.1.4.1)</span></td><td> </td><td class="rblock"> associated with a specific identifier<span class="insert"> (Section 3.1.4.1).</span></td><td class="lineno" valign="top"></td></tr> 1212 1236 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1214 1238 <tr><td class="lineno" valign="top"></td><td class="left"> removed; the default is now whatever the media type definition says.</td><td> </td><td class="right"> removed; the default is now whatever the media type definition says.</td><td class="lineno" valign="top"></td></tr> 1215 1239 <tr><td class="lineno" valign="top"></td><td class="left"> Likewise, special treatment of ISO-8859-1 has been removed from the</td><td> </td><td class="right"> Likewise, special treatment of ISO-8859-1 has been removed from the</td><td class="lineno" valign="top"></td></tr> 1216 <tr><td><a name="diff006 4" /></td></tr>1240 <tr><td><a name="diff0065" /></td></tr> 1217 1241 <tr><td class="lineno" valign="top"></td><td class="lblock"> Accept-Charset header field. (Section<span class="delete"> 3.1.1.3 and Section 5.3.3</span>)</td><td> </td><td class="rblock"> Accept-Charset header field. (Section<span class="insert">s 3.1.1.3 and 5.3.3.</span>)</td><td class="lineno" valign="top"></td></tr> 1218 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> … … 1220 1244 <tr><td class="lineno" valign="top"></td><td class="left"> affect the base URI for resolving relative URI references, due to</td><td> </td><td class="right"> affect the base URI for resolving relative URI references, due to</td><td class="lineno" valign="top"></td></tr> 1221 1245 <tr><td class="lineno" valign="top"></td><td class="left"> poor implementation support and the undesirable effect of potentially</td><td> </td><td class="right"> poor implementation support and the undesirable effect of potentially</td><td class="lineno" valign="top"></td></tr> 1222 <tr><td><a name="diff006 5" /></td></tr>1246 <tr><td><a name="diff0066" /></td></tr> 1223 1247 <tr><td class="lineno" valign="top"></td><td class="lblock"> breaking relative links in content-negotiated <span class="delete">resources.</span></td><td> </td><td class="rblock"> breaking relative links in content-negotiated <span class="insert">resources</span></td><td class="lineno" valign="top"></td></tr> 1224 1248 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">3.1.4.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">3.1.4.2).</span></td><td class="lineno" valign="top"></td></tr> … … 1226 1250 <tr><td class="lineno" valign="top"></td><td class="left"> To be consistent with the method-neutral parsing algorithm of</td><td> </td><td class="right"> To be consistent with the method-neutral parsing algorithm of</td><td class="lineno" valign="top"></td></tr> 1227 1251 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7230], the definition of GET has been relaxed so that requests</td><td> </td><td class="right"> [RFC7230], the definition of GET has been relaxed so that requests</td><td class="lineno" valign="top"></td></tr> 1228 <tr><td><a name="diff006 6" /></td></tr>1252 <tr><td><a name="diff0067" /></td></tr> 1229 1253 <tr><td class="lineno" valign="top"></td><td class="lblock"> can have a body, even though a body has no meaning for <span class="delete">GET.</span></td><td> </td><td class="rblock"> can have a body, even though a body has no meaning for <span class="insert">GET</span></td><td class="lineno" valign="top"></td></tr> 1230 1254 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.3.1)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.3.1).</span></td><td class="lineno" valign="top"></td></tr> 1231 1255 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1232 1256 <tr><td class="lineno" valign="top"></td><td class="left"> Servers are no longer required to handle all Content-* header fields</td><td> </td><td class="right"> Servers are no longer required to handle all Content-* header fields</td><td class="lineno" valign="top"></td></tr> 1233 <tr><td><a name="diff006 7" /></td></tr>1257 <tr><td><a name="diff0068" /></td></tr> 1234 1258 <tr><td class="lineno" valign="top"></td><td class="lblock"> and use of Content-Range has been explicitly banned in PUT <span class="delete">requests.</span></td><td> </td><td class="rblock"> and use of Content-Range has been explicitly banned in PUT <span class="insert">requests</span></td><td class="lineno" valign="top"></td></tr> 1235 1259 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">4.3.4)</span></td><td> </td><td class="rblock"> (Section <span class="insert">4.3.4).</span></td><td class="lineno" valign="top"></td></tr> 1236 1260 <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 1261 <tr><td class="lineno" valign="top"></td><td class="left"> Definition of the CONNECT method has been moved from [RFC2817] to</td><td> </td><td class="right"> Definition of the CONNECT method has been moved from [RFC2817] to</td><td class="lineno" valign="top"></td></tr> 1238 <tr><td><a name="diff006 8" /></td></tr>1262 <tr><td><a name="diff0069" /></td></tr> 1239 1263 <tr><td class="lineno" valign="top"></td><td class="lblock"> this specification<span class="delete">. (Section 4.3.6)</span></td><td> </td><td class="rblock"> this specification<span class="insert"> (Section 4.3.6).</span></td><td class="lineno" valign="top"></td></tr> 1240 1264 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1241 <tr><td><a name="diff00 69" /></td></tr>1265 <tr><td><a name="diff0070" /></td></tr> 1242 1266 <tr><td class="lineno" valign="top"></td><td class="lblock"> The OPTIONS and TRACE request methods have been defined as being</td><td> </td><td class="rblock"> The OPTIONS and TRACE request methods have been defined as being <span class="insert">safe</span></td><td class="lineno" valign="top"></td></tr> 1243 1267 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">safe.</span> (Section 4.3.7 and Section <span class="delete">4.3.8)</span></td><td> </td><td class="rblock"> (Section 4.3.7 and Section <span class="insert">4.3.8).</span></td><td class="lineno" valign="top"></td></tr> 1244 1268 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1245 1269 <tr><td class="lineno" valign="top"></td><td class="left"> The Expect header field's extension mechanism has been removed due to</td><td> </td><td class="right"> The Expect header field's extension mechanism has been removed due to</td><td class="lineno" valign="top"></td></tr> 1246 <tr><td><a name="diff007 0" /></td></tr>1270 <tr><td><a name="diff0071" /></td></tr> 1247 1271 <tr><td class="lineno" valign="top"></td><td class="lblock"> widely<span class="delete">-deployed broken implementations. (Section 5.1.1)</span></td><td> </td><td class="rblock"> widely<span class="insert"> deployed broken implementations (Section 5.1.1).</span></td><td class="lineno" valign="top"></td></tr> 1248 1272 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1249 1273 <tr><td class="lineno" valign="top"></td><td class="left"> The Max-Forwards header field has been restricted to the OPTIONS and</td><td> </td><td class="right"> The Max-Forwards header field has been restricted to the OPTIONS and</td><td class="lineno" valign="top"></td></tr> 1250 1274 <tr><td class="lineno" valign="top"></td><td class="left"> TRACE methods; previously, extension methods could have used it as</td><td> </td><td class="right"> TRACE methods; previously, extension methods could have used it as</td><td class="lineno" valign="top"></td></tr> 1251 <tr><td><a name="diff007 1" /></td></tr>1275 <tr><td><a name="diff0072" /></td></tr> 1252 1276 <tr><td class="lineno" valign="top"></td><td class="lblock"> well<span class="delete">. (Section 5.1.2)</span></td><td> </td><td class="rblock"> well<span class="insert"> (Section 5.1.2).</span></td><td class="lineno" valign="top"></td></tr> 1253 1277 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1255 1279 <tr><td class="lineno" valign="top"></td><td class="left"> header field when no referring URI is applicable, which distinguishes</td><td> </td><td class="right"> header field when no referring URI is applicable, which distinguishes</td><td class="lineno" valign="top"></td></tr> 1256 1280 <tr><td class="lineno" valign="top"></td><td class="left"> that case from others where the Referer field is not sent or has been</td><td> </td><td class="right"> that case from others where the Referer field is not sent or has been</td><td class="lineno" valign="top"></td></tr> 1257 <tr><td><a name="diff007 2" /></td></tr>1281 <tr><td><a name="diff0073" /></td></tr> 1258 1282 <tr><td class="lineno" valign="top"></td><td class="lblock"> removed<span class="delete">. (Section 5.5.2)</span></td><td> </td><td class="rblock"> removed<span class="insert"> (Section 5.5.2).</span></td><td class="lineno" valign="top"></td></tr> 1259 1283 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1260 1284 <tr><td class="lineno" valign="top"></td><td class="left"> The following status codes are now cacheable (that is, they can be</td><td> </td><td class="right"> The following status codes are now cacheable (that is, they can be</td><td class="lineno" valign="top"></td></tr> 1261 1285 <tr><td class="lineno" valign="top"></td><td class="left"> stored and reused by a cache without explicit freshness information</td><td> </td><td class="right"> stored and reused by a cache without explicit freshness information</td><td class="lineno" valign="top"></td></tr> 1262 <tr><td><a name="diff007 3" /></td></tr>1286 <tr><td><a name="diff0074" /></td></tr> 1263 1287 <tr><td class="lineno" valign="top"></td><td class="lblock"> present): 204, 404, 405, 414, 501<span class="delete">. (Section 6)</span></td><td> </td><td class="rblock"> present): 204, 404, 405, 414, 501<span class="insert"> (Section 6).</span></td><td class="lineno" valign="top"></td></tr> 1264 1288 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1265 1289 <tr><td class="lineno" valign="top"></td><td class="left"> The 201 (Created) status description has been changed to allow for</td><td> </td><td class="right"> The 201 (Created) status description has been changed to allow for</td><td class="lineno" valign="top"></td></tr> 1266 <tr><td><a name="diff007 4" /></td></tr>1290 <tr><td><a name="diff0075" /></td></tr> 1267 1291 <tr><td class="lineno" valign="top"></td><td class="lblock"> the possibility that more than one resource has been <span class="delete">created.</span></td><td> </td><td class="rblock"> the possibility that more than one resource has been <span class="insert">created</span></td><td class="lineno" valign="top"></td></tr> 1268 1292 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">6.3.2)</span></td><td> </td><td class="rblock"> (Section <span class="insert">6.3.2).</span></td><td class="lineno" valign="top"></td></tr> 1269 1293 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1270 1294 <tr><td class="lineno" valign="top"></td><td class="left"> The definition of 203 (Non-Authoritative Information) has been</td><td> </td><td class="right"> The definition of 203 (Non-Authoritative Information) has been</td><td class="lineno" valign="top"></td></tr> 1271 <tr><td><a name="diff007 5" /></td></tr>1295 <tr><td><a name="diff0076" /></td></tr> 1272 1296 <tr><td class="lineno" valign="top"></td><td class="lblock"> broadened to include cases of payload transformations as <span class="delete">well.</span></td><td> </td><td class="rblock"> broadened to include cases of payload transformations as <span class="insert">well</span></td><td class="lineno" valign="top"></td></tr> 1273 1297 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">6.3.4)</span></td><td> </td><td class="rblock"> (Section <span class="insert">6.3.4).</span></td><td class="lineno" valign="top"></td></tr> … … 1277 1301 <tr><td class="lineno" valign="top"></td><td class="left"> based upon the request method semantics. The redirect status codes</td><td> </td><td class="right"> based upon the request method semantics. The redirect status codes</td><td class="lineno" valign="top"></td></tr> 1278 1302 <tr><td class="lineno" valign="top"></td><td class="left"> 301, 302, and 307 no longer have normative requirements on response</td><td> </td><td class="right"> 301, 302, and 307 no longer have normative requirements on response</td><td class="lineno" valign="top"></td></tr> 1279 <tr><td><a name="diff007 6" /></td></tr>1303 <tr><td><a name="diff0077" /></td></tr> 1280 1304 <tr><td class="lineno" valign="top"></td><td class="lblock"> payloads and user interaction<span class="delete">. (Section 6.4)</span></td><td> </td><td class="rblock"> payloads and user interaction<span class="insert"> (Section 6.4).</span></td><td class="lineno" valign="top"></td></tr> 1281 1305 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1282 1306 <tr><td class="lineno" valign="top"></td><td class="left"> The status codes 301 and 302 have been changed to allow user agents</td><td> </td><td class="right"> The status codes 301 and 302 have been changed to allow user agents</td><td class="lineno" valign="top"></td></tr> 1283 <tr><td><a name="diff007 7" /></td></tr>1307 <tr><td><a name="diff0078" /></td></tr> 1284 1308 <tr><td class="lineno" valign="top"></td><td class="lblock"> to rewrite the method from POST to GET. (Sections 6.4.2 and 6.4.3)</td><td> </td><td class="rblock"> to rewrite the method from POST to GET. (Sections 6.4.2 and 6.4.3<span class="insert">.</span>)</td><td class="lineno" valign="top"></td></tr> 1285 1309 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1286 <tr><td><a name="diff007 8" /></td></tr>1310 <tr><td><a name="diff0079" /></td></tr> 1287 1311 <tr><td class="lineno" valign="top"></td><td class="lblock"> The description of 303 (See Other) status code has been changed to</td><td> </td><td class="rblock"> The description of <span class="insert">the</span> 303 (See Other) status code has been changed</td><td class="lineno" valign="top"></td></tr> 1288 1312 <tr><td class="lineno" valign="top"></td><td class="lblock"> allow it to be cached if explicit freshness information is given, and</td><td> </td><td class="rblock"> to allow it to be cached if explicit freshness information is given,</td><td class="lineno" valign="top"></td></tr> … … 1291 1315 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1292 1316 <tr><td class="lineno" valign="top"></td><td class="left"> The 305 (Use Proxy) status code has been deprecated due to security</td><td> </td><td class="right"> The 305 (Use Proxy) status code has been deprecated due to security</td><td class="lineno" valign="top"></td></tr> 1293 <tr><td><a name="diff00 79" /></td></tr>1317 <tr><td><a name="diff0080" /></td></tr> 1294 1318 <tr><td class="lineno" valign="top"></td><td class="lblock"> concerns regarding in-band configuration of a proxy<span class="delete">. (Section 6.4.5)</span></td><td> </td><td class="rblock"> concerns regarding in-band configuration of a proxy<span class="insert"> (Section 6.4.5).</span></td><td class="lineno" valign="top"></td></tr> 1295 1319 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1296 1320 <tr><td class="lineno" valign="top"></td><td class="left"> The 400 (Bad Request) status code has been relaxed so that it isn't</td><td> </td><td class="right"> The 400 (Bad Request) status code has been relaxed so that it isn't</td><td class="lineno" valign="top"></td></tr> 1297 <tr><td><a name="diff008 0" /></td></tr>1321 <tr><td><a name="diff0081" /></td></tr> 1298 1322 <tr><td class="lineno" valign="top"></td><td class="lblock"> limited to syntax errors<span class="delete">. (Section 6.5.1)</span></td><td> </td><td class="rblock"> limited to syntax errors<span class="insert"> (Section 6.5.1).</span></td><td class="lineno" valign="top"></td></tr> 1299 1323 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1300 1324 <tr><td class="lineno" valign="top"></td><td class="left"> The 426 (Upgrade Required) status code has been incorporated from</td><td> </td><td class="right"> The 426 (Upgrade Required) status code has been incorporated from</td><td class="lineno" valign="top"></td></tr> 1301 <tr><td><a name="diff008 1" /></td></tr>1325 <tr><td><a name="diff0082" /></td></tr> 1302 1326 <tr><td class="lineno" valign="top"></td><td class="lblock"> [RFC2817]<span class="delete">. (Section 6.5.15)</span></td><td> </td><td class="rblock"> [RFC2817]<span class="insert"> (Section 6.5.15).</span></td><td class="lineno" valign="top"></td></tr> 1303 1327 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1304 1328 <tr><td class="lineno" valign="top"></td><td class="left"> The target of requirements on HTTP-date and the Date header field</td><td> </td><td class="right"> The target of requirements on HTTP-date and the Date header field</td><td class="lineno" valign="top"></td></tr> 1305 1329 <tr><td class="lineno" valign="top"></td><td class="left"> have been reduced to those systems generating the date, rather than</td><td> </td><td class="right"> have been reduced to those systems generating the date, rather than</td><td class="lineno" valign="top"></td></tr> 1306 <tr><td><a name="diff008 2" /></td></tr>1330 <tr><td><a name="diff0083" /></td></tr> 1307 1331 <tr><td class="lineno" valign="top"></td><td class="lblock"> all systems sending a date<span class="delete">. (Section 7.1.1)</span></td><td> </td><td class="rblock"> all systems sending a date<span class="insert"> (Section 7.1.1).</span></td><td class="lineno" valign="top"></td></tr> 1308 1332 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1310 1334 <tr><td class="lineno" valign="top"></td><td class="left"> URI references, including relative references and fragments, along</td><td> </td><td class="right"> URI references, including relative references and fragments, along</td><td class="lineno" valign="top"></td></tr> 1311 1335 <tr><td class="lineno" valign="top"></td><td class="left"> with some clarifications as to when use of fragments would not be</td><td> </td><td class="right"> with some clarifications as to when use of fragments would not be</td><td class="lineno" valign="top"></td></tr> 1312 <tr><td><a name="diff008 3" /></td></tr>1336 <tr><td><a name="diff0084" /></td></tr> 1313 1337 <tr><td class="lineno" valign="top"></td><td class="lblock"> appropriate<span class="delete">. (Section 7.1.2)</span></td><td> </td><td class="rblock"> appropriate<span class="insert"> (Section 7.1.2).</span></td><td class="lineno" valign="top"></td></tr> 1314 1338 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1316 1340 <tr><td class="lineno" valign="top"></td><td class="left"> option to specify it in a PUT request. Requirements relating to the</td><td> </td><td class="right"> option to specify it in a PUT request. Requirements relating to the</td><td class="lineno" valign="top"></td></tr> 1317 1341 <tr><td class="lineno" valign="top"></td><td class="left"> content of Allow have been relaxed; correspondingly, clients are not</td><td> </td><td class="right"> content of Allow have been relaxed; correspondingly, clients are not</td><td class="lineno" valign="top"></td></tr> 1318 <tr><td><a name="diff008 4" /></td></tr>1342 <tr><td><a name="diff0085" /></td></tr> 1319 1343 <tr><td class="lineno" valign="top"></td><td class="lblock"> required to always trust its value<span class="delete">. (Section 7.4.1)</span></td><td> </td><td class="rblock"> required to always trust its value<span class="insert"> (Section 7.4.1).</span></td><td class="lineno" valign="top"></td></tr> 1320 1344 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1321 <tr><td><a name="diff008 5" /></td></tr>1345 <tr><td><a name="diff0086" /></td></tr> 1322 1346 <tr><td class="lineno" valign="top"></td><td class="lblock"> A Method Registry has been defined<span class="delete">. (Section 8.1)</span></td><td> </td><td class="rblock"> A Method Registry has been defined<span class="insert"> (Section 8.1).</span></td><td class="lineno" valign="top"></td></tr> 1323 1347 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1324 1348 <tr><td class="lineno" valign="top"></td><td class="left"> The Status Code Registry has been redefined by this specification;</td><td> </td><td class="right"> The Status Code Registry has been redefined by this specification;</td><td class="lineno" valign="top"></td></tr> 1325 <tr><td><a name="diff008 6" /></td></tr>1349 <tr><td><a name="diff0087" /></td></tr> 1326 1350 <tr><td class="lineno" valign="top"></td><td class="lblock"> previously, it was defined in Section 7.1 of <span class="delete">[RFC2817].</span></td><td> </td><td class="rblock"> previously, it was defined in Section 7.1 of <span class="insert">[RFC2817]</span> (Section <span class="insert">8.2).</span></td><td class="lineno" valign="top"></td></tr> 1327 1351 <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1328 1352 <tr><td class="lineno" valign="top"></td><td class="lblock"> (Section <span class="delete">8.2)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1329 1353 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1330 <tr><td><a name="diff008 7" /></td></tr>1354 <tr><td><a name="diff0088" /></td></tr> 1331 1355 <tr><td class="lineno" valign="top"></td><td class="lblock"> Registration of <span class="delete">Content Codings</span> has been changed to require IETF</td><td> </td><td class="rblock"> Registration of <span class="insert">content codings</span> has been changed to require IETF</td><td class="lineno" valign="top"></td></tr> 1332 1356 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Review.</span> (Section <span class="delete">8.4)</span></td><td> </td><td class="rblock"> <span class="insert">Review</span> (Section <span class="insert">8.4).</span></td><td class="lineno" valign="top"></td></tr> … … 1342 1366 <tr><td class="lineno" valign="top"></td><td class="left"> The following core rules are included by reference, as defined in</td><td> </td><td class="right"> The following core rules are included by reference, as defined in</td><td class="lineno" valign="top"></td></tr> 1343 1367 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1344 <tr bgcolor="gray" ><td></td><th><a name="part-l3 4" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r34" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr>1368 <tr bgcolor="gray" ><td></td><th><a name="part-l35" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r35" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr> 1345 1369 <tr><td class="lineno" valign="top"></td><td class="left"> HEAD method 25</td><td> </td><td class="right"> HEAD method 25</td><td class="lineno" valign="top"></td></tr> 1346 1370 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1353 1377 <tr><td class="lineno" valign="top"></td><td class="left"> M</td><td> </td><td class="right"> M</td><td class="lineno" valign="top"></td></tr> 1354 1378 <tr><td class="lineno" valign="top"></td><td class="left"> Max-Forwards header field 36</td><td> </td><td class="right"> Max-Forwards header field 36</td><td class="lineno" valign="top"></td></tr> 1355 <tr><td><a name="diff008 8" /></td></tr>1379 <tr><td><a name="diff0089" /></td></tr> 1356 1380 <tr><td class="lineno" valign="top"></td><td class="lblock"> MIME-Version header field 8<span class="delete">9</span></td><td> </td><td class="rblock"> MIME-Version header field 8<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr> 1357 1381 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1367 1391 1368 1392 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1369 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 8 8change blocks. </a></th></tr>1370 <tr class="stats"><td></td><th><i>22 6 lines changed or deleted</i></th><th><i> </i></th><th><i>202lines changed or added</i></th><td></td></tr>1393 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 89 change blocks. </a></th></tr> 1394 <tr class="stats"><td></td><th><i>227 lines changed or deleted</i></th><th><i> </i></th><th><i>203 lines changed or added</i></th><td></td></tr> 1371 1395 <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> 1372 1396 </table> -
draft-ietf-httpbis/latest/p1-messaging.html
r2656 r2657 2196 2196 </p> 2197 2197 <ul> 2198 <li>If the <a href="#header.connection" class="smpl">close</a>connection option is present, the connection will not persist after the current response; else,2198 <li>If the "<a href="#header.connection" class="smpl">close</a>" connection option is present, the connection will not persist after the current response; else, 2199 2199 </li> 2200 2200 <li>If the received protocol is HTTP/1.1 (or later), the connection will persist after the current response; else,</li> … … 2204 2204 <li>The connection will close after the current response.</li> 2205 2205 </ul> 2206 <p id="rfc.section.6.3.p.3">A client <em class="bcp14">MAY</em> send additional requests on a persistent connection until it sends or receives a <a href="#header.connection" class="smpl">close</a>connection option or receives an HTTP/1.0 response without a "keep-alive" connection option.2206 <p id="rfc.section.6.3.p.3">A client <em class="bcp14">MAY</em> send additional requests on a persistent connection until it sends or receives a "<a href="#header.connection" class="smpl">close</a>" connection option or receives an HTTP/1.0 response without a "keep-alive" connection option. 2207 2207 </p> 2208 2208 <p id="rfc.section.6.3.p.4">In order to remain persistent, all messages on a connection need to have a self-defined message length (i.e., one not defined … … 2294 2294 <p id="rfc.section.6.6.p.1">The <a href="#header.connection" class="smpl">Connection</a> header field (<a href="#header.connection" id="rfc.xref.header.connection.4" title="Connection">Section 6.1</a>) provides a "<a href="#header.connection" class="smpl">close</a>" connection option that a sender <em class="bcp14">SHOULD</em> send when it wishes to close the connection after the current request/response pair. 2295 2295 </p> 2296 <p id="rfc.section.6.6.p.2">A client that sends a <a href="#header.connection" class="smpl">close</a> connection option <em class="bcp14">MUST NOT</em> send further requests on that connection (after the one containing <a href="#header.connection" class="smpl">close</a>) and <em class="bcp14">MUST</em> close the connection after reading the final response message corresponding to this request. 2297 </p> 2298 <p id="rfc.section.6.6.p.3">A server that receives a <a href="#header.connection" class="smpl">close</a> connection option <em class="bcp14">MUST</em> initiate a close of the connection (see below) after it sends the final response to the request that contained <a href="#header.connection" class="smpl">close</a>. The server <em class="bcp14">SHOULD</em> send a <a href="#header.connection" class="smpl">close</a> connection option in its final response on that connection. The server <em class="bcp14">MUST NOT</em> process any further requests received on that connection. 2299 </p> 2300 <p id="rfc.section.6.6.p.4">A server that sends a <a href="#header.connection" class="smpl">close</a> connection option <em class="bcp14">MUST</em> initiate a close of the connection (see below) after it sends the response containing <a href="#header.connection" class="smpl">close</a>. The server <em class="bcp14">MUST NOT</em> process any further requests received on that connection. 2301 </p> 2302 <p id="rfc.section.6.6.p.5">A client that receives a <a href="#header.connection" class="smpl">close</a> connection option <em class="bcp14">MUST</em> cease sending requests on that connection and close the connection after reading the response message containing the close; 2296 <p id="rfc.section.6.6.p.2">A client that sends a "<a href="#header.connection" class="smpl">close</a>" connection option <em class="bcp14">MUST NOT</em> send further requests on that connection (after the one containing "close") and <em class="bcp14">MUST</em> close the connection after reading the final response message corresponding to this request. 2297 </p> 2298 <p id="rfc.section.6.6.p.3">A server that receives a "<a href="#header.connection" class="smpl">close</a>" connection option <em class="bcp14">MUST</em> initiate a close of the connection (see below) after it sends the final response to the request that contained "close". The 2299 server <em class="bcp14">SHOULD</em> send a "close" connection option in its final response on that connection. The server <em class="bcp14">MUST NOT</em> process any further requests received on that connection. 2300 </p> 2301 <p id="rfc.section.6.6.p.4">A server that sends a "<a href="#header.connection" class="smpl">close</a>" connection option <em class="bcp14">MUST</em> initiate a close of the connection (see below) after it sends the response containing "close". The server <em class="bcp14">MUST NOT</em> process any further requests received on that connection. 2302 </p> 2303 <p id="rfc.section.6.6.p.5">A client that receives a "<a href="#header.connection" class="smpl">close</a>" connection option <em class="bcp14">MUST</em> cease sending requests on that connection and close the connection after reading the response message containing the "close"; 2303 2304 if additional pipelined requests had been sent on the connection, the client <em class="bcp14">SHOULD NOT</em> assume that they will be processed by the server. 2304 2305 </p> -
draft-ietf-httpbis/latest/p1-messaging.xml
r2656 r2657 2994 2994 <x:ref>Connection</x:ref> header field (if any): 2995 2995 <list style="symbols"> 2996 <t>If the <x:ref>close</x:ref>connection option is present, the2996 <t>If the "<x:ref>close</x:ref>" connection option is present, the 2997 2997 connection will not persist after the current response; else,</t> 2998 2998 <t>If the received protocol is HTTP/1.1 (or later), the connection will … … 3007 3007 <t> 3008 3008 A client &MAY; send additional requests on a persistent connection until it 3009 sends or receives a <x:ref>close</x:ref>connection option or receives an3009 sends or receives a "<x:ref>close</x:ref>" connection option or receives an 3010 3010 HTTP/1.0 response without a "keep-alive" connection option. 3011 3011 </t> … … 3182 3182 </t> 3183 3183 <t> 3184 A client that sends a <x:ref>close</x:ref>connection option &MUST-NOT;3184 A client that sends a "<x:ref>close</x:ref>" connection option &MUST-NOT; 3185 3185 send further requests on that connection (after the one containing 3186 <x:ref>close</x:ref>) and &MUST; close the connection after reading the3186 "close") and &MUST; close the connection after reading the 3187 3187 final response message corresponding to this request. 3188 3188 </t> 3189 3189 <t> 3190 A server that receives a <x:ref>close</x:ref>connection option &MUST;3190 A server that receives a "<x:ref>close</x:ref>" connection option &MUST; 3191 3191 initiate a close of the connection (see below) after it sends the 3192 final response to the request that contained <x:ref>close</x:ref>.3193 The server &SHOULD; send a <x:ref>close</x:ref>connection option3192 final response to the request that contained "close". 3193 The server &SHOULD; send a "close" connection option 3194 3194 in its final response on that connection. The server &MUST-NOT; process 3195 3195 any further requests received on that connection. 3196 3196 </t> 3197 3197 <t> 3198 A server that sends a <x:ref>close</x:ref>connection option &MUST;3198 A server that sends a "<x:ref>close</x:ref>" connection option &MUST; 3199 3199 initiate a close of the connection (see below) after it sends the 3200 response containing <x:ref>close</x:ref>. The server &MUST-NOT; process3200 response containing "close". The server &MUST-NOT; process 3201 3201 any further requests received on that connection. 3202 3202 </t> 3203 3203 <t> 3204 A client that receives a <x:ref>close</x:ref>connection option &MUST;3204 A client that receives a "<x:ref>close</x:ref>" connection option &MUST; 3205 3205 cease sending requests on that connection and close the connection 3206 after reading the response message containing the close; if additional3206 after reading the response message containing the "close"; if additional 3207 3207 pipelined requests had been sent on the connection, the client &SHOULD-NOT; 3208 3208 assume that they will be processed by the server. -
draft-ietf-httpbis/latest/p2-semantics.html
r2656 r2657 2877 2877 <h3 id="rfc.section.6.5.7"><a href="#rfc.section.6.5.7">6.5.7</a> <a href="#status.408">408 Request Timeout</a></h3> 2878 2878 <p id="rfc.section.6.5.7.p.1">The <dfn>408 (Request Timeout)</dfn> status code indicates that the server did not receive a complete request message within the time that it was prepared to wait. 2879 A server <em class="bcp14">SHOULD</em> send the <a href="p1-messaging.html#header.connection" class="smpl">close</a>connection option (<a href="p1-messaging.html#header.connection" title="Connection">Section 6.1</a> of <a href="#RFC7230" id="rfc.xref.RFC7230.26"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing">[RFC7230]</cite></a>) in the response, since 408 implies that the server has decided to close the connection rather than continue waiting. If2879 A server <em class="bcp14">SHOULD</em> send the "<a href="p1-messaging.html#header.connection" class="smpl">close</a>" connection option (<a href="p1-messaging.html#header.connection" title="Connection">Section 6.1</a> of <a href="#RFC7230" id="rfc.xref.RFC7230.26"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing">[RFC7230]</cite></a>) in the response, since 408 implies that the server has decided to close the connection rather than continue waiting. If 2880 2880 the client has an outstanding request in transit, the client <em class="bcp14">MAY</em> repeat that request on a new connection. 2881 2881 </p> -
draft-ietf-httpbis/latest/p2-semantics.xml
r2656 r2657 3390 3390 that the server did not receive a complete request message within the time 3391 3391 that it was prepared to wait. 3392 A server &SHOULD; send the <x:ref>close</x:ref>connection option3392 A server &SHOULD; send the "<x:ref>close</x:ref>" connection option 3393 3393 (&header-connection;) in the response, since 408 implies that the server 3394 3394 has decided to close the connection rather than continue waiting.
Note: See TracChangeset
for help on using the changeset viewer.