Changeset 2724 for draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
- Timestamp:
- 06/06/14 17:10:20 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
r2712 r2724 37 37 <table border="0" cellpadding="0" cellspacing="0"> 38 38 <tr bgcolor="orange"><th></th><th> p2-semantics.unpg.txt </th><th> </th><th> rfc7231.txt </th><th></th></tr> 39 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 40 <tr bgcolor="gray" ><td></td><th><a name="part-l1" /><small>skipping to change at</small><em> page 1, line 22</em></th><th> </th><th><a name="part-r1" /><small>skipping to change at</small><em> page 1, line 22</em></th><td></td></tr> 39 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 40 <tr><td><a name="diff0001" /></td></tr> 41 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">HTTPbis Working Group</span> R. Fielding, Ed.</td><td> </td><td class="rblock"><span class="insert">Internet Engineering Task Force (IETF)</span> R. Fielding, Ed.</td><td class="lineno" valign="top"></td></tr> 42 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Internet-Draft</span> Adobe</td><td> </td><td class="rblock"><span class="insert">Request for Comments: 7231</span> Adobe</td><td class="lineno" valign="top"></td></tr> 43 <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: 2616 <span class="delete">(if approved)</span> J. Reschke, Ed.</td><td> </td><td class="rblock">Obsoletes: 2616 J. Reschke, Ed.</td><td class="lineno" valign="top"></td></tr> 44 <tr><td class="lineno" valign="top"></td><td class="lblock">Updates: 2817 <span class="delete">(if approved)</span> greenbytes</td><td> </td><td class="rblock">Updates: 2817 greenbytes</td><td class="lineno" valign="top"></td></tr> 45 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track June <span class="delete">6, 2014</span></td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track June 2014</td><td class="lineno" valign="top"></td></tr> 46 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: December 8,</span> 2014</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span></td><td class="lineno" valign="top"></td></tr> 47 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 48 <tr><td class="lineno" valign="top"></td><td class="left"> Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td><td> </td><td class="right"> Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td><td class="lineno" valign="top"></td></tr> 49 <tr><td><a name="diff0002" /></td></tr> 50 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> draft-ietf-httpbis-p2-semantics-latest</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 51 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 41 52 <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr> 42 53 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 49 60 <tr><td class="lineno" valign="top"></td><td class="left"> negotiation.</td><td> </td><td class="right"> negotiation.</td><td class="lineno" valign="top"></td></tr> 50 61 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 51 <tr><td><a name="diff000 1" /></td></tr>62 <tr><td><a name="diff0003" /></td></tr> 52 63 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Editorial Note (To be removed by RFC Editor)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 53 64 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 66 77 <tr><td class="lineno" valign="top"></td><td class="left">Status of This Memo</td><td> </td><td class="right">Status of This Memo</td><td class="lineno" valign="top"></td></tr> 67 78 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 68 <tr><td class="lineno" valign="top"></td><td class="left"> This is an Internet Standards Track document.</td><td> </td><td class="right"> This is an Internet Standards Track document.</td><td class="lineno" valign="top"></td></tr> 69 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 70 <tr><td class="lineno" valign="top"></td><td class="left"> This document is a product of the Internet Engineering Task Force</td><td> </td><td class="right"> This document is a product of the Internet Engineering Task Force</td><td class="lineno" valign="top"></td></tr> 71 <tr><td class="lineno" valign="top"></td><td class="left"> (IETF). It represents the consensus of the IETF community. It has</td><td> </td><td class="right"> (IETF). It represents the consensus of the IETF community. It has</td><td class="lineno" valign="top"></td></tr> 72 <tr><td class="lineno" valign="top"></td><td class="left"> received public review and has been approved for publication by the</td><td> </td><td class="right"> received public review and has been approved for publication by the</td><td class="lineno" valign="top"></td></tr> 73 <tr><td class="lineno" valign="top"></td><td class="left"> Internet Engineering Steering Group (IESG). Further information on</td><td> </td><td class="right"> Internet Engineering Steering Group (IESG). Further information on</td><td class="lineno" valign="top"></td></tr> 74 <tr><td class="lineno" valign="top"></td><td class="left"> Internet Standards is available in Section 2 of RFC 5741.</td><td> </td><td class="right"> Internet Standards is available in Section 2 of RFC 5741.</td><td class="lineno" valign="top"></td></tr> 75 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 76 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 77 <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 2, line 34</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 3, line 7</em></th><td></td></tr> 79 <tr><td><a name="diff0004" /></td></tr> 80 <tr><td class="lineno" valign="top"></td><td class="lblock"> This <span class="delete">Internet-Draft</span> is <span class="delete">submitted in full conformance with the</span></td><td> </td><td class="rblock"> This is <span class="insert">an</span> Internet <span class="insert">Standards Track document.</span></td><td class="lineno" valign="top"></td></tr> 81 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> provisions of BCP 78 and BCP 79.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 82 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 83 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Internet-Drafts are working documents of the</span> Internet <span class="delete">Engineering</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 84 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Task Force (IETF). Note that other groups may also distribute</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 85 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> working documents as Internet-Drafts. The list of current Internet-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 86 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Drafts is at http://datatracker.ietf.org/drafts/current/.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 87 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 88 <tr><td><a name="diff0005" /></td></tr> 89 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Internet-Drafts are draft documents valid for</span> a <span class="delete">maximum</span> of <span class="delete">six months</span></td><td> </td><td class="rblock"> <span class="insert">This document is</span> a <span class="insert">product of the Internet Engineering Task Force</span></td><td class="lineno" valign="top"></td></tr> 90 <tr><td class="lineno" valign="top"></td><td class="lblock"> and <span class="delete">may be updated, replaced, or obsoleted</span> by <span class="delete">other documents at any</span></td><td> </td><td class="rblock"><span class="insert"> (IETF). It represents the consensus</span> of <span class="insert">the IETF community. It has</span></td><td class="lineno" valign="top"></td></tr> 91 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> time. It</span> is <span class="delete">inappropriate to use Internet-Drafts as reference</span></td><td> </td><td class="rblock"><span class="insert"> received public review</span> and <span class="insert">has been approved for publication</span> by <span class="insert">the</span></td><td class="lineno" valign="top"></td></tr> 92 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> material or to cite them other than as "work</span> in <span class="delete">progress."</span></td><td> </td><td class="rblock"><span class="insert"> Internet Engineering Steering Group (IESG). Further information on</span></td><td class="lineno" valign="top"></td></tr> 93 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> Internet Standards</span> is <span class="insert">available</span> in <span class="insert">Section 2 of RFC 5741.</span></td><td class="lineno" valign="top"></td></tr> 94 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 95 <tr><td><a name="diff0006" /></td></tr> 96 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">This Internet-Draft will expire</span> on <span class="delete">December 8, 2014.</span></td><td> </td><td class="rblock"> <span class="insert">Information about the current status of this document, any errata,</span></td><td class="lineno" valign="top"></td></tr> 97 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> and how to provide feedback</span> on <span class="insert">it may be obtained at</span></td><td class="lineno" valign="top"></td></tr> 98 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> http://www.rfc-editor.org/info/rfc7231.</span></td><td class="lineno" valign="top"></td></tr> 99 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 100 <tr><td class="lineno" valign="top"></td><td class="left">Copyright Notice</td><td> </td><td class="right">Copyright Notice</td><td class="lineno" valign="top"></td></tr> 101 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 102 <tr><td class="lineno" valign="top"></td><td class="left"> Copyright (c) 2014 IETF Trust and the persons identified as the</td><td> </td><td class="right"> Copyright (c) 2014 IETF Trust and the persons identified as the</td><td class="lineno" valign="top"></td></tr> 103 <tr><td class="lineno" valign="top"></td><td class="left"> document authors. All rights reserved.</td><td> </td><td class="right"> document authors. All rights reserved.</td><td class="lineno" valign="top"></td></tr> 104 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 105 <tr><td class="lineno" valign="top"></td><td class="left"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td> </td><td class="right"> This document is subject to BCP 78 and the IETF Trust's Legal</td><td class="lineno" valign="top"></td></tr> 106 <tr><td class="lineno" valign="top"></td><td class="left"> Provisions Relating to IETF Documents</td><td> </td><td class="right"> Provisions Relating to IETF Documents</td><td class="lineno" valign="top"></td></tr> 107 <tr><td class="lineno" valign="top"></td><td class="left"> (http://trustee.ietf.org/license-info) in effect on the date of</td><td> </td><td class="right"> (http://trustee.ietf.org/license-info) in effect on the date of</td><td class="lineno" valign="top"></td></tr> 108 <tr><td class="lineno" valign="top"></td><td class="left"> publication of this document. Please review these documents</td><td> </td><td class="right"> publication of this document. Please review these documents</td><td class="lineno" valign="top"></td></tr> 109 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 110 <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 2, line 37</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 3, line 7</em></th><td></td></tr> 78 111 <tr><td class="lineno" valign="top"></td><td class="left"> modifications of such material outside the IETF Standards Process.</td><td> </td><td class="right"> modifications of such material outside the IETF Standards Process.</td><td class="lineno" valign="top"></td></tr> 79 112 <tr><td class="lineno" valign="top"></td><td class="left"> Without obtaining an adequate license from the person(s) controlling</td><td> </td><td class="right"> Without obtaining an adequate license from the person(s) controlling</td><td class="lineno" valign="top"></td></tr> … … 86 119 <tr><td class="lineno" valign="top"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</td><td class="lineno" valign="top"></td></tr> 87 120 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 88 <tr><td><a name="diff000 2" /></td></tr>121 <tr><td><a name="diff0007" /></td></tr> 89 122 <tr><td class="lineno" valign="top"></td><td class="lblock"> 1. Introduction <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 6</span></td><td> </td><td class="rblock"> 1. Introduction <span class="insert">....................................................6</span></td><td class="lineno" valign="top"></td></tr> 90 123 <tr><td class="lineno" valign="top"></td><td class="lblock"> 1.1. Conformance and Error Handling <span class="delete">. . . . . . . . . . . . . . 6</span></td><td> </td><td class="rblock"> 1.1. Conformance and Error Handling <span class="insert">.............................6</span></td><td class="lineno" valign="top"></td></tr> … … 102 135 <tr><td class="lineno" valign="top"></td><td class="lblock"> 3.4.1. Proactive Negotiation <span class="delete">. . . . . . . . . . . . . . . . 19</span></td><td> </td><td class="rblock"> 3.4.1. Proactive Negotiation <span class="insert">..............................19</span></td><td class="lineno" valign="top"></td></tr> 103 136 <tr><td class="lineno" valign="top"></td><td class="lblock"> 3.4.2. Reactive Negotiation <span class="delete">. . . . . . . . . . . . . . . . . 20</span></td><td> </td><td class="rblock"> 3.4.2. Reactive Negotiation <span class="insert">...............................20</span></td><td class="lineno" valign="top"></td></tr> 104 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4. Request Methods <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 21</span></td><td> </td><td class="rblock"> 4. Request Methods <span class="insert">................................................21</span></td><td class="lineno" valign="top"></td></tr> 105 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.1. Overview <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 21</span></td><td> </td><td class="rblock"> 4.1. Overview <span class="insert">..................................................21</span></td><td class="lineno" valign="top"></td></tr> 106 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.2. Common Method Properties <span class="delete">. . . . . . . . . . . . . . . . . 22</span></td><td> </td><td class="rblock"> 4.2. Common Method Properties <span class="insert">..................................22</span></td><td class="lineno" valign="top"></td></tr> 107 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.2.1. Safe Methods <span class="delete">. . . . . . . . . . . . . . . . . . . . . 22</span></td><td> </td><td class="rblock"> 4.2.1. Safe Methods <span class="insert">.......................................22</span></td><td class="lineno" valign="top"></td></tr> 108 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.2.2. Idempotent Methods <span class="delete">. . . . . . . . . . . . . . . . . . 23</span></td><td> </td><td class="rblock"> 4.2.2. Idempotent Methods <span class="insert">.................................23</span></td><td class="lineno" valign="top"></td></tr> 109 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.2.3. Cacheable Methods <span class="delete">. . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 4.2.3. Cacheable Methods <span class="insert">..................................24</span></td><td class="lineno" valign="top"></td></tr> 110 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3. Method Definitions <span class="delete">. . . . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 4.3. Method Definitions <span class="insert">........................................24</span></td><td class="lineno" valign="top"></td></tr> 111 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.1. GET <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 4.3.1. GET <span class="insert">................................................24</span></td><td class="lineno" valign="top"></td></tr> 112 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.2. HEAD <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 25</span></td><td> </td><td class="rblock"> 4.3.2. HEAD <span class="insert">...............................................25</span></td><td class="lineno" valign="top"></td></tr> 113 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.3. POST <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 25</span></td><td> </td><td class="rblock"> 4.3.3. POST <span class="insert">...............................................25</span></td><td class="lineno" valign="top"></td></tr> 114 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.4. PUT <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 26</span></td><td> </td><td class="rblock"> 4.3.4. PUT <span class="insert">................................................26</span></td><td class="lineno" valign="top"></td></tr> 115 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.5. DELETE <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 29</span></td><td> </td><td class="rblock"> 4.3.5. DELETE <span class="insert">.............................................29</span></td><td class="lineno" valign="top"></td></tr> 116 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.6. CONNECT <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 30</span></td><td> </td><td class="rblock"> 4.3.6. CONNECT <span class="insert">............................................30</span></td><td class="lineno" valign="top"></td></tr> 117 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.7. OPTIONS <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 31</span></td><td> </td><td class="rblock"> 4.3.7. OPTIONS <span class="insert">............................................31</span></td><td class="lineno" valign="top"></td></tr> 118 <tr><td class="lineno" valign="top"></td><td class="lblock"> 4.3.8. TRACE <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 32</span></td><td> </td><td class="rblock"> 4.3.8. TRACE <span class="insert">..............................................32</span></td><td class="lineno" valign="top"></td></tr> 119 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5. Request Header Fields <span class="delete">. . . . . . . . . . . . . . . . . . . . 33</span></td><td> </td><td class="rblock"> 5. Request Header Fields <span class="insert">..........................................33</span></td><td class="lineno" valign="top"></td></tr> 120 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.1. Controls <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 33</span></td><td> </td><td class="rblock"> 5.1. Controls <span class="insert">..................................................33</span></td><td class="lineno" valign="top"></td></tr> 121 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.1.1. Expect <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 34</span></td><td> </td><td class="rblock"> 5.1.1. Expect <span class="insert">.............................................34</span></td><td class="lineno" valign="top"></td></tr> 122 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.1.2. Max-Forwards <span class="delete">. . . . . . . . . . . . . . . . . . . . . 36</span></td><td> </td><td class="rblock"> 5.1.2. Max-Forwards <span class="insert">.......................................36</span></td><td class="lineno" valign="top"></td></tr> 123 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.2. Conditionals <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 36</span></td><td> </td><td class="rblock"> 5.2. Conditionals <span class="insert">..............................................36</span></td><td class="lineno" valign="top"></td></tr> 124 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3. Content Negotiation <span class="delete">. . . . . . . . . . . . . . . . . . . 37</span></td><td> </td><td class="rblock"> 5.3. Content Negotiation <span class="insert">.......................................37</span></td><td class="lineno" valign="top"></td></tr> 125 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3.1. Quality Values <span class="delete">. . . . . . . . . . . . . . . . . . . . 37</span></td><td> </td><td class="rblock"> 5.3.1. Quality Values <span class="insert">.....................................37</span></td><td class="lineno" valign="top"></td></tr> 126 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3.2. Accept <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 38</span></td><td> </td><td class="rblock"> 5.3.2. Accept <span class="insert">.............................................38</span></td><td class="lineno" valign="top"></td></tr> 127 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3.3. Accept-Charset <span class="delete">. . . . . . . . . . . . . . . . . . . . 40</span></td><td> </td><td class="rblock"> 5.3.3. Accept-Charset <span class="insert">.....................................40</span></td><td class="lineno" valign="top"></td></tr> 128 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3.4. Accept-Encoding <span class="delete">. . . . . . . . . . . . . . . . . . . 41</span></td><td> </td><td class="rblock"> 5.3.4. Accept-Encoding <span class="insert">....................................41</span></td><td class="lineno" valign="top"></td></tr> 129 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.3.5. Accept-Language <span class="delete">. . . . . . . . . . . . . . . . . . . 42</span></td><td> </td><td class="rblock"> 5.3.5. Accept-Language <span class="insert">....................................42</span></td><td class="lineno" valign="top"></td></tr> 130 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.4. Authentication Credentials <span class="delete">. . . . . . . . . . . . . . . . 43</span></td><td> </td><td class="rblock"> 5.4. Authentication Credentials <span class="insert">................................44</span></td><td class="lineno" valign="top"></td></tr> 131 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.5. Request Context <span class="delete">. . . . . . . . . . . . . . . . . . . . . 44</span></td><td> </td><td class="rblock"> 5.5. Request Context <span class="insert">...........................................44</span></td><td class="lineno" valign="top"></td></tr> 132 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.5.1. From <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 44</span></td><td> </td><td class="rblock"> 5.5.1. From <span class="insert">...............................................44</span></td><td class="lineno" valign="top"></td></tr> 133 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.5.2. Referer <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 45</span></td><td> </td><td class="rblock"> 5.5.2. Referer <span class="insert">............................................45</span></td><td class="lineno" valign="top"></td></tr> 134 <tr><td class="lineno" valign="top"></td><td class="lblock"> 5.5.3. User-Agent <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 46</span></td><td> </td><td class="rblock"> 5.5.3. User-Agent <span class="insert">.........................................46</span></td><td class="lineno" valign="top"></td></tr> 135 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6. Response Status Codes . . . . . . . . . . . . . . . . . . . . 47</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 136 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.1. Overview of Status Codes . . . . . . . . . . . . . . . . . 48</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 137 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.2. Informational 1xx . . . . . . . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 138 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.2.1. 100 Continue . . . . . . . . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 139 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.2.2. 101 Switching Protocols . . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 140 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3. Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 141 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.1. 200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 142 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.2. 201 Created . . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 143 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.3. 202 Accepted . . . . . . . . . . . . . . . . . . . . . 52</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 144 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.4. 203 Non-Authoritative Information . . . . . . . . . . 52</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 145 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.5. 204 No Content . . . . . . . . . . . . . . . . . . . . 53</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 146 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.3.6. 205 Reset Content . . . . . . . . . . . . . . . . . . 53</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 147 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4. Redirection 3xx . . . . . . . . . . . . . . . . . . . . . 54</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 148 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.1. 300 Multiple Choices . . . . . . . . . . . . . . . . . 55</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 149 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.2. 301 Moved Permanently . . . . . . . . . . . . . . . . 56</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 150 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.3. 302 Found . . . . . . . . . . . . . . . . . . . . . . 56</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 151 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.4. 303 See Other . . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 152 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.5. 305 Use Proxy . . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 153 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.6. 306 (Unused) . . . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 154 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.4.7. 307 Temporary Redirect . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 155 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5. Client Error 4xx . . . . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 156 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.1. 400 Bad Request . . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 157 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.2. 402 Payment Required . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 158 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.3. 403 Forbidden . . . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 159 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.4. 404 Not Found . . . . . . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 160 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.5. 405 Method Not Allowed . . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 161 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.6. 406 Not Acceptable . . . . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 162 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.7. 408 Request Timeout . . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 163 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.8. 409 Conflict . . . . . . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 164 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.9. 410 Gone . . . . . . . . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 165 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.10. 411 Length Required . . . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 166 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.11. 413 Payload Too Large . . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 167 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.12. 414 URI Too Long . . . . . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 168 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.13. 415 Unsupported Media Type . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 169 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.14. 417 Expectation Failed . . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 170 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.5.15. 426 Upgrade Required . . . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 171 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6. Server Error 5xx . . . . . . . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 172 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.1. 500 Internal Server Error . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 173 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.2. 501 Not Implemented . . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 174 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.3. 502 Bad Gateway . . . . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 175 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.4. 503 Service Unavailable . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 176 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.5. 504 Gateway Timeout . . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 177 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 6.6.6. 505 HTTP Version Not Supported . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 178 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7. Response Header Fields . . . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 179 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.1. Control Data . . . . . . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 180 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.1.1. Origination Date . . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 181 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.1.2. Location . . . . . . . . . . . . . . . . . . . . . . . 68</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 182 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.1.3. Retry-After . . . . . . . . . . . . . . . . . . . . . 69</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 183 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.1.4. Vary . . . . . . . . . . . . . . . . . . . . . . . . . 70</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 184 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.2. Validator Header Fields . . . . . . . . . . . . . . . . . 71</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 185 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.3. Authentication Challenges . . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 186 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.4. Response Context . . . . . . . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 187 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.4.1. Allow . . . . . . . . . . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 188 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 7.4.2. Server . . . . . . . . . . . . . . . . . . . . . . . . 73</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 189 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 73</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 190 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.1. Method Registry . . . . . . . . . . . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 191 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.1.1. Procedure . . . . . . . . . . . . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 192 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.1.2. Considerations for New Methods . . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 193 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.1.3. Registrations . . . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 194 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.2. Status Code Registry . . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 195 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.2.1. Procedure . . . . . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 196 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.2.2. Considerations for New Status Codes . . . . . . . . . 76</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 197 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.2.3. Registrations . . . . . . . . . . . . . . . . . . . . 76</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 198 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.3. Header Field Registry . . . . . . . . . . . . . . . . . . 77</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 199 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.3.1. Considerations for New Header Fields . . . . . . . . . 78</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 200 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.3.2. Registrations . . . . . . . . . . . . . . . . . . . . 80</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 201 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.4. Content Coding Registry . . . . . . . . . . . . . . . . . 80</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 202 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.4.1. Procedure . . . . . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 203 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 8.4.2. Registrations . . . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 204 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 205 <tr><td><a name="diff0003" /></td></tr> 206 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9. Security Considerations <span class="delete">. . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"> <span class="insert">6. Response Status Codes ..........................................47</span></td><td class="lineno" valign="top"></td></tr> 207 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.1. Attacks Based on File and Path Names <span class="delete">. . . . . . . . . . . 82</span></td><td> </td><td class="rblock"><span class="insert"> 6.1. Overview of Status Codes ..................................48</span></td><td class="lineno" valign="top"></td></tr> 208 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.2. Attacks Based on Command, Code, or Query Injection <span class="delete">. . . . 82</span></td><td> </td><td class="rblock"><span class="insert"> 6.2. Informational 1xx .........................................50</span></td><td class="lineno" valign="top"></td></tr> 209 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.3. Disclosure of Personal Information <span class="delete">. . . . . . . . . . . . 83</span></td><td> </td><td class="rblock"><span class="insert"> 6.2.1. 100 Continue .......................................50</span></td><td class="lineno" valign="top"></td></tr> 210 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.4. Disclosure of Sensitive Information in URIs <span class="delete">. . . . . . . 83</span></td><td> </td><td class="rblock"><span class="insert"> 6.2.2. 101 Switching Protocols ............................50</span></td><td class="lineno" valign="top"></td></tr> 211 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.5. Disclosure of Fragment after Redirects <span class="delete">. . . . . . . . . . 83</span></td><td> </td><td class="rblock"><span class="insert"> 6.3. Successful 2xx ............................................51</span></td><td class="lineno" valign="top"></td></tr> 212 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.6. Disclosure of Product Information <span class="delete">. . . . . . . . . . . . 84</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.1. 200 OK .............................................51</span></td><td class="lineno" valign="top"></td></tr> 213 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.7. Browser Fingerprinting <span class="delete">. . . . . . . . . . . . . . . . . . 84</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.2. 201 Created ........................................52</span></td><td class="lineno" valign="top"></td></tr> 214 <tr><td class="lineno" valign="top"></td><td class="lblock"> 10. Acknowledgments <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.3. 202 Accepted .......................................52</span></td><td class="lineno" valign="top"></td></tr> 215 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11. References <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.4. 203 Non-Authoritative Information ..................52</span></td><td class="lineno" valign="top"></td></tr> 216 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11.1. Normative References <span class="delete">. . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.5. 204 No Content .....................................53</span></td><td class="lineno" valign="top"></td></tr> 217 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11.2. Informative References <span class="delete">. . . . . . . . . . . . . . . . . . 86</span></td><td> </td><td class="rblock"><span class="insert"> 6.3.6. 205 Reset Content ..................................53</span></td><td class="lineno" valign="top"></td></tr> 218 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix A. Differences between HTTP and MIME <span class="delete">. . . . . . . . . . 88</span></td><td> </td><td class="rblock"><span class="insert"> 6.4. Redirection 3xx ...........................................54</span></td><td class="lineno" valign="top"></td></tr> 219 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.1. MIME-Version <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 88</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.1. 300 Multiple Choices ...............................55</span></td><td class="lineno" valign="top"></td></tr> 220 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.2. Conversion to Canonical Form <span class="delete">. . . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.2. 301 Moved Permanently ..............................56</span></td><td class="lineno" valign="top"></td></tr> 221 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.3. Conversion of Date Formats <span class="delete">. . . . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.3. 302 Found ..........................................56</span></td><td class="lineno" valign="top"></td></tr> 222 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.4. Conversion of Content-Encoding <span class="delete">. . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.4. 303 See Other ......................................57</span></td><td class="lineno" valign="top"></td></tr> 223 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.5. Conversion of Content-Transfer-Encoding <span class="delete">. . . . . . . . . 90</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.5. 305 Use Proxy ......................................58</span></td><td class="lineno" valign="top"></td></tr> 224 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.6. MHTML and Line Length Limitations <span class="delete">. . . . . . . . . . . . 90</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.6. 306 (Unused) .......................................58</span></td><td class="lineno" valign="top"></td></tr> 225 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix B. Changes from RFC 2616 <span class="delete">. . . . . . . . . . . . . . . . 90</span></td><td> </td><td class="rblock"><span class="insert"> 6.4.7. 307 Temporary Redirect .............................58</span></td><td class="lineno" valign="top"></td></tr> 226 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix C. Imported ABNF <span class="delete">. . . . . . . . . . . . . . . . . . . . 93</span></td><td> </td><td class="rblock"><span class="insert"> 6.5. Client Error 4xx ..........................................58</span></td><td class="lineno" valign="top"></td></tr> 227 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix D. Collected ABNF <span class="delete">. . . . . . . . . . . . . . . . . . . 93</span></td><td> </td><td class="rblock"><span class="insert"> 6.5.1. 400 Bad Request ....................................58</span></td><td class="lineno" valign="top"></td></tr> 228 <tr><td class="lineno" valign="top"></td><td class="lblock"> Index <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96</span></td><td> </td><td class="rblock"><span class="insert"> 6.5.2. 402 Payment Required ...............................59</span></td><td class="lineno" valign="top"></td></tr> 229 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.3. 403 Forbidden ......................................59</span></td><td class="lineno" valign="top"></td></tr> 230 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.4. 404 Not Found ......................................59</span></td><td class="lineno" valign="top"></td></tr> 231 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.5. 405 Method Not Allowed .............................59</span></td><td class="lineno" valign="top"></td></tr> 232 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.6. 406 Not Acceptable .................................60</span></td><td class="lineno" valign="top"></td></tr> 233 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.7. 408 Request Timeout ................................60</span></td><td class="lineno" valign="top"></td></tr> 234 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.8. 409 Conflict .......................................60</span></td><td class="lineno" valign="top"></td></tr> 235 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.9. 410 Gone ...........................................60</span></td><td class="lineno" valign="top"></td></tr> 236 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.10. 411 Length Required ...............................61</span></td><td class="lineno" valign="top"></td></tr> 237 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.11. 413 Payload Too Large .............................61</span></td><td class="lineno" valign="top"></td></tr> 238 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.12. 414 URI Too Long ..................................61</span></td><td class="lineno" valign="top"></td></tr> 239 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.13. 415 Unsupported Media Type ........................62</span></td><td class="lineno" valign="top"></td></tr> 240 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.14. 417 Expectation Failed ............................62</span></td><td class="lineno" valign="top"></td></tr> 241 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.5.15. 426 Upgrade Required ..............................62</span></td><td class="lineno" valign="top"></td></tr> 242 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6. Server Error 5xx ..........................................62</span></td><td class="lineno" valign="top"></td></tr> 243 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.1. 500 Internal Server Error ..........................63</span></td><td class="lineno" valign="top"></td></tr> 244 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.2. 501 Not Implemented ................................63</span></td><td class="lineno" valign="top"></td></tr> 245 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.3. 502 Bad Gateway ....................................63</span></td><td class="lineno" valign="top"></td></tr> 246 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.4. 503 Service Unavailable ............................63</span></td><td class="lineno" valign="top"></td></tr> 247 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.5. 504 Gateway Timeout ................................63</span></td><td class="lineno" valign="top"></td></tr> 248 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 6.6.6. 505 HTTP Version Not Supported .....................64</span></td><td class="lineno" valign="top"></td></tr> 249 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7. Response Header Fields .........................................64</span></td><td class="lineno" valign="top"></td></tr> 250 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.1. Control Data ..............................................64</span></td><td class="lineno" valign="top"></td></tr> 251 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.1.1. Origination Date ...................................65</span></td><td class="lineno" valign="top"></td></tr> 252 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.1.2. Location ...........................................68</span></td><td class="lineno" valign="top"></td></tr> 253 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.1.3. Retry-After ........................................69</span></td><td class="lineno" valign="top"></td></tr> 254 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.1.4. Vary ...............................................70</span></td><td class="lineno" valign="top"></td></tr> 255 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.2. Validator Header Fields ...................................71</span></td><td class="lineno" valign="top"></td></tr> 256 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.3. Authentication Challenges .................................72</span></td><td class="lineno" valign="top"></td></tr> 257 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.4. Response Context ..........................................72</span></td><td class="lineno" valign="top"></td></tr> 258 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.4.1. Allow ..............................................72</span></td><td class="lineno" valign="top"></td></tr> 259 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 7.4.2. Server .............................................73</span></td><td class="lineno" valign="top"></td></tr> 260 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8. IANA Considerations ............................................73</span></td><td class="lineno" valign="top"></td></tr> 261 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.1. Method Registry ...........................................73</span></td><td class="lineno" valign="top"></td></tr> 262 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.1.1. Procedure ..........................................74</span></td><td class="lineno" valign="top"></td></tr> 263 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.1.2. Considerations for New Methods .....................74</span></td><td class="lineno" valign="top"></td></tr> 264 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.1.3. Registrations ......................................75</span></td><td class="lineno" valign="top"></td></tr> 265 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.2. Status Code Registry ......................................75</span></td><td class="lineno" valign="top"></td></tr> 266 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.2.1. Procedure ..........................................75</span></td><td class="lineno" valign="top"></td></tr> 267 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.2.2. Considerations for New Status Codes ................76</span></td><td class="lineno" valign="top"></td></tr> 268 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.2.3. Registrations ......................................76</span></td><td class="lineno" valign="top"></td></tr> 269 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.3. Header Field Registry .....................................77</span></td><td class="lineno" valign="top"></td></tr> 270 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.3.1. Considerations for New Header Fields ...............78</span></td><td class="lineno" valign="top"></td></tr> 271 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.3.2. Registrations ......................................80</span></td><td class="lineno" valign="top"></td></tr> 272 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.4. Content Coding Registry ...................................81</span></td><td class="lineno" valign="top"></td></tr> 273 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.4.1. Procedure ..........................................81</span></td><td class="lineno" valign="top"></td></tr> 274 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 8.4.2. Registrations ......................................81</span></td><td class="lineno" valign="top"></td></tr> 275 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9. Security Considerations <span class="insert">........................................81</span></td><td class="lineno" valign="top"></td></tr> 276 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.1. Attacks Based on File and Path Names <span class="insert">......................82</span></td><td class="lineno" valign="top"></td></tr> 277 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.2. Attacks Based on Command, Code, or Query Injection <span class="insert">........82</span></td><td class="lineno" valign="top"></td></tr> 278 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.3. Disclosure of Personal Information <span class="insert">........................83</span></td><td class="lineno" valign="top"></td></tr> 279 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.4. Disclosure of Sensitive Information in URIs <span class="insert">...............83</span></td><td class="lineno" valign="top"></td></tr> 280 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.5. Disclosure of Fragment after Redirects <span class="insert">....................84</span></td><td class="lineno" valign="top"></td></tr> 281 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.6. Disclosure of Product Information <span class="insert">.........................84</span></td><td class="lineno" valign="top"></td></tr> 282 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 9.7. Browser Fingerprinting <span class="insert">....................................84</span></td><td class="lineno" valign="top"></td></tr> 283 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 10. Acknowledgments <span class="insert">...............................................85</span></td><td class="lineno" valign="top"></td></tr> 284 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 11. References <span class="insert">....................................................85</span></td><td class="lineno" valign="top"></td></tr> 285 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 11.1. Normative References <span class="insert">.....................................85</span></td><td class="lineno" valign="top"></td></tr> 286 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> 11.2. Informative References <span class="insert">...................................86</span></td><td class="lineno" valign="top"></td></tr> 287 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> Appendix A. Differences between HTTP and MIME <span class="insert">.....................89</span></td><td class="lineno" valign="top"></td></tr> 288 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.1. MIME-Version <span class="insert">..............................................89</span></td><td class="lineno" valign="top"></td></tr> 289 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.2. Conversion to Canonical Form <span class="insert">..............................89</span></td><td class="lineno" valign="top"></td></tr> 290 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.3. Conversion of Date Formats <span class="insert">................................90</span></td><td class="lineno" valign="top"></td></tr> 291 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.4. Conversion of Content-Encoding <span class="insert">..........................90</span></td><td class="lineno" valign="top"></td></tr> 292 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.5. Conversion of Content-Transfer-Encoding <span class="insert">.................90</span></td><td class="lineno" valign="top"></td></tr> 293 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> A.6. MHTML and Line Length Limitations <span class="insert">.........................90</span></td><td class="lineno" valign="top"></td></tr> 294 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> Appendix B. Changes from RFC 2616 <span class="insert">.................................91</span></td><td class="lineno" valign="top"></td></tr> 295 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> Appendix C. Imported ABNF <span class="insert">.........................................93</span></td><td class="lineno" valign="top"></td></tr> 296 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> Appendix D. Collected ABNF <span class="insert">........................................94</span></td><td class="lineno" valign="top"></td></tr> 297 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> Index <span class="insert">.............................................................97</span></td><td class="lineno" valign="top"></td></tr> 137 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4. Request Methods ................................................21</span></td><td class="lineno" valign="top"></td></tr> 138 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.1. Overview ..................................................21</span></td><td class="lineno" valign="top"></td></tr> 139 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.2. Common Method Properties ..................................22</span></td><td class="lineno" valign="top"></td></tr> 140 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.2.1. Safe Methods .......................................22</span></td><td class="lineno" valign="top"></td></tr> 141 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.2.2. Idempotent Methods .................................23</span></td><td class="lineno" valign="top"></td></tr> 142 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.2.3. Cacheable Methods ..................................24</span></td><td class="lineno" valign="top"></td></tr> 143 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3. Method Definitions ........................................24</span></td><td class="lineno" valign="top"></td></tr> 144 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.1. GET ................................................24</span></td><td class="lineno" valign="top"></td></tr> 145 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.2. HEAD ...............................................25</span></td><td class="lineno" valign="top"></td></tr> 146 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.3. POST ...............................................25</span></td><td class="lineno" valign="top"></td></tr> 147 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.4. PUT ................................................26</span></td><td class="lineno" valign="top"></td></tr> 148 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.5. DELETE .............................................29</span></td><td class="lineno" valign="top"></td></tr> 149 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.6. CONNECT ............................................30</span></td><td class="lineno" valign="top"></td></tr> 150 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.7. OPTIONS ............................................31</span></td><td class="lineno" valign="top"></td></tr> 151 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 4.3.8. TRACE ..............................................32</span></td><td class="lineno" valign="top"></td></tr> 152 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5. Request Header Fields ..........................................33</span></td><td class="lineno" valign="top"></td></tr> 153 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.1. Controls ..................................................33</span></td><td class="lineno" valign="top"></td></tr> 154 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.1.1. Expect .............................................34</span></td><td class="lineno" valign="top"></td></tr> 155 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.1.2. Max-Forwards .......................................36</span></td><td class="lineno" valign="top"></td></tr> 156 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.2. Conditionals ..............................................36</span></td><td class="lineno" valign="top"></td></tr> 157 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3. Content Negotiation .......................................37</span></td><td class="lineno" valign="top"></td></tr> 158 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3.1. Quality Values .....................................37</span></td><td class="lineno" valign="top"></td></tr> 159 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3.2. Accept .............................................38</span></td><td class="lineno" valign="top"></td></tr> 160 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3.3. Accept-Charset .....................................40</span></td><td class="lineno" valign="top"></td></tr> 161 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3.4. Accept-Encoding ....................................41</span></td><td class="lineno" valign="top"></td></tr> 162 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.3.5. Accept-Language ....................................42</span></td><td class="lineno" valign="top"></td></tr> 163 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.4. Authentication Credentials ................................44</span></td><td class="lineno" valign="top"></td></tr> 164 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.5. Request Context ...........................................44</span></td><td class="lineno" valign="top"></td></tr> 165 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.5.1. From ...............................................44</span></td><td class="lineno" valign="top"></td></tr> 166 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.5.2. Referer ............................................45</span></td><td class="lineno" valign="top"></td></tr> 167 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> 5.5.3. User-Agent .........................................46</span></td><td class="lineno" valign="top"></td></tr> 168 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 169 <tr><td><a name="diff0008" /></td></tr> 170 <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">4. Request Methods . . . . . . . . . . . . . . . . . . . . . . . 21</span></td><td> </td><td class="rblock"> 6. Response Status Codes <span class="insert">..........................................47</span></td><td class="lineno" valign="top"></td></tr> 171 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 21</span></td><td> </td><td class="rblock"> 6.1. Overview of Status Codes <span class="insert">..................................48</span></td><td class="lineno" valign="top"></td></tr> 172 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.2. Common Method Properties . . . . . . . . . . . . . . . . . 22</span></td><td> </td><td class="rblock"> 6.2. Informational 1xx <span class="insert">.........................................50</span></td><td class="lineno" valign="top"></td></tr> 173 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.2.1. Safe Methods . . . . . . . . . . . . . . . . . . . . . 22</span></td><td> </td><td class="rblock"> 6.2.1. 100 Continue <span class="insert">.......................................50</span></td><td class="lineno" valign="top"></td></tr> 174 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.2.2. Idempotent Methods . . . . . . . . . . . . . . . . . . 23</span></td><td> </td><td class="rblock"> 6.2.2. 101 Switching Protocols <span class="insert">............................50</span></td><td class="lineno" valign="top"></td></tr> 175 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.2.3. Cacheable Methods . . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 6.3. Successful 2xx <span class="insert">............................................51</span></td><td class="lineno" valign="top"></td></tr> 176 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3. Method Definitions . . . . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 6.3.1. 200 OK <span class="insert">.............................................51</span></td><td class="lineno" valign="top"></td></tr> 177 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.1. GET . . . . . . . . . . . . . . . . . . . . . . . . . 24</span></td><td> </td><td class="rblock"> 6.3.2. 201 Created <span class="insert">........................................52</span></td><td class="lineno" valign="top"></td></tr> 178 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.2. HEAD . . . . . . . . . . . . . . . . . . . . . . . . . 25</span></td><td> </td><td class="rblock"> 6.3.3. 202 Accepted <span class="insert">.......................................52</span></td><td class="lineno" valign="top"></td></tr> 179 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.3. POST . . . . . . . . . . . . . . . . . . . . . . . . . 25</span></td><td> </td><td class="rblock"> 6.3.4. 203 Non-Authoritative Information <span class="insert">..................52</span></td><td class="lineno" valign="top"></td></tr> 180 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.4. PUT . . . . . . . . . . . . . . . . . . . . . . . . . 26</span></td><td> </td><td class="rblock"> 6.3.5. 204 No Content <span class="insert">.....................................53</span></td><td class="lineno" valign="top"></td></tr> 181 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.5. DELETE . . . . . . . . . . . . . . . . . . . . . . . . 29</span></td><td> </td><td class="rblock"> 6.3.6. 205 Reset Content <span class="insert">..................................53</span></td><td class="lineno" valign="top"></td></tr> 182 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.6. CONNECT . . . . . . . . . . . . . . . . . . . . . . . 30</span></td><td> </td><td class="rblock"> 6.4. Redirection 3xx <span class="insert">...........................................54</span></td><td class="lineno" valign="top"></td></tr> 183 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.7. OPTIONS . . . . . . . . . . . . . . . . . . . . . . . 31</span></td><td> </td><td class="rblock"> 6.4.1. 300 Multiple Choices <span class="insert">...............................55</span></td><td class="lineno" valign="top"></td></tr> 184 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 4.3.8. TRACE . . . . . . . . . . . . . . . . . . . . . . . . 32</span></td><td> </td><td class="rblock"> 6.4.2. 301 Moved Permanently <span class="insert">..............................56</span></td><td class="lineno" valign="top"></td></tr> 185 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5. Request Header Fields . . . . . . . . . . . . . . . . . . . . 33</span></td><td> </td><td class="rblock"> 6.4.3. 302 Found <span class="insert">..........................................56</span></td><td class="lineno" valign="top"></td></tr> 186 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.1. Controls . . . . . . . . . . . . . . . . . . . . . . . . . 33</span></td><td> </td><td class="rblock"> 6.4.4. 303 See Other <span class="insert">......................................57</span></td><td class="lineno" valign="top"></td></tr> 187 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.1.1. Expect . . . . . . . . . . . . . . . . . . . . . . . . 34</span></td><td> </td><td class="rblock"> 6.4.5. 305 Use Proxy <span class="insert">......................................58</span></td><td class="lineno" valign="top"></td></tr> 188 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.1.2. Max-Forwards . . . . . . . . . . . . . . . . . . . . . 36</span></td><td> </td><td class="rblock"> 6.4.6. 306 (Unused) <span class="insert">.......................................58</span></td><td class="lineno" valign="top"></td></tr> 189 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.2. Conditionals . . . . . . . . . . . . . . . . . . . . . . . 36</span></td><td> </td><td class="rblock"> 6.4.7. 307 Temporary Redirect <span class="insert">.............................58</span></td><td class="lineno" valign="top"></td></tr> 190 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3. Content Negotiation . . . . . . . . . . . . . . . . . . . 37</span></td><td> </td><td class="rblock"> 6.5. Client Error 4xx <span class="insert">..........................................58</span></td><td class="lineno" valign="top"></td></tr> 191 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3.1. Quality Values . . . . . . . . . . . . . . . . . . . . 37</span></td><td> </td><td class="rblock"> 6.5.1. 400 Bad Request <span class="insert">....................................58</span></td><td class="lineno" valign="top"></td></tr> 192 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3.2. Accept . . . . . . . . . . . . . . . . . . . . . . . . 38</span></td><td> </td><td class="rblock"> 6.5.2. 402 Payment Required <span class="insert">...............................59</span></td><td class="lineno" valign="top"></td></tr> 193 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3.3. Accept-Charset . . . . . . . . . . . . . . . . . . . . 40</span></td><td> </td><td class="rblock"> 6.5.3. 403 Forbidden <span class="insert">......................................59</span></td><td class="lineno" valign="top"></td></tr> 194 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3.4. Accept-Encoding . . . . . . . . . . . . . . . . . . . 41</span></td><td> </td><td class="rblock"> 6.5.4. 404 Not Found <span class="insert">......................................59</span></td><td class="lineno" valign="top"></td></tr> 195 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.3.5. Accept-Language . . . . . . . . . . . . . . . . . . . 42</span></td><td> </td><td class="rblock"> 6.5.5. 405 Method Not Allowed <span class="insert">.............................59</span></td><td class="lineno" valign="top"></td></tr> 196 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.4. Authentication Credentials . . . . . . . . . . . . . . . . 43</span></td><td> </td><td class="rblock"> 6.5.6. 406 Not Acceptable <span class="insert">.................................60</span></td><td class="lineno" valign="top"></td></tr> 197 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.5. Request Context . . . . . . . . . . . . . . . . . . . . . 44</span></td><td> </td><td class="rblock"> 6.5.7. 408 Request Timeout <span class="insert">................................60</span></td><td class="lineno" valign="top"></td></tr> 198 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.5.1. From . . . . . . . . . . . . . . . . . . . . . . . . . 44</span></td><td> </td><td class="rblock"> 6.5.8. 409 Conflict <span class="insert">.......................................60</span></td><td class="lineno" valign="top"></td></tr> 199 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.5.2. Referer . . . . . . . . . . . . . . . . . . . . . . . 45</span></td><td> </td><td class="rblock"> 6.5.9. 410 Gone <span class="insert">...........................................60</span></td><td class="lineno" valign="top"></td></tr> 200 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> 5.5.3. User-Agent . . . . . . . . . . . . . . . . . . . . . . 46</span></td><td> </td><td class="rblock"> 6.5.10. 411 Length Required <span class="insert">...............................61</span></td><td class="lineno" valign="top"></td></tr> 201 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6. Response Status Codes <span class="delete">. . . . . . . . . . . . . . . . . . . . 47</span></td><td> </td><td class="rblock"> 6.5.11. 413 Payload Too Large <span class="insert">.............................61</span></td><td class="lineno" valign="top"></td></tr> 202 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.1. Overview of Status Codes <span class="delete">. . . . . . . . . . . . . . . . . 48</span></td><td> </td><td class="rblock"> 6.5.12. 414 URI Too Long <span class="insert">..................................61</span></td><td class="lineno" valign="top"></td></tr> 203 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.2. Informational 1xx <span class="delete">. . . . . . . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"> 6.5.13. 415 Unsupported Media Type <span class="insert">........................62</span></td><td class="lineno" valign="top"></td></tr> 204 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.2.1. 100 Continue <span class="delete">. . . . . . . . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"> 6.5.14. 417 Expectation Failed <span class="insert">............................62</span></td><td class="lineno" valign="top"></td></tr> 205 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.2.2. 101 Switching Protocols <span class="delete">. . . . . . . . . . . . . . . 50</span></td><td> </td><td class="rblock"> 6.5.15. 426 Upgrade Required <span class="insert">..............................62</span></td><td class="lineno" valign="top"></td></tr> 206 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3. Successful 2xx <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"> 6.6. Server Error 5xx <span class="insert">..........................................62</span></td><td class="lineno" valign="top"></td></tr> 207 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.1. 200 OK <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"> 6.6.1. 500 Internal Server Error <span class="insert">..........................63</span></td><td class="lineno" valign="top"></td></tr> 208 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.2. 201 Created <span class="delete">. . . . . . . . . . . . . . . . . . . . . 51</span></td><td> </td><td class="rblock"> 6.6.2. 501 Not Implemented <span class="insert">................................63</span></td><td class="lineno" valign="top"></td></tr> 209 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.3. 202 Accepted <span class="delete">. . . . . . . . . . . . . . . . . . . . . 52</span></td><td> </td><td class="rblock"> 6.6.3. 502 Bad Gateway <span class="insert">....................................63</span></td><td class="lineno" valign="top"></td></tr> 210 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.4. 203 Non-Authoritative Information <span class="delete">. . . . . . . . . . 52</span></td><td> </td><td class="rblock"> 6.6.4. 503 Service Unavailable <span class="insert">............................63</span></td><td class="lineno" valign="top"></td></tr> 211 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.5. 204 No Content <span class="delete">. . . . . . . . . . . . . . . . . . . . 53</span></td><td> </td><td class="rblock"> 6.6.5. 504 Gateway Timeout <span class="insert">................................63</span></td><td class="lineno" valign="top"></td></tr> 212 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.3.6. 205 Reset Content <span class="delete">. . . . . . . . . . . . . . . . . . 53</span></td><td> </td><td class="rblock"> 6.6.6. 505 HTTP Version Not Supported <span class="insert">.....................64</span></td><td class="lineno" valign="top"></td></tr> 213 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4. Redirection 3xx <span class="delete">. . . . . . . . . . . . . . . . . . . . . 54</span></td><td> </td><td class="rblock"> 7. Response Header Fields <span class="insert">.........................................64</span></td><td class="lineno" valign="top"></td></tr> 214 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.1. 300 Multiple Choices <span class="delete">. . . . . . . . . . . . . . . . . 55</span></td><td> </td><td class="rblock"> 7.1. Control Data <span class="insert">..............................................64</span></td><td class="lineno" valign="top"></td></tr> 215 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.2. 301 Moved Permanently <span class="delete">. . . . . . . . . . . . . . . . 56</span></td><td> </td><td class="rblock"> 7.1.1. Origination Date <span class="insert">...................................65</span></td><td class="lineno" valign="top"></td></tr> 216 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.3. 302 Found <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 56</span></td><td> </td><td class="rblock"> 7.1.2. Location <span class="insert">...........................................68</span></td><td class="lineno" valign="top"></td></tr> 217 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.4. 303 See Other <span class="delete">. . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"> 7.1.3. Retry-After <span class="insert">........................................69</span></td><td class="lineno" valign="top"></td></tr> 218 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.5. 305 Use Proxy <span class="delete">. . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"> 7.1.4. Vary <span class="insert">...............................................70</span></td><td class="lineno" valign="top"></td></tr> 219 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.6. 306 (Unused) <span class="delete">. . . . . . . . . . . . . . . . . . . . . 57</span></td><td> </td><td class="rblock"> 7.2. Validator Header Fields <span class="insert">...................................71</span></td><td class="lineno" valign="top"></td></tr> 220 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.4.7. 307 Temporary Redirect <span class="delete">. . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"> 7.3. Authentication Challenges <span class="insert">.................................72</span></td><td class="lineno" valign="top"></td></tr> 221 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5. Client Error 4xx <span class="delete">. . . . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"> 7.4. Response Context <span class="insert">..........................................72</span></td><td class="lineno" valign="top"></td></tr> 222 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.1. 400 Bad Request <span class="delete">. . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"> 7.4.1. Allow <span class="insert">..............................................72</span></td><td class="lineno" valign="top"></td></tr> 223 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.2. 402 Payment Required <span class="delete">. . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"> 7.4.2. Server <span class="insert">.............................................73</span></td><td class="lineno" valign="top"></td></tr> 224 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.3. 403 Forbidden <span class="delete">. . . . . . . . . . . . . . . . . . . . 58</span></td><td> </td><td class="rblock"> 8. IANA Considerations <span class="insert">............................................73</span></td><td class="lineno" valign="top"></td></tr> 225 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.4. 404 Not Found <span class="delete">. . . . . . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"> 8.1. Method Registry <span class="insert">...........................................73</span></td><td class="lineno" valign="top"></td></tr> 226 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.5. 405 Method Not Allowed <span class="delete">. . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"> 8.1.1. Procedure <span class="insert">..........................................74</span></td><td class="lineno" valign="top"></td></tr> 227 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.6. 406 Not Acceptable <span class="delete">. . . . . . . . . . . . . . . . . . 59</span></td><td> </td><td class="rblock"> 8.1.2. Considerations for New Methods <span class="insert">.....................74</span></td><td class="lineno" valign="top"></td></tr> 228 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.7. 408 Request Timeout <span class="delete">. . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"> 8.1.3. Registrations <span class="insert">......................................75</span></td><td class="lineno" valign="top"></td></tr> 229 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.8. 409 Conflict <span class="delete">. . . . . . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"> 8.2. Status Code Registry <span class="insert">......................................75</span></td><td class="lineno" valign="top"></td></tr> 230 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.9. 410 Gone <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 60</span></td><td> </td><td class="rblock"> 8.2.1. Procedure <span class="insert">..........................................75</span></td><td class="lineno" valign="top"></td></tr> 231 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.10. 411 Length Required <span class="delete">. . . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"> 8.2.2. Considerations for New Status Codes <span class="insert">................76</span></td><td class="lineno" valign="top"></td></tr> 232 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.11. 413 Payload Too Large <span class="delete">. . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"> 8.2.3. Registrations <span class="insert">......................................76</span></td><td class="lineno" valign="top"></td></tr> 233 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.12. 414 URI Too Long <span class="delete">. . . . . . . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"> 8.3. Header Field Registry <span class="insert">.....................................77</span></td><td class="lineno" valign="top"></td></tr> 234 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.13. 415 Unsupported Media Type <span class="delete">. . . . . . . . . . . . . . 61</span></td><td> </td><td class="rblock"> 8.3.1. Considerations for New Header Fields <span class="insert">...............78</span></td><td class="lineno" valign="top"></td></tr> 235 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.14. 417 Expectation Failed <span class="delete">. . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"> 8.3.2. Registrations <span class="insert">......................................80</span></td><td class="lineno" valign="top"></td></tr> 236 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.5.15. 426 Upgrade Required <span class="delete">. . . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"> 8.4. Content Coding Registry <span class="insert">...................................81</span></td><td class="lineno" valign="top"></td></tr> 237 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6. Server Error 5xx <span class="delete">. . . . . . . . . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"> 8.4.1. Procedure <span class="insert">..........................................81</span></td><td class="lineno" valign="top"></td></tr> 238 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.1. 500 Internal Server Error <span class="delete">. . . . . . . . . . . . . . 62</span></td><td> </td><td class="rblock"> 8.4.2. Registrations <span class="insert">......................................81</span></td><td class="lineno" valign="top"></td></tr> 239 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.2. 501 Not Implemented <span class="delete">. . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"> 9. Security Considerations <span class="insert">........................................81</span></td><td class="lineno" valign="top"></td></tr> 240 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.3. 502 Bad Gateway <span class="delete">. . . . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"> 9.1. Attacks Based on File and Path Names <span class="insert">......................82</span></td><td class="lineno" valign="top"></td></tr> 241 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.4. 503 Service Unavailable <span class="delete">. . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"> 9.2. Attacks Based on Command, Code, or Query Injection <span class="insert">........82</span></td><td class="lineno" valign="top"></td></tr> 242 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.5. 504 Gateway Timeout <span class="delete">. . . . . . . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"> 9.3. Disclosure of Personal Information <span class="insert">........................83</span></td><td class="lineno" valign="top"></td></tr> 243 <tr><td class="lineno" valign="top"></td><td class="lblock"> 6.6.6. 505 HTTP Version Not Supported <span class="delete">. . . . . . . . . . . . 63</span></td><td> </td><td class="rblock"> 9.4. Disclosure of Sensitive Information in URIs <span class="insert">...............83</span></td><td class="lineno" valign="top"></td></tr> 244 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7. Response Header Fields <span class="delete">. . . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"> 9.5. Disclosure of Fragment after Redirects <span class="insert">....................84</span></td><td class="lineno" valign="top"></td></tr> 245 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.1. Control Data <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"> 9.6. Disclosure of Product Information <span class="insert">.........................84</span></td><td class="lineno" valign="top"></td></tr> 246 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.1.1. Origination Date <span class="delete">. . . . . . . . . . . . . . . . . . . 64</span></td><td> </td><td class="rblock"> 9.7. Browser Fingerprinting <span class="insert">....................................84</span></td><td class="lineno" valign="top"></td></tr> 247 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.1.2. Location <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 68</span></td><td> </td><td class="rblock"> 10. Acknowledgments <span class="insert">...............................................85</span></td><td class="lineno" valign="top"></td></tr> 248 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.1.3. Retry-After <span class="delete">. . . . . . . . . . . . . . . . . . . . . 69</span></td><td> </td><td class="rblock"> 11. References <span class="insert">....................................................85</span></td><td class="lineno" valign="top"></td></tr> 249 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.1.4. Vary <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . 70</span></td><td> </td><td class="rblock"> 11.1. Normative References <span class="insert">.....................................85</span></td><td class="lineno" valign="top"></td></tr> 250 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.2. Validator Header Fields <span class="delete">. . . . . . . . . . . . . . . . . 71</span></td><td> </td><td class="rblock"> 11.2. Informative References <span class="insert">...................................86</span></td><td class="lineno" valign="top"></td></tr> 251 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.3. Authentication Challenges <span class="delete">. . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"> Appendix A. Differences between HTTP and MIME <span class="insert">.....................89</span></td><td class="lineno" valign="top"></td></tr> 252 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.4. Response Context <span class="delete">. . . . . . . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"> A.1. MIME-Version <span class="insert">..............................................89</span></td><td class="lineno" valign="top"></td></tr> 253 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.4.1. Allow <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 72</span></td><td> </td><td class="rblock"> A.2. Conversion to Canonical Form <span class="insert">..............................89</span></td><td class="lineno" valign="top"></td></tr> 254 <tr><td class="lineno" valign="top"></td><td class="lblock"> 7.4.2. Server <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . 73</span></td><td> </td><td class="rblock"> A.3. Conversion of Date Formats <span class="insert">................................90</span></td><td class="lineno" valign="top"></td></tr> 255 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8. IANA Considerations <span class="delete">. . . . . . . . . . . . . . . . . . . . . 73</span></td><td> </td><td class="rblock"> A.4. Conversion of Content-Encoding <span class="insert">..........................90</span></td><td class="lineno" valign="top"></td></tr> 256 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.1. Method Registry <span class="delete">. . . . . . . . . . . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"> A.5. Conversion of Content-Transfer-Encoding <span class="insert">.................90</span></td><td class="lineno" valign="top"></td></tr> 257 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.1.1. Procedure <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"> A.6. MHTML and Line Length Limitations <span class="insert">.........................90</span></td><td class="lineno" valign="top"></td></tr> 258 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.1.2. Considerations for New Methods <span class="delete">. . . . . . . . . . . . 74</span></td><td> </td><td class="rblock"> Appendix B. Changes from RFC 2616 <span class="insert">.................................91</span></td><td class="lineno" valign="top"></td></tr> 259 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.1.3. Registrations <span class="delete">. . . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"> Appendix C. Imported ABNF <span class="insert">.........................................93</span></td><td class="lineno" valign="top"></td></tr> 260 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.2. Status Code Registry <span class="delete">. . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"> Appendix D. Collected ABNF <span class="insert">........................................94</span></td><td class="lineno" valign="top"></td></tr> 261 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.2.1. Procedure <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 75</span></td><td> </td><td class="rblock"> Index <span class="insert">.............................................................97</span></td><td class="lineno" valign="top"></td></tr> 262 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.2.2. Considerations for New Status Codes <span class="delete">. . . . . . . . . 76</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 263 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.2.3. Registrations <span class="delete">. . . . . . . . . . . . . . . . . . . . 76</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 264 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.3. Header Field Registry <span class="delete">. . . . . . . . . . . . . . . . . . 77</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 265 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.3.1. Considerations for New Header Fields <span class="delete">. . . . . . . . . 78</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 266 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.3.2. Registrations <span class="delete">. . . . . . . . . . . . . . . . . . . . 80</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 267 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.4. Content Coding Registry <span class="delete">. . . . . . . . . . . . . . . . . 80</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 268 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.4.1. Procedure <span class="delete">. . . . . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 269 <tr><td class="lineno" valign="top"></td><td class="lblock"> 8.4.2. Registrations <span class="delete">. . . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 270 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9. Security Considerations <span class="delete">. . . . . . . . . . . . . . . . . . . 81</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 271 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.1. Attacks Based on File and Path Names <span class="delete">. . . . . . . . . . . 82</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 272 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.2. Attacks Based on Command, Code, or Query Injection <span class="delete">. . . . 82</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 273 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.3. Disclosure of Personal Information <span class="delete">. . . . . . . . . . . . 83</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 274 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.4. Disclosure of Sensitive Information in URIs <span class="delete">. . . . . . . 83</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 275 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.5. Disclosure of Fragment after Redirects <span class="delete">. . . . . . . . . . 83</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 276 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.6. Disclosure of Product Information <span class="delete">. . . . . . . . . . . . 84</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 277 <tr><td class="lineno" valign="top"></td><td class="lblock"> 9.7. Browser Fingerprinting <span class="delete">. . . . . . . . . . . . . . . . . . 84</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 278 <tr><td class="lineno" valign="top"></td><td class="lblock"> 10. Acknowledgments <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 279 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11. References <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 280 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11.1. Normative References <span class="delete">. . . . . . . . . . . . . . . . . . . 85</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 281 <tr><td class="lineno" valign="top"></td><td class="lblock"> 11.2. Informative References <span class="delete">. . . . . . . . . . . . . . . . . . 86</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 282 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix A. Differences between HTTP and MIME <span class="delete">. . . . . . . . . . 88</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 283 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.1. MIME-Version <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 284 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.2. Conversion to Canonical Form <span class="delete">. . . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 285 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.3. Conversion of Date Formats <span class="delete">. . . . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 286 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.4. Conversion of Content-Encoding <span class="delete">. . . . . . . . . . . . . . 89</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 287 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.5. Conversion of Content-Transfer-Encoding <span class="delete">. . . . . . . . . 90</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 288 <tr><td class="lineno" valign="top"></td><td class="lblock"> A.6. MHTML and Line Length Limitations <span class="delete">. . . . . . . . . . . . 90</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 289 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix B. Changes from RFC 2616 <span class="delete">. . . . . . . . . . . . . . . . 90</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 290 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix C. Imported ABNF <span class="delete">. . . . . . . . . . . . . . . . . . . . 93</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 291 <tr><td class="lineno" valign="top"></td><td class="lblock"> Appendix D. Collected ABNF <span class="delete">. . . . . . . . . . . . . . . . . . . 93</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 292 <tr><td class="lineno" valign="top"></td><td class="lblock"> Index <span class="delete">. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 298 293 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 299 294 <tr><td class="lineno" valign="top"></td><td class="left">1. Introduction</td><td> </td><td class="right">1. Introduction</td><td class="lineno" valign="top"></td></tr> … … 318 313 <tr><td class="lineno" valign="top"></td><td class="left"> One design goal of HTTP is to separate resource identification from</td><td> </td><td class="right"> One design goal of HTTP is to separate resource identification from</td><td class="lineno" valign="top"></td></tr> 319 314 <tr><td class="lineno" valign="top"></td><td class="left"> request semantics, which is made possible by vesting the request</td><td> </td><td class="right"> request semantics, which is made possible by vesting the request</td><td class="lineno" valign="top"></td></tr> 320 <tr><td><a name="diff000 4" /></td></tr>315 <tr><td><a name="diff0009" /></td></tr> 321 316 <tr><td class="lineno" valign="top"></td><td class="lblock"> semantics in the request method (Section 4) and a few <span class="delete">request-</span></td><td> </td><td class="rblock"> semantics in the request method (Section 4) and a few</td><td class="lineno" valign="top"></td></tr> 322 317 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> modifying</span> header fields (Section 5). If there is a conflict between</td><td> </td><td class="rblock"> <span class="insert">request-modifying</span> header fields (Section 5). If there is a conflict</td><td class="lineno" valign="top"></td></tr> … … 346 341 <tr><td class="lineno" valign="top"></td><td class="left"> languages are explicitly excluded.</td><td> </td><td class="right"> languages are explicitly excluded.</td><td class="lineno" valign="top"></td></tr> 347 342 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 348 <tr><td><a name="diff00 05" /></td></tr>343 <tr><td><a name="diff0010" /></td></tr> 349 344 <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP uses language tags within the Accept-Language and <span class="delete">Content-</span></td><td> </td><td class="rblock"> HTTP uses language tags within the Accept-Language and</td><td class="lineno" valign="top"></td></tr> 350 345 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Language</span> header fields. Accept-Language uses the broader <span class="delete">language-</span></td><td> </td><td class="rblock"> <span class="insert">Content-Language</span> header fields. Accept-Language uses the broader</td><td class="lineno" valign="top"></td></tr> … … 373 368 <tr><td class="lineno" valign="top"></td><td class="left"> o For a response to a GET or HEAD request, this is an indication</td><td> </td><td class="right"> o For a response to a GET or HEAD request, this is an indication</td><td class="lineno" valign="top"></td></tr> 374 369 <tr><td class="lineno" valign="top"></td><td class="left"> that the effective request URI refers to a resource that is</td><td> </td><td class="right"> that the effective request URI refers to a resource that is</td><td class="lineno" valign="top"></td></tr> 375 <tr><td><a name="diff00 06" /></td></tr>370 <tr><td><a name="diff0011" /></td></tr> 376 371 <tr><td class="lineno" valign="top"></td><td class="lblock"> subject to content negotiation and the Content-Location <span class="delete">field-</span></td><td> </td><td class="rblock"> subject to content negotiation and the Content-Location</td><td class="lineno" valign="top"></td></tr> 377 372 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> value</span> is a more specific identifier for the selected</td><td> </td><td class="rblock"> <span class="insert">field-value</span> is a more specific identifier for the selected</td><td class="lineno" valign="top"></td></tr> … … 398 393 <tr><td class="lineno" valign="top"></td><td class="left"> This specification defines a number of standardized methods that are</td><td> </td><td class="right"> This specification defines a number of standardized methods that are</td><td class="lineno" valign="top"></td></tr> 399 394 <tr><td class="lineno" valign="top"></td><td class="left"> commonly used in HTTP, as outlined by the following table. By</td><td> </td><td class="right"> commonly used in HTTP, as outlined by the following table. By</td><td class="lineno" valign="top"></td></tr> 400 <tr><td><a name="diff00 07" /></td></tr>395 <tr><td><a name="diff0012" /></td></tr> 401 396 <tr><td class="lineno" valign="top"></td><td class="lblock"> convention, standardized methods are defined in all-uppercase <span class="delete">US-</span></td><td> </td><td class="rblock"> convention, standardized methods are defined in all-uppercase</td><td class="lineno" valign="top"></td></tr> 402 397 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> ASCII</span> letters.</td><td> </td><td class="rblock"> <span class="insert">US-ASCII</span> letters.</td><td class="lineno" valign="top"></td></tr> … … 423 418 <tr><td class="lineno" valign="top"></td><td class="left"> origin server wishes the client to be able to cache the result of a</td><td> </td><td class="right"> origin server wishes the client to be able to cache the result of a</td><td class="lineno" valign="top"></td></tr> 424 419 <tr><td class="lineno" valign="top"></td><td class="left"> POST in a way that can be reused by a later GET, the origin server</td><td> </td><td class="right"> POST in a way that can be reused by a later GET, the origin server</td><td class="lineno" valign="top"></td></tr> 425 <tr><td><a name="diff00 08" /></td></tr>420 <tr><td><a name="diff0013" /></td></tr> 426 421 <tr><td class="lineno" valign="top"></td><td class="lblock"> MAY send a 200 (OK) response containing the result and a <span class="delete">Content-</span></td><td> </td><td class="rblock"> MAY send a 200 (OK) response containing the result and a</td><td class="lineno" valign="top"></td></tr> 427 422 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Location</span> header field that has the same value as the POST's effective</td><td> </td><td class="rblock"> <span class="insert">Content-Location</span> header field that has the same value as the POST's</td><td class="lineno" valign="top"></td></tr> … … 449 444 <tr><td class="lineno" valign="top"></td><td class="left"> A 100-continue expectation informs recipients that the client is</td><td> </td><td class="right"> A 100-continue expectation informs recipients that the client is</td><td class="lineno" valign="top"></td></tr> 450 445 <tr><td class="lineno" valign="top"></td><td class="left"> about to send a (presumably large) message body in this request and</td><td> </td><td class="right"> about to send a (presumably large) message body in this request and</td><td class="lineno" valign="top"></td></tr> 451 <tr><td><a name="diff00 09" /></td></tr>446 <tr><td><a name="diff0014" /></td></tr> 452 447 <tr><td class="lineno" valign="top"></td><td class="lblock"> wishes to receive a 100 (Continue) interim response if the <span class="delete">request-</span></td><td> </td><td class="rblock"> wishes to receive a 100 (Continue) interim response if the</td><td class="lineno" valign="top"></td></tr> 453 448 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> line</span> and header fields are not sufficient to cause an immediate</td><td> </td><td class="rblock"> <span class="insert">request-line</span> and header fields are not sufficient to cause an</td><td class="lineno" valign="top"></td></tr> … … 480 475 <tr><td class="lineno" valign="top"></td><td class="left"> the request message (see Section 6.6 of [RFC7230]).</td><td> </td><td class="right"> the request message (see Section 6.6 of [RFC7230]).</td><td class="lineno" valign="top"></td></tr> 481 476 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 482 <tr><td><a name="diff001 0" /></td></tr>477 <tr><td><a name="diff0015" /></td></tr> 483 478 <tr><td class="lineno" valign="top"></td><td class="lblock"> An origin server MUST, upon receiving an HTTP/1.1 (or later) <span class="delete">request-</span></td><td> </td><td class="rblock"> An origin server MUST, upon receiving an HTTP/1.1 (or later)</td><td class="lineno" valign="top"></td></tr> 484 479 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> line</span> and a complete header section that contains a 100-continue</td><td> </td><td class="rblock"> <span class="insert">request-line</span> and a complete header section that contains a</td><td class="lineno" valign="top"></td></tr> … … 512 507 <tr><td class="lineno" valign="top"></td><td class="left"> response media types that are acceptable. Accept header fields can</td><td> </td><td class="right"> response media types that are acceptable. Accept header fields can</td><td class="lineno" valign="top"></td></tr> 513 508 <tr><td class="lineno" valign="top"></td><td class="left"> be used to indicate that the request is specifically limited to a</td><td> </td><td class="right"> be used to indicate that the request is specifically limited to a</td><td class="lineno" valign="top"></td></tr> 514 <tr><td><a name="diff001 1" /></td></tr>509 <tr><td><a name="diff0016" /></td></tr> 515 510 <tr><td class="lineno" valign="top"></td><td class="lblock"> small set of desired types, as in the case of a request for an <span class="delete">in-</span></td><td> </td><td class="rblock"> small set of desired types, as in the case of a request for an</td><td class="lineno" valign="top"></td></tr> 516 511 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> line</span> image.</td><td> </td><td class="rblock"> <span class="insert">in-line</span> image.</td><td class="lineno" valign="top"></td></tr> … … 537 532 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 538 533 <tr><td class="lineno" valign="top"></td><td class="left"> The special value "*", if present in the Accept-Charset field,</td><td> </td><td class="right"> The special value "*", if present in the Accept-Charset field,</td><td class="lineno" valign="top"></td></tr> 539 <tr><td><a name="diff001 2" /></td></tr>534 <tr><td><a name="diff0017" /></td></tr> 540 535 <tr><td class="lineno" valign="top"></td><td class="lblock"> matches every charset that is not mentioned elsewhere in the <span class="delete">Accept-</span></td><td> </td><td class="rblock"> matches every charset that is not mentioned elsewhere in the</td><td class="lineno" valign="top"></td></tr> 541 536 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Charset</span> field. If no "*" is present in an Accept-Charset field, then</td><td> </td><td class="rblock"> <span class="insert">Accept-Charset</span> field. If no "*" is present in an Accept-Charset</td><td class="lineno" valign="top"></td></tr> … … 564 559 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 565 560 <tr><td class="lineno" valign="top"></td><td class="left"> 2. If the representation has no content-coding, then it is</td><td> </td><td class="right"> 2. If the representation has no content-coding, then it is</td><td class="lineno" valign="top"></td></tr> 566 <tr><td><a name="diff001 3" /></td></tr>561 <tr><td><a name="diff0018" /></td></tr> 567 562 <tr><td class="lineno" valign="top"></td><td class="lblock"> acceptable by default unless specifically excluded by the <span class="delete">Accept-</span></td><td> </td><td class="rblock"> acceptable by default unless specifically excluded by the</td><td class="lineno" valign="top"></td></tr> 568 563 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Encoding</span> field stating either "identity;q=0" or "*;q=0" without a</td><td> </td><td class="rblock"> <span class="insert">Accept-Encoding</span> field stating either "identity;q=0" or "*;q=0"</td><td class="lineno" valign="top"></td></tr> 569 564 <tr><td class="lineno" valign="top"></td><td class="lblock"> more specific entry for "identity".</td><td> </td><td class="rblock"> without a more specific entry for "identity".</td><td class="lineno" valign="top"></td></tr> 570 565 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 571 <tr><td><a name="diff001 4" /></td></tr>566 <tr><td><a name="diff0019" /></td></tr> 572 567 <tr><td class="lineno" valign="top"></td><td class="lblock"> 3. If the representation's content-coding is one of the <span class="delete">content-</span></td><td> </td><td class="rblock"> 3. If the representation's content-coding is one of the</td><td class="lineno" valign="top"></td></tr> 573 568 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> codings</span> listed in the Accept-Encoding field, then it is</td><td> </td><td class="rblock"> <span class="insert">content-codings</span> listed in the Accept-Encoding field, then it is</td><td class="lineno" valign="top"></td></tr> … … 594 589 <tr><td class="lineno" valign="top"></td><td class="left"> (either through configuration of the user agent itself or by</td><td> </td><td class="right"> (either through configuration of the user agent itself or by</td><td class="lineno" valign="top"></td></tr> 595 590 <tr><td class="lineno" valign="top"></td><td class="left"> defaulting to a user controllable system setting). A user agent that</td><td> </td><td class="right"> defaulting to a user controllable system setting). A user agent that</td><td class="lineno" valign="top"></td></tr> 596 <tr><td><a name="diff00 15" /></td></tr>591 <tr><td><a name="diff0020" /></td></tr> 597 592 <tr><td class="lineno" valign="top"></td><td class="lblock"> does not provide such control to the user MUST NOT send an <span class="delete">Accept-</span></td><td> </td><td class="rblock"> does not provide such control to the user MUST NOT send an</td><td class="lineno" valign="top"></td></tr> 598 593 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Language</span> header field.</td><td> </td><td class="rblock"> <span class="insert">Accept-Language</span> header field.</td><td class="lineno" valign="top"></td></tr> … … 619 614 <tr><td class="lineno" valign="top"></td><td class="left"> necessary to identify the product; a sender MUST NOT generate</td><td> </td><td class="right"> necessary to identify the product; a sender MUST NOT generate</td><td class="lineno" valign="top"></td></tr> 620 615 <tr><td class="lineno" valign="top"></td><td class="left"> advertising or other nonessential information within the product</td><td> </td><td class="right"> advertising or other nonessential information within the product</td><td class="lineno" valign="top"></td></tr> 621 <tr><td><a name="diff00 16" /></td></tr>616 <tr><td><a name="diff0021" /></td></tr> 622 617 <tr><td class="lineno" valign="top"></td><td class="lblock"> identifier. A sender SHOULD NOT generate information in <span class="delete">product-</span></td><td> </td><td class="rblock"> identifier. A sender SHOULD NOT generate information in</td><td class="lineno" valign="top"></td></tr> 623 618 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> version</span> that is not a version identifier (i.e., successive versions</td><td> </td><td class="rblock"> <span class="insert">product-version</span> that is not a version identifier (i.e., successive</td><td class="lineno" valign="top"></td></tr> … … 646 641 <tr><td class="lineno" valign="top"></td><td class="left"> request has been fully received and acted upon.</td><td> </td><td class="right"> request has been fully received and acted upon.</td><td class="lineno" valign="top"></td></tr> 647 642 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 648 <tr><td><a name="diff00 17" /></td></tr>643 <tr><td><a name="diff0022" /></td></tr> 649 644 <tr><td class="lineno" valign="top"></td><td class="lblock"> When the request contains an Expect header field that includes a <span class="delete">100-</span></td><td> </td><td class="rblock"> When the request contains an Expect header field that includes a</td><td class="lineno" valign="top"></td></tr> 650 645 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> continue</span> expectation, the 100 response indicates that the server</td><td> </td><td class="rblock"> <span class="insert">100-continue</span> expectation, the 100 response indicates that the server</td><td class="lineno" valign="top"></td></tr> … … 671 666 <tr><td class="lineno" valign="top"></td><td class="left"> The 201 response payload typically describes and links to the</td><td> </td><td class="right"> The 201 response payload typically describes and links to the</td><td class="lineno" valign="top"></td></tr> 672 667 <tr><td class="lineno" valign="top"></td><td class="left"> resource(s) created. See Section 7.2 for a discussion of the meaning</td><td> </td><td class="right"> resource(s) created. See Section 7.2 for a discussion of the meaning</td><td class="lineno" valign="top"></td></tr> 673 <tr><td><a name="diff00 18" /></td></tr>668 <tr><td><a name="diff0023" /></td></tr> 674 669 <tr><td class="lineno" valign="top"></td><td class="lblock"> and purpose of validator header fields, such as ETag and <span class="delete">Last-</span></td><td> </td><td class="rblock"> and purpose of validator header fields, such as ETag and</td><td class="lineno" valign="top"></td></tr> 675 670 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Modified,</span> in a 201 response.</td><td> </td><td class="rblock"> <span class="insert">Last-Modified,</span> in a 201 response.</td><td class="lineno" valign="top"></td></tr> … … 696 691 <tr><td class="lineno" valign="top"></td><td class="left"> the connection to prevent the client from continuing the request.</td><td> </td><td class="right"> the connection to prevent the client from continuing the request.</td><td class="lineno" valign="top"></td></tr> 697 692 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 698 <tr><td><a name="diff00 19" /></td></tr>693 <tr><td><a name="diff0024" /></td></tr> 699 694 <tr><td class="lineno" valign="top"></td><td class="lblock"> If the condition is temporary, the server SHOULD generate a <span class="delete">Retry-</span></td><td> </td><td class="rblock"> If the condition is temporary, the server SHOULD generate a</td><td class="lineno" valign="top"></td></tr> 700 695 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> After</span> header field to indicate that it is temporary and after what</td><td> </td><td class="rblock"> <span class="insert">Retry-After</span> header field to indicate that it is temporary and after</td><td class="lineno" valign="top"></td></tr> … … 722 717 <tr><td class="lineno" valign="top"></td><td class="left"> origin server is refusing to service the request because the payload</td><td> </td><td class="right"> origin server is refusing to service the request because the payload</td><td class="lineno" valign="top"></td></tr> 723 718 <tr><td class="lineno" valign="top"></td><td class="left"> is in a format not supported by this method on the target resource.</td><td> </td><td class="right"> is in a format not supported by this method on the target resource.</td><td class="lineno" valign="top"></td></tr> 724 <tr><td><a name="diff002 0" /></td></tr>719 <tr><td><a name="diff0025" /></td></tr> 725 720 <tr><td class="lineno" valign="top"></td><td class="lblock"> The format problem might be due to the request's indicated <span class="delete">Content-</span></td><td> </td><td class="rblock"> The format problem might be due to the request's indicated</td><td class="lineno" valign="top"></td></tr> 726 721 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Type</span> or Content-Encoding, or as a result of inspecting the data</td><td> </td><td class="rblock"> <span class="insert">Content-Type</span> or Content-Encoding, or as a result of inspecting the</td><td class="lineno" valign="top"></td></tr> … … 748 743 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 749 744 <tr><td class="lineno" valign="top"></td><td class="left"> The response header fields allow the server to pass additional</td><td> </td><td class="right"> The response header fields allow the server to pass additional</td><td class="lineno" valign="top"></td></tr> 750 <tr><td><a name="diff002 1" /></td></tr>745 <tr><td><a name="diff0026" /></td></tr> 751 746 <tr><td class="lineno" valign="top"></td><td class="lblock"> information about the response beyond what is placed in the <span class="delete">status-</span></td><td> </td><td class="rblock"> information about the response beyond what is placed in the</td><td class="lineno" valign="top"></td></tr> 752 747 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> line.</span> These header fields give information about the server, about</td><td> </td><td class="rblock"> <span class="insert">status-line.</span> These header fields give information about the server,</td><td class="lineno" valign="top"></td></tr> … … 775 770 <tr><td class="lineno" valign="top"></td><td class="left"> A recipient that parses a timestamp value in an HTTP header field</td><td> </td><td class="right"> A recipient that parses a timestamp value in an HTTP header field</td><td class="lineno" valign="top"></td></tr> 776 771 <tr><td class="lineno" valign="top"></td><td class="left"> MUST accept all three HTTP-date formats. When a sender generates a</td><td> </td><td class="right"> MUST accept all three HTTP-date formats. When a sender generates a</td><td class="lineno" valign="top"></td></tr> 777 <tr><td><a name="diff002 2" /></td></tr>772 <tr><td><a name="diff0027" /></td></tr> 778 773 <tr><td class="lineno" valign="top"></td><td class="lblock"> header field that contains one or more timestamps defined as <span class="delete">HTTP-</span></td><td> </td><td class="rblock"> header field that contains one or more timestamps defined as</td><td class="lineno" valign="top"></td></tr> 779 774 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> date,</span> the sender MUST generate those timestamps in the IMF-fixdate</td><td> </td><td class="rblock"> <span class="insert">HTTP-date,</span> the sender MUST generate those timestamps in the</td><td class="lineno" valign="top"></td></tr> … … 801 796 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP-date is case sensitive. A sender MUST NOT generate additional</td><td> </td><td class="right"> HTTP-date is case sensitive. A sender MUST NOT generate additional</td><td class="lineno" valign="top"></td></tr> 802 797 <tr><td class="lineno" valign="top"></td><td class="left"> whitespace in an HTTP-date beyond that specifically included as SP in</td><td> </td><td class="right"> whitespace in an HTTP-date beyond that specifically included as SP in</td><td class="lineno" valign="top"></td></tr> 803 <tr><td><a name="diff002 3" /></td></tr>798 <tr><td><a name="diff0028" /></td></tr> 804 799 <tr><td class="lineno" valign="top"></td><td class="lblock"> the grammar. The semantics of day-name, day, month, year, and <span class="delete">time-</span></td><td> </td><td class="rblock"> the grammar. The semantics of day-name, day, month, year, and</td><td class="lineno" valign="top"></td></tr> 805 800 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> of-day</span> are the same as those defined for the Internet Message Format</td><td> </td><td class="rblock"> <span class="insert">time-of-day</span> are the same as those defined for the Internet Message</td><td class="lineno" valign="top"></td></tr> … … 814 809 <tr><td class="lineno" valign="top"></td><td class="left"> Recipients of timestamp values are encouraged to be robust in parsing</td><td> </td><td class="right"> Recipients of timestamp values are encouraged to be robust in parsing</td><td class="lineno" valign="top"></td></tr> 815 810 <tr><td class="lineno" valign="top"></td><td class="left"> timestamps unless otherwise restricted by the field definition. For</td><td> </td><td class="right"> timestamps unless otherwise restricted by the field definition. For</td><td class="lineno" valign="top"></td></tr> 816 <tr><td><a name="diff002 4" /></td></tr>811 <tr><td><a name="diff0029" /></td></tr> 817 812 <tr><td class="lineno" valign="top"></td><td class="lblock"> example, messages are occasionally forwarded over HTTP from a <span class="delete">non-</span></td><td> </td><td class="rblock"> example, messages are occasionally forwarded over HTTP from a</td><td class="lineno" valign="top"></td></tr> 818 813 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> HTTP</span> source that might generate any of the date and time</td><td> </td><td class="rblock"> <span class="insert">non-HTTP</span> source that might generate any of the date and time</td><td class="lineno" valign="top"></td></tr> … … 839 834 <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> 840 835 <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> 841 <tr><td><a name="diff00 25" /></td></tr>836 <tr><td><a name="diff0030" /></td></tr> 842 837 <tr><td class="lineno" valign="top"></td><td class="lblock"> either a single asterisk ("*") or a list of header field names <span class="delete">(case-</span></td><td> </td><td class="rblock"> either a single asterisk ("*") or a list of header field names</td><td class="lineno" valign="top"></td></tr> 843 838 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> insensitive).</span></td><td> </td><td class="rblock"> <span class="insert">(case-insensitive).</span></td><td class="lineno" valign="top"></td></tr> … … 864 859 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC7230]).</td><td> </td><td class="right"> [RFC7230]).</td><td class="lineno" valign="top"></td></tr> 865 860 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 866 <tr><td><a name="diff00 26" /></td></tr>861 <tr><td><a name="diff0031" /></td></tr> 867 862 <tr><td class="lineno" valign="top"></td><td class="lblock"> Because commas (",") are used as a generic delimiter between <span class="delete">field-</span></td><td> </td><td class="rblock"> Because commas (",") are used as a generic delimiter between</td><td class="lineno" valign="top"></td></tr> 868 863 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> values,</span> they need to be treated with care if they are allowed in the</td><td> </td><td class="rblock"> <span class="insert">field-values,</span> they need to be treated with care if they are allowed</td><td class="lineno" valign="top"></td></tr> … … 879 874 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 880 875 <tr><td class="lineno" valign="top"></td><td class="left"> Note that double-quote delimiters almost always are used with the</td><td> </td><td class="right"> Note that double-quote delimiters almost always are used with the</td><td class="lineno" valign="top"></td></tr> 881 <tr><td><a name="diff00 27" /></td></tr>876 <tr><td><a name="diff0032" /></td></tr> 882 877 <tr><td class="lineno" valign="top"></td><td class="lblock"> quoted-string production; using a different syntax inside <span class="delete">double-</span></td><td> </td><td class="rblock"> quoted-string production; using a different syntax inside</td><td class="lineno" valign="top"></td></tr> 883 878 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> quotes</span> will likely cause unnecessary confusion.</td><td> </td><td class="rblock"> <span class="insert">double-quotes</span> will likely cause unnecessary confusion.</td><td class="lineno" valign="top"></td></tr> … … 885 880 <tr><td class="lineno" valign="top"></td><td class="left"> Many header fields use a format including (case-insensitively) named</td><td> </td><td class="right"> Many header fields use a format including (case-insensitively) named</td><td class="lineno" valign="top"></td></tr> 886 881 <tr><td class="lineno" valign="top"></td><td class="left"> parameters (for instance, Content-Type, defined in Section 3.1.1.5).</td><td> </td><td class="right"> parameters (for instance, Content-Type, defined in Section 3.1.1.5).</td><td class="lineno" valign="top"></td></tr> 887 <tr><td><a name="diff00 28" /></td></tr>882 <tr><td><a name="diff0033" /></td></tr> 888 883 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 889 884 <tr><td class="lineno" valign="top"></td><td class="left"> Allowing both unquoted (token) and quoted (quoted-string) syntax for</td><td> </td><td class="right"> Allowing both unquoted (token) and quoted (quoted-string) syntax for</td><td class="lineno" valign="top"></td></tr> … … 909 904 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 910 905 <tr><td class="lineno" valign="top"></td><td class="left"> Authors of services ought to avoid GET-based forms for the submission</td><td> </td><td class="right"> Authors of services ought to avoid GET-based forms for the submission</td><td class="lineno" valign="top"></td></tr> 911 <tr><td><a name="diff00 29" /></td></tr>906 <tr><td><a name="diff0034" /></td></tr> 912 907 <tr><td class="lineno" valign="top"></td><td class="lblock"> of sensitive data because that data will be placed in the <span class="delete">request-</span></td><td> </td><td class="rblock"> of sensitive data because that data will be placed in the</td><td class="lineno" valign="top"></td></tr> 913 908 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> target.</span> Many existing servers, proxies, and user agents log or</td><td> </td><td class="rblock"> <span class="insert">request-target.</span> Many existing servers, proxies, and user agents log</td><td class="lineno" valign="top"></td></tr> … … 935 930 <tr><td class="lineno" valign="top"></td><td class="left"> given language set might be strongly correlated to membership in a</td><td> </td><td class="right"> given language set might be strongly correlated to membership in a</td><td class="lineno" valign="top"></td></tr> 936 931 <tr><td class="lineno" valign="top"></td><td class="left"> particular ethnic group. An approach that limits such loss of</td><td> </td><td class="right"> particular ethnic group. An approach that limits such loss of</td><td class="lineno" valign="top"></td></tr> 937 <tr><td><a name="diff003 0" /></td></tr>932 <tr><td><a name="diff0035" /></td></tr> 938 933 <tr><td class="lineno" valign="top"></td><td class="lblock"> privacy would be for a user agent to omit the sending of <span class="delete">Accept-</span></td><td> </td><td class="rblock"> privacy would be for a user agent to omit the sending of</td><td class="lineno" valign="top"></td></tr> 939 934 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Language</span> except for sites that have been whitelisted, perhaps via</td><td> </td><td class="rblock"> <span class="insert">Accept-Language</span> except for sites that have been whitelisted, perhaps</td><td class="lineno" valign="top"></td></tr> … … 950 945 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 951 946 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 952 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 88, line 52</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 89, line 28</em></th><td></td></tr> 947 <tr bgcolor="gray" ><td></td><th><a name="part-l26" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r26" /><small>skipping to change at</small><em> page 86, line 24</em></th><td></td></tr> 948 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 949 <tr><td 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> 950 <tr><td class="lineno" valign="top"></td><td class="left"> Languages", BCP 47, RFC 5646, September 2009.</td><td> </td><td class="right"> Languages", BCP 47, RFC 5646, September 2009.</td><td class="lineno" valign="top"></td></tr> 951 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 952 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC6365] Hoffman, P. and J. Klensin, "Terminology Used in</td><td> </td><td class="right"> [RFC6365] Hoffman, P. and J. Klensin, "Terminology Used in</td><td class="lineno" valign="top"></td></tr> 953 <tr><td class="lineno" valign="top"></td><td class="left"> Internationalization in the IETF", BCP 166, RFC 6365,</td><td> </td><td class="right"> Internationalization in the IETF", BCP 166, RFC 6365,</td><td class="lineno" valign="top"></td></tr> 954 <tr><td class="lineno" valign="top"></td><td class="left"> September 2011.</td><td> </td><td class="right"> September 2011.</td><td class="lineno" valign="top"></td></tr> 955 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 956 <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> 957 <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> 958 <tr><td><a name="diff0036" /></td></tr> 959 <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> June 2014.</td><td class="lineno" valign="top"></td></tr> 960 <tr><td class="lineno" valign="top"></td><td class="lblock"> June 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 961 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 962 <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> 963 <tr><td><a name="diff0037" /></td></tr> 964 <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> 965 <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"> June 2014.</td><td class="lineno" valign="top"></td></tr> 966 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> progress),</span> June 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 967 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 968 <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> 969 <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> 970 <tr><td><a name="diff0038" /></td></tr> 971 <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> June 2014.</td><td class="lineno" valign="top"></td></tr> 972 <tr><td class="lineno" valign="top"></td><td class="lblock"> June 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 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> 974 <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> 975 <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> 976 <tr><td><a name="diff0039" /></td></tr> 977 <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> June 2014.</td><td class="lineno" valign="top"></td></tr> 978 <tr><td class="lineno" valign="top"></td><td class="lblock"> June 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 979 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 980 <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> 981 <tr><td><a name="diff0040" /></td></tr> 982 <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> June 2014.</td><td class="lineno" valign="top"></td></tr> 983 <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> 984 <tr><td class="lineno" valign="top"></td><td class="lblock"> June 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 985 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 986 <tr><td class="lineno" valign="top"></td><td class="left">11.2. Informative References</td><td> </td><td class="right">11.2. Informative References</td><td class="lineno" valign="top"></td></tr> 987 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 988 <tr><td class="lineno" valign="top"></td><td class="left"> [BCP13] Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td> </td><td class="right"> [BCP13] Freed, N., Klensin, J., and T. Hansen, "Media Type</td><td class="lineno" valign="top"></td></tr> 989 <tr><td class="lineno" valign="top"></td><td class="left"> Specifications and Registration Procedures", BCP 13,</td><td> </td><td class="right"> Specifications and Registration Procedures", BCP 13,</td><td class="lineno" valign="top"></td></tr> 990 <tr><td class="lineno" valign="top"></td><td class="left"> RFC 6838, January 2013.</td><td> </td><td class="right"> RFC 6838, January 2013.</td><td class="lineno" valign="top"></td></tr> 991 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 992 <tr><td class="lineno" valign="top"></td><td class="left"> [BCP178] Saint-Andre, P., Crocker, D., and M. Nottingham,</td><td> </td><td class="right"> [BCP178] Saint-Andre, P., Crocker, D., and M. Nottingham,</td><td class="lineno" valign="top"></td></tr> 993 <tr><td class="lineno" valign="top"></td><td class="left"> "Deprecating the "X-" Prefix and Similar Constructs in</td><td> </td><td class="right"> "Deprecating the "X-" Prefix and Similar Constructs in</td><td class="lineno" valign="top"></td></tr> 994 <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> 995 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 996 <tr bgcolor="gray" ><td></td><th><a name="part-l27" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 88, line 36</em></th><td></td></tr> 997 <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> 998 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 999 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC6265] Barth, A., "HTTP State Management Mechanism", RFC 6265,</td><td> </td><td class="right"> [RFC6265] Barth, A., "HTTP State Management Mechanism", RFC 6265,</td><td class="lineno" valign="top"></td></tr> 1000 <tr><td class="lineno" valign="top"></td><td class="left"> April 2011.</td><td> </td><td class="right"> April 2011.</td><td class="lineno" valign="top"></td></tr> 1001 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1002 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC6266] Reschke, J., "Use of the Content-Disposition Header Field</td><td> </td><td class="right"> [RFC6266] Reschke, J., "Use of the Content-Disposition Header Field</td><td class="lineno" valign="top"></td></tr> 1003 <tr><td class="lineno" valign="top"></td><td class="left"> in the Hypertext Transfer Protocol (HTTP)", RFC 6266,</td><td> </td><td class="right"> in the Hypertext Transfer Protocol (HTTP)", RFC 6266,</td><td class="lineno" valign="top"></td></tr> 1004 <tr><td class="lineno" valign="top"></td><td class="left"> June 2011.</td><td> </td><td class="right"> June 2011.</td><td class="lineno" valign="top"></td></tr> 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> 1006 <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> 1007 <tr><td><a name="diff0041" /></td></tr> 1008 <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,</span></td><td class="lineno" valign="top"></td></tr> 1009 <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"><span class="insert"> June 2014.</span></td><td class="lineno" valign="top"></td></tr> 1010 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> March 2012.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> 1011 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1012 <tr><td class="lineno" valign="top"></td><td class="left">Appendix A. Differences between HTTP and MIME</td><td> </td><td class="right">Appendix A. Differences between HTTP and MIME</td><td class="lineno" valign="top"></td></tr> 1013 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1014 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP/1.1 uses many of the constructs defined for the Internet Message</td><td> </td><td class="right"> HTTP/1.1 uses many of the constructs defined for the Internet Message</td><td class="lineno" valign="top"></td></tr> 1015 <tr><td class="lineno" valign="top"></td><td class="left"> Format [RFC5322] and the Multipurpose Internet Mail Extensions (MIME)</td><td> </td><td class="right"> Format [RFC5322] and the Multipurpose Internet Mail Extensions (MIME)</td><td class="lineno" valign="top"></td></tr> 1016 <tr><td class="lineno" valign="top"></td><td class="left"> [RFC2045] to allow a message body to be transmitted in an open</td><td> </td><td class="right"> [RFC2045] to allow a message body to be transmitted in an open</td><td class="lineno" valign="top"></td></tr> 1017 <tr><td class="lineno" valign="top"></td><td class="left"> variety of representations and with extensible header fields.</td><td> </td><td class="right"> variety of representations and with extensible header fields.</td><td class="lineno" valign="top"></td></tr> 1018 <tr><td class="lineno" valign="top"></td><td class="left"> However, RFC 2045 is focused only on email; applications of HTTP have</td><td> </td><td class="right"> However, RFC 2045 is focused only on email; applications of HTTP have</td><td class="lineno" valign="top"></td></tr> 1019 <tr><td class="lineno" valign="top"></td><td class="left"> many characteristics that differ from email; hence, HTTP has features</td><td> </td><td class="right"> many characteristics that differ from email; hence, HTTP has features</td><td class="lineno" valign="top"></td></tr> 1020 <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> 1021 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1022 <tr bgcolor="gray" ><td></td><th><a name="part-l28" /><small>skipping to change at</small><em> page 89, line 10</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 89, line 28</em></th><td></td></tr> 953 1023 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 954 1024 <tr><td class="lineno" valign="top"></td><td class="left"> This appendix describes specific areas where HTTP differs from MIME.</td><td> </td><td class="right"> This appendix describes specific areas where HTTP differs from MIME.</td><td class="lineno" valign="top"></td></tr> … … 961 1031 <tr><td class="lineno" valign="top"></td><td class="left"> HTTP is not a MIME-compliant protocol. However, messages can include</td><td> </td><td class="right"> HTTP is not a MIME-compliant protocol. However, messages can include</td><td class="lineno" valign="top"></td></tr> 962 1032 <tr><td class="lineno" valign="top"></td><td class="left"> a single MIME-Version header field to indicate what version of the</td><td> </td><td class="right"> a single MIME-Version header field to indicate what version of the</td><td class="lineno" valign="top"></td></tr> 963 <tr><td><a name="diff00 31" /></td></tr>1033 <tr><td><a name="diff0042" /></td></tr> 964 1034 <tr><td class="lineno" valign="top"></td><td class="lblock"> MIME protocol was used to construct the message. Use of the <span class="delete">MIME-</span></td><td> </td><td class="rblock"> MIME protocol was used to construct the message. Use of the</td><td class="lineno" valign="top"></td></tr> 965 1035 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Version</span> header field indicates that the message is in full</td><td> </td><td class="rblock"> <span class="insert">MIME-Version</span> header field indicates that the message is in full</td><td class="lineno" valign="top"></td></tr> … … 975 1045 <tr><td class="lineno" valign="top"></td><td class="left"> allowed for subtypes of the "text" media type when transmitted over</td><td> </td><td class="right"> allowed for subtypes of the "text" media type when transmitted over</td><td class="lineno" valign="top"></td></tr> 976 1046 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 977 <tr bgcolor="gray" ><td></td><th><a name="part-l2 7" /><small>skipping to change at</small><em> page 89, line 43</em></th><th> </th><th><a name="part-r27" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr>1047 <tr bgcolor="gray" ><td></td><th><a name="part-l29" /><small>skipping to change at</small><em> page 89, line 50</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 90, line 20</em></th><td></td></tr> 978 1048 <tr><td class="lineno" valign="top"></td><td class="left">A.3. Conversion of Date Formats</td><td> </td><td class="right">A.3. Conversion of Date Formats</td><td class="lineno" valign="top"></td></tr> 979 1049 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 986 1056 <tr><td class="lineno" valign="top"></td><td class="left">A.4. Conversion of Content-Encoding</td><td> </td><td class="right">A.4. Conversion of Content-Encoding</td><td class="lineno" valign="top"></td></tr> 987 1057 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 988 <tr><td><a name="diff00 32" /></td></tr>1058 <tr><td><a name="diff0043" /></td></tr> 989 1059 <tr><td class="lineno" valign="top"></td><td class="lblock"> MIME does not include any concept equivalent to HTTP/1.1's <span class="delete">Content-</span></td><td> </td><td class="rblock"> MIME does not include any concept equivalent to HTTP/1.1's</td><td class="lineno" valign="top"></td></tr> 990 1060 <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Encoding</span> header field. Since this acts as a modifier on the media</td><td> </td><td class="rblock"> <span class="insert">Content-Encoding</span> header field. Since this acts as a modifier on the</td><td class="lineno" valign="top"></td></tr> … … 1007 1077 <tr><td class="lineno" valign="top"></td><td class="left"> responsible for ensuring that the message is in the correct format</td><td> </td><td class="right"> responsible for ensuring that the message is in the correct format</td><td class="lineno" valign="top"></td></tr> 1008 1078 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1009 <tr bgcolor="gray" ><td></td><th><a name="part-l 28" /><small>skipping to change at</small><em> page 96, line 44</em></th><th> </th><th><a name="part-r28" /><small>skipping to change at</small><em> page 97, line 29</em></th><td></td></tr>1079 <tr bgcolor="gray" ><td></td><th><a name="part-l30" /><small>skipping to change at</small><em> page 96, line 49</em></th><th> </th><th><a name="part-r30" /><small>skipping to change at</small><em> page 97, line 29</em></th><td></td></tr> 1010 1080 <tr><td class="lineno" valign="top"></td><td class="left"> 5</td><td> </td><td class="right"> 5</td><td class="lineno" valign="top"></td></tr> 1011 1081 <tr><td class="lineno" valign="top"></td><td class="left"> 5xx Server Error (status code class) 62</td><td> </td><td class="right"> 5xx Server Error (status code class) 62</td><td class="lineno" valign="top"></td></tr> … … 1018 1088 <tr><td class="lineno" valign="top"></td><td class="left"> 2</td><td> </td><td class="right"> 2</td><td class="lineno" valign="top"></td></tr> 1019 1089 <tr><td class="lineno" valign="top"></td><td class="left"> 200 OK (status code) 51</td><td> </td><td class="right"> 200 OK (status code) 51</td><td class="lineno" valign="top"></td></tr> 1020 <tr><td><a name="diff00 33" /></td></tr>1090 <tr><td><a name="diff0044" /></td></tr> 1021 1091 <tr><td class="lineno" valign="top"></td><td class="lblock"> 201 Created (status code) 5<span class="delete">1</span></td><td> </td><td class="rblock"> 201 Created (status code) 5<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr> 1022 1092 <tr><td class="lineno" valign="top"></td><td class="left"> 202 Accepted (status code) 52</td><td> </td><td class="right"> 202 Accepted (status code) 52</td><td class="lineno" valign="top"></td></tr> … … 1030 1100 <tr><td class="lineno" valign="top"></td><td class="left"> 302 Found (status code) 56</td><td> </td><td class="right"> 302 Found (status code) 56</td><td class="lineno" valign="top"></td></tr> 1031 1101 <tr><td class="lineno" valign="top"></td><td class="left"> 303 See Other (status code) 57</td><td> </td><td class="right"> 303 See Other (status code) 57</td><td class="lineno" valign="top"></td></tr> 1032 <tr><td><a name="diff00 34" /></td></tr>1102 <tr><td><a name="diff0045" /></td></tr> 1033 1103 <tr><td class="lineno" valign="top"></td><td class="lblock"> 305 Use Proxy (status code) <span class="delete">57</span></td><td> </td><td class="rblock"> 305 Use Proxy (status code) <span class="insert">58</span></td><td class="lineno" valign="top"></td></tr> 1034 1104 <tr><td class="lineno" valign="top"></td><td class="lblock"> 306 (Unused) (status code) <span class="delete">57</span></td><td> </td><td class="rblock"> 306 (Unused) (status code) <span class="insert">58</span></td><td class="lineno" valign="top"></td></tr> … … 1037 1107 <tr><td class="lineno" valign="top"></td><td class="left"> 4</td><td> </td><td class="right"> 4</td><td class="lineno" valign="top"></td></tr> 1038 1108 <tr><td class="lineno" valign="top"></td><td class="left"> 400 Bad Request (status code) 58</td><td> </td><td class="right"> 400 Bad Request (status code) 58</td><td class="lineno" valign="top"></td></tr> 1039 <tr><td><a name="diff00 35" /></td></tr>1109 <tr><td><a name="diff0046" /></td></tr> 1040 1110 <tr><td class="lineno" valign="top"></td><td class="lblock"> 402 Payment Required (status code) <span class="delete">58</span></td><td> </td><td class="rblock"> 402 Payment Required (status code) <span class="insert">59</span></td><td class="lineno" valign="top"></td></tr> 1041 1111 <tr><td class="lineno" valign="top"></td><td class="lblock"> 403 Forbidden (status code) <span class="delete">58</span></td><td> </td><td class="rblock"> 403 Forbidden (status code) <span class="insert">59</span></td><td class="lineno" valign="top"></td></tr> … … 1049 1119 <tr><td class="lineno" valign="top"></td><td class="left"> 413 Payload Too Large (status code) 61</td><td> </td><td class="right"> 413 Payload Too Large (status code) 61</td><td class="lineno" valign="top"></td></tr> 1050 1120 <tr><td class="lineno" valign="top"></td><td class="left"> 414 URI Too Long (status code) 61</td><td> </td><td class="right"> 414 URI Too Long (status code) 61</td><td class="lineno" valign="top"></td></tr> 1051 <tr><td><a name="diff00 36" /></td></tr>1121 <tr><td><a name="diff0047" /></td></tr> 1052 1122 <tr><td class="lineno" valign="top"></td><td class="lblock"> 415 Unsupported Media Type (status code) 6<span class="delete">1</span></td><td> </td><td class="rblock"> 415 Unsupported Media Type (status code) 6<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr> 1053 1123 <tr><td class="lineno" valign="top"></td><td class="left"> 417 Expectation Failed (status code) 62</td><td> </td><td class="right"> 417 Expectation Failed (status code) 62</td><td class="lineno" valign="top"></td></tr> … … 1055 1125 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1056 1126 <tr><td class="lineno" valign="top"></td><td class="left"> 5</td><td> </td><td class="right"> 5</td><td class="lineno" valign="top"></td></tr> 1057 <tr><td><a name="diff00 37" /></td></tr>1127 <tr><td><a name="diff0048" /></td></tr> 1058 1128 <tr><td class="lineno" valign="top"></td><td class="lblock"> 500 Internal Server Error (status code) 6<span class="delete">2</span></td><td> </td><td class="rblock"> 500 Internal Server Error (status code) 6<span class="insert">3</span></td><td class="lineno" valign="top"></td></tr> 1059 1129 <tr><td class="lineno" valign="top"></td><td class="left"> 501 Not Implemented (status code) 63</td><td> </td><td class="right"> 501 Not Implemented (status code) 63</td><td class="lineno" valign="top"></td></tr> … … 1061 1131 <tr><td class="lineno" valign="top"></td><td class="left"> 503 Service Unavailable (status code) 63</td><td> </td><td class="right"> 503 Service Unavailable (status code) 63</td><td class="lineno" valign="top"></td></tr> 1062 1132 <tr><td class="lineno" valign="top"></td><td class="left"> 504 Gateway Timeout (status code) 63</td><td> </td><td class="right"> 504 Gateway Timeout (status code) 63</td><td class="lineno" valign="top"></td></tr> 1063 <tr><td><a name="diff00 38" /></td></tr>1133 <tr><td><a name="diff0049" /></td></tr> 1064 1134 <tr><td class="lineno" valign="top"></td><td class="lblock"> 505 HTTP Version Not Supported (status code) 6<span class="delete">3</span></td><td> </td><td class="rblock"> 505 HTTP Version Not Supported (status code) 6<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr> 1065 1135 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 1081 1151 <tr><td class="lineno" valign="top"></td><td class="left"> Content-Language header field 13</td><td> </td><td class="right"> Content-Language header field 13</td><td class="lineno" valign="top"></td></tr> 1082 1152 <tr><td class="lineno" valign="top"></td><td class="left"> Content-Location header field 15</td><td> </td><td class="right"> Content-Location header field 15</td><td class="lineno" valign="top"></td></tr> 1083 <tr><td><a name="diff00 39" /></td></tr>1153 <tr><td><a name="diff0050" /></td></tr> 1084 1154 <tr><td class="lineno" valign="top"></td><td class="lblock"> Content-Transfer-Encoding header field <span class="delete">90</span></td><td> </td><td class="rblock"> Content-Transfer-Encoding header field <span class="insert">89</span></td><td class="lineno" valign="top"></td></tr> 1085 1155 <tr><td class="lineno" valign="top"></td><td class="left"> Content-Type header field 10</td><td> </td><td class="right"> Content-Type header field 10</td><td class="lineno" valign="top"></td></tr> … … 1094 1164 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 1095 1165 <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> 1096 <tr bgcolor="gray" ><td></td><th><a name="part-l 29" /><small>skipping to change at</small><em> page 98, line 29</em></th><th> </th><th><a name="part-r29" /><small>skipping to change at</small><em> page 99, line 15</em></th><td></td></tr>1166 <tr bgcolor="gray" ><td></td><th><a name="part-l31" /><small>skipping to change at</small><em> page 98, line 34</em></th><th> </th><th><a name="part-r31" /><small>skipping to change at</small><em> page 99, line 15</em></th><td></td></tr> 1097 1167 <tr><td class="lineno" valign="top"></td><td class="left"> G</td><td> </td><td class="right"> G</td><td class="lineno" valign="top"></td></tr> 1098 1168 <tr><td class="lineno" valign="top"></td><td class="left"> GET method 24</td><td> </td><td class="right"> GET method 24</td><td class="lineno" valign="top"></td></tr> … … 1105 1175 <tr><td class="lineno" valign="top"></td><td class="left"> accept-params 38</td><td> </td><td class="right"> accept-params 38</td><td class="lineno" valign="top"></td></tr> 1106 1176 <tr><td class="lineno" valign="top"></td><td class="left"> Allow 72</td><td> </td><td class="right"> Allow 72</td><td class="lineno" valign="top"></td></tr> 1107 <tr><td><a name="diff00 40" /></td></tr>1177 <tr><td><a name="diff0051" /></td></tr> 1108 1178 <tr><td class="lineno" valign="top"></td><td class="lblock"> asctime-date 6<span class="delete">7</span></td><td> </td><td class="rblock"> asctime-date 6<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr> 1109 1179 <tr><td class="lineno" valign="top"></td><td class="left"> charset 9</td><td> </td><td class="right"> charset 9</td><td class="lineno" valign="top"></td></tr> … … 1115 1185 <tr><td class="lineno" valign="top"></td><td class="left"> Content-Type 10</td><td> </td><td class="right"> Content-Type 10</td><td class="lineno" valign="top"></td></tr> 1116 1186 <tr><td class="lineno" valign="top"></td><td class="left"> Date 67</td><td> </td><td class="right"> Date 67</td><td class="lineno" valign="top"></td></tr> 1117 <tr><td><a name="diff00 41" /></td></tr>1187 <tr><td><a name="diff0052" /></td></tr> 1118 1188 <tr><td class="lineno" valign="top"></td><td class="lblock"> date1 <span class="delete">66</span></td><td> </td><td class="rblock"> date1 <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> 1119 1189 <tr><td class="lineno" valign="top"></td><td class="lblock"> day <span class="delete">66</span></td><td> </td><td class="rblock"> day <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> … … 1123 1193 <tr><td class="lineno" valign="top"></td><td class="left"> Expect 34</td><td> </td><td class="right"> Expect 34</td><td class="lineno" valign="top"></td></tr> 1124 1194 <tr><td class="lineno" valign="top"></td><td class="left"> From 44</td><td> </td><td class="right"> From 44</td><td class="lineno" valign="top"></td></tr> 1125 <tr><td><a name="diff00 42" /></td></tr>1195 <tr><td><a name="diff0053" /></td></tr> 1126 1196 <tr><td class="lineno" valign="top"></td><td class="lblock"> GMT <span class="delete">66</span></td><td> </td><td class="rblock"> GMT <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> 1127 1197 <tr><td class="lineno" valign="top"></td><td class="lblock"> hour <span class="delete">66</span></td><td> </td><td class="rblock"> hour <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> … … 1135 1205 <tr><td class="lineno" valign="top"></td><td class="left"> media-type 8</td><td> </td><td class="right"> media-type 8</td><td class="lineno" valign="top"></td></tr> 1136 1206 <tr><td class="lineno" valign="top"></td><td class="left"> method 21</td><td> </td><td class="right"> method 21</td><td class="lineno" valign="top"></td></tr> 1137 <tr><td><a name="diff00 43" /></td></tr>1207 <tr><td><a name="diff0054" /></td></tr> 1138 1208 <tr><td class="lineno" valign="top"></td><td class="lblock"> minute <span class="delete">66</span></td><td> </td><td class="rblock"> minute <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> 1139 1209 <tr><td class="lineno" valign="top"></td><td class="lblock"> month <span class="delete">66</span></td><td> </td><td class="rblock"> month <span class="insert">65</span></td><td class="lineno" valign="top"></td></tr> … … 1144 1214 <tr><td class="lineno" valign="top"></td><td class="left"> qvalue 38</td><td> </td><td class="right"> qvalue 38</td><td class="lineno" valign="top"></td></tr> 1145 1215 <tr><td class="lineno" valign="top"></td><td class="left"> Referer 45</td><td> </td><td class="right"> Referer 45</td><td class="lineno" valign="top"></td></tr> 1146 <tr><td><a name="diff00 44" /></td></tr>1216 <tr><td><a name="diff0055" /></td></tr> 1147 1217 <tr><td class="lineno" valign="top"></td><td class="lblock"> Retry-After <span class="delete">70</span></td><td> </td><td class="rblock"> Retry-After <span class="insert">69</span></td><td class="lineno" valign="top"></td></tr> 1148 1218 <tr><td class="lineno" valign="top"></td><td class="lblock"> rfc850-date <span class="delete">67</span></td><td> </td><td class="rblock"> rfc850-date 66</td><td class="lineno" valign="top"></td></tr> … … 1150 1220 <tr><td class="lineno" valign="top"></td><td class="left"> Server 73</td><td> </td><td class="right"> Server 73</td><td class="lineno" valign="top"></td></tr> 1151 1221 <tr><td class="lineno" valign="top"></td><td class="left"> subtype 8</td><td> </td><td class="right"> subtype 8</td><td class="lineno" valign="top"></td></tr> 1152 <tr><td><a name="diff00 45" /></td></tr>1222 <tr><td><a name="diff0056" /></td></tr> 1153 1223 <tr><td class="lineno" valign="top"></td><td class="lblock"> time-of-day 6<span class="delete">6</span></td><td> </td><td class="rblock"> time-of-day 6<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr> 1154 1224 <tr><td class="lineno" valign="top"></td><td class="left"> type 8</td><td> </td><td class="right"> type 8</td><td class="lineno" valign="top"></td></tr> … … 1156 1226 <tr><td class="lineno" valign="top"></td><td class="left"> Vary 70</td><td> </td><td class="right"> Vary 70</td><td class="lineno" valign="top"></td></tr> 1157 1227 <tr><td class="lineno" valign="top"></td><td class="left"> weight 38</td><td> </td><td class="right"> weight 38</td><td class="lineno" valign="top"></td></tr> 1158 <tr><td><a name="diff00 46" /></td></tr>1228 <tr><td><a name="diff0057" /></td></tr> 1159 1229 <tr><td class="lineno" valign="top"></td><td class="lblock"> year 6<span class="delete">6</span></td><td> </td><td class="rblock"> year 6<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr> 1160 1230 <tr><td class="lineno" valign="top"></td><td class="left"> gzip (content coding) 11</td><td> </td><td class="right"> gzip (content coding) 11</td><td class="lineno" valign="top"></td></tr> … … 1168 1238 <tr><td class="lineno" valign="top"></td><td class="left"> L</td><td> </td><td class="right"> L</td><td class="lineno" valign="top"></td></tr> 1169 1239 <tr><td class="lineno" valign="top"></td><td class="left"> Location header field 68</td><td> </td><td class="right"> Location header field 68</td><td class="lineno" valign="top"></td></tr> 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>1171 <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>1172 <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>1173 <tr><td><a name="diff0047" /></td></tr>1174 <tr><td class="lineno" valign="top"></td><td class="lblock"> MIME-Version header field 8<span class="delete">8</span></td><td> </td><td class="rblock"> MIME-Version header field 8<span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>1175 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1176 <tr><td class="lineno" valign="top"></td><td class="left"> O</td><td> </td><td class="right"> O</td><td class="lineno" valign="top"></td></tr>1177 <tr><td class="lineno" valign="top"></td><td class="left"> OPTIONS method 31</td><td> </td><td class="right"> OPTIONS method 31</td><td class="lineno" valign="top"></td></tr>1178 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>1179 <tr><td class="lineno" valign="top"></td><td class="left"> P</td><td> </td><td class="right"> P</td><td class="lineno" valign="top"></td></tr>1180 <tr><td class="lineno" valign="top"></td><td class="left"> payload 17</td><td> </td><td class="right"> payload 17</td><td class="lineno" valign="top"></td></tr>1181 <tr><td class="lineno" valign="top"></td><td class="left"> POST method 25</td><td> </td><td class="right"> POST method 25</td><td class="lineno" valign="top"></td></tr>1182 <tr><td class="lineno" valign="top"></td><td class="left"> PUT method 26</td><td> </td><td class="right"> PUT method 26</td><td class="lineno" valign="top"></td></tr>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>1184 <tr><td class="lineno" valign="top"></td><td class="left"> R</td><td> </td><td class="right"> R</td><td class="lineno" valign="top"></td></tr>1185 1240 1186 1241 <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr> 1187 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 47 change blocks. </a></th></tr>1188 <tr class="stats"><td></td><th><i> 275 lines changed or deleted</i></th><th><i> </i></th><th><i>264lines changed or added</i></th><td></td></tr>1242 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 57 change blocks. </a></th></tr> 1243 <tr class="stats"><td></td><th><i>308 lines changed or deleted</i></th><th><i> </i></th><th><i>286 lines changed or added</i></th><td></td></tr> 1189 1244 <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> 1190 1245 </table>
Note: See TracChangeset
for help on using the changeset viewer.