Changeset 346


Ignore:
Timestamp:
Nov 12, 2008, 11:58:51 AM (11 years ago)
Author:
julian.reschke@…
Message:

Move Terminology Section to the back.

Location:
draft-ietf-httpbis
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest-roy/p1-messaging.html

    r345 r346  
    379379      <link rel="Appendix" title="B Conversion of Date Formats" href="#rfc.section.B">
    380380      <link rel="Appendix" title="C Compatibility with Previous Versions" href="#rfc.section.C">
    381       <link rel="Appendix" title="D Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.D">
    382       <link rel="Appendix" title="E Terminology" href="#rfc.section.E">
     381      <link rel="Appendix" title="D Terminology" href="#rfc.section.D">
     382      <link rel="Appendix" title="E Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.E">
    383383      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    384384      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    477477         <tr>
    478478            <td class="header left"></td>
    479             <td class="header right">November 11, 2008</td>
     479            <td class="header right">November 12, 2008</td>
    480480         </tr>
    481481      </table>
     
    510510         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    511511      </p> 
    512       <p>The changes in this draft are summarized in <a href="#changes.since.04" title="Since draft-ietf-httpbis-p1-messaging-04">Appendix&nbsp;D.6</a>.
     512      <p>The changes in this draft are summarized in <a href="#changes.since.04" title="Since draft-ietf-httpbis-p1-messaging-04">Appendix&nbsp;E.6</a>.
    513513      </p>
    514514      <hr class="noprint">
     
    649649            </ul>
    650650         </li>
    651          <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    652                <li class="tocline1">D.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Since RFC2616</a></li>
    653                <li class="tocline1">D.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
    654                <li class="tocline1">D.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
    655                <li class="tocline1">D.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
    656                <li class="tocline1">D.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
    657                <li class="tocline1">D.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
     651         <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#terminology">Terminology</a></li>
     652         <li class="tocline0">E.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     653               <li class="tocline1">E.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.1">Since RFC2616</a></li>
     654               <li class="tocline1">E.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
     655               <li class="tocline1">E.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
     656               <li class="tocline1">E.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
     657               <li class="tocline1">E.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
     658               <li class="tocline1">E.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
    658659            </ul>
    659660         </li>
    660          <li class="tocline0">E.&nbsp;&nbsp;&nbsp;<a href="#intro.terminology">Terminology</a></li>
    661661         <li class="tocline0"><a href="#rfc.ipr">Intellectual Property and Copyright Statements</a></li>
    662662         <li class="tocline0"><a href="#rfc.index">Index</a></li>
     
    24232423      <p id="rfc.section.C.4.p.6">Clarify exactly when close connection options must be sent. (<a href="#header.connection" id="rfc.xref.header.connection.8" title="Connection">Section&nbsp;8.1</a>)
    24242424      </p>
    2425       <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    2426       <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
    2427       </h2>
    2428       <p id="rfc.section.D.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.3"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
    2429       </p>
    2430       <h2 id="rfc.section.D.2"><a href="#rfc.section.D.2">D.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
    2431       </h2>
    2432       <p id="rfc.section.D.2.p.1">Closed issues: </p>
    2433       <ul>
    2434          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/1">http://tools.ietf.org/wg/httpbis/trac/ticket/1</a>&gt;: "HTTP Version should be case sensitive" (&lt;<a href="http://purl.org/NET/http-errata#verscase">http://purl.org/NET/http-errata#verscase</a>&gt;)
    2435          </li>
    2436          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/2">http://tools.ietf.org/wg/httpbis/trac/ticket/2</a>&gt;: "'unsafe' characters" (&lt;<a href="http://purl.org/NET/http-errata#unsafe-uri">http://purl.org/NET/http-errata#unsafe-uri</a>&gt;)
    2437          </li>
    2438          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/3">http://tools.ietf.org/wg/httpbis/trac/ticket/3</a>&gt;: "Chunk Size Definition" (&lt;<a href="http://purl.org/NET/http-errata#chunk-size">http://purl.org/NET/http-errata#chunk-size</a>&gt;)
    2439          </li>
    2440          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/4">http://tools.ietf.org/wg/httpbis/trac/ticket/4</a>&gt;: "Message Length" (&lt;<a href="http://purl.org/NET/http-errata#msg-len-chars">http://purl.org/NET/http-errata#msg-len-chars</a>&gt;)
    2441          </li>
    2442          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/8">http://tools.ietf.org/wg/httpbis/trac/ticket/8</a>&gt;: "Media Type Registrations" (&lt;<a href="http://purl.org/NET/http-errata#media-reg">http://purl.org/NET/http-errata#media-reg</a>&gt;)
    2443          </li>
    2444          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/11">http://tools.ietf.org/wg/httpbis/trac/ticket/11</a>&gt;: "URI includes query" (&lt;<a href="http://purl.org/NET/http-errata#uriquery">http://purl.org/NET/http-errata#uriquery</a>&gt;)
    2445          </li>
    2446          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/15">http://tools.ietf.org/wg/httpbis/trac/ticket/15</a>&gt;: "No close on 1xx responses" (&lt;<a href="http://purl.org/NET/http-errata#noclose1xx">http://purl.org/NET/http-errata#noclose1xx</a>&gt;)
    2447          </li>
    2448          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/16">http://tools.ietf.org/wg/httpbis/trac/ticket/16</a>&gt;: "Remove 'identity' token references" (&lt;<a href="http://purl.org/NET/http-errata#identity">http://purl.org/NET/http-errata#identity</a>&gt;)
    2449          </li>
    2450          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/26">http://tools.ietf.org/wg/httpbis/trac/ticket/26</a>&gt;: "Import query BNF"
    2451          </li>
    2452          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/31">http://tools.ietf.org/wg/httpbis/trac/ticket/31</a>&gt;: "qdtext BNF"
    2453          </li>
    2454          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>&gt;: "Normative and Informative references"
    2455          </li>
    2456          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/42">http://tools.ietf.org/wg/httpbis/trac/ticket/42</a>&gt;: "RFC2606 Compliance"
    2457          </li>
    2458          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/45">http://tools.ietf.org/wg/httpbis/trac/ticket/45</a>&gt;: "RFC977 reference"
    2459          </li>
    2460          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/46">http://tools.ietf.org/wg/httpbis/trac/ticket/46</a>&gt;: "RFC1700 references"
    2461          </li>
    2462          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/47">http://tools.ietf.org/wg/httpbis/trac/ticket/47</a>&gt;: "inconsistency in date format explanation"
    2463          </li>
    2464          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/48">http://tools.ietf.org/wg/httpbis/trac/ticket/48</a>&gt;: "Date reference typo"
    2465          </li>
    2466          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/65">http://tools.ietf.org/wg/httpbis/trac/ticket/65</a>&gt;: "Informative references"
    2467          </li>
    2468          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/66">http://tools.ietf.org/wg/httpbis/trac/ticket/66</a>&gt;: "ISO-8859-1 Reference"
    2469          </li>
    2470          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/86">http://tools.ietf.org/wg/httpbis/trac/ticket/86</a>&gt;: "Normative up-to-date references"
    2471          </li>
    2472       </ul>
    2473       <p id="rfc.section.D.2.p.2">Other changes: </p>
    2474       <ul>
    2475          <li>Update media type registrations to use RFC4288 template.</li>
    2476          <li>Use names of RFC4234 core rules DQUOTE and HTAB, fix broken ABNF for chunk-data (work in progress on &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;)
    2477          </li>
    2478       </ul>
    2479       <h2 id="rfc.section.D.3"><a href="#rfc.section.D.3">D.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
    2480       </h2>
    2481       <p id="rfc.section.D.3.p.1">Closed issues: </p>
    2482       <ul>
    2483          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/19">http://tools.ietf.org/wg/httpbis/trac/ticket/19</a>&gt;: "Bodies on GET (and other) requests"
    2484          </li>
    2485          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/55">http://tools.ietf.org/wg/httpbis/trac/ticket/55</a>&gt;: "Updating to RFC4288"
    2486          </li>
    2487          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/57">http://tools.ietf.org/wg/httpbis/trac/ticket/57</a>&gt;: "Status Code and Reason Phrase"
    2488          </li>
    2489          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/82">http://tools.ietf.org/wg/httpbis/trac/ticket/82</a>&gt;: "rel_path not used"
    2490          </li>
    2491       </ul>
    2492       <p id="rfc.section.D.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    2493       </p>
    2494       <ul>
    2495          <li>Get rid of duplicate BNF rule names ("host" -&gt; "uri-host", "trailer" -&gt; "trailer-part").</li>
    2496          <li>Avoid underscore character in rule names ("http_URL" -&gt; "http-URI", "abs_path" -&gt; "path-absolute").</li>
    2497          <li>Add rules for terms imported from URI spec ("absolute-URI", "authority", "path-abempty", "path-absolute", "uri-host", "port",
    2498             "query").
    2499          </li>
    2500          <li>Synchronize core rules with RFC5234 (this includes a change to CHAR which now excludes NUL).</li>
    2501          <li>Get rid of prose rules that span multiple lines.</li>
    2502          <li>Get rid of unused rules LOALPHA and UPALPHA.</li>
    2503          <li>Move "Product Tokens" section (back) into Part 1, as "token" is used in the definition of the Upgrade header.</li>
    2504          <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
    2505          <li>Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".</li>
    2506       </ul>
    2507       <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
    2508       <p id="rfc.section.D.4.p.1">Closed issues: </p>
    2509       <ul>
    2510          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/51">http://tools.ietf.org/wg/httpbis/trac/ticket/51</a>&gt;: "HTTP-date vs. rfc1123-date"
    2511          </li>
    2512          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/64">http://tools.ietf.org/wg/httpbis/trac/ticket/64</a>&gt;: "WS in quoted-pair"
    2513          </li>
    2514       </ul>
    2515       <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    2516       </p>
    2517       <ul>
    2518          <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    2519       </ul>
    2520       <p id="rfc.section.D.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    2521       </p>
    2522       <ul>
    2523          <li>Replace string literals when the string really is case-sensitive (HTTP-Version).</li>
    2524       </ul>
    2525       <h2 id="rfc.section.D.5"><a href="#rfc.section.D.5">D.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
    2526       <p id="rfc.section.D.5.p.1">Closed issues: </p>
    2527       <ul>
    2528          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/28">http://tools.ietf.org/wg/httpbis/trac/ticket/28</a>&gt;: "Connection closing"
    2529          </li>
    2530          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/97">http://tools.ietf.org/wg/httpbis/trac/ticket/97</a>&gt;: "Move registrations and registry information to IANA Considerations"
    2531          </li>
    2532          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/120">http://tools.ietf.org/wg/httpbis/trac/ticket/120</a>&gt;: "need new URL for PAD1995 reference"
    2533          </li>
    2534          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/127">http://tools.ietf.org/wg/httpbis/trac/ticket/127</a>&gt;: "IANA Considerations: update HTTP URI scheme registration"
    2535          </li>
    2536          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/128">http://tools.ietf.org/wg/httpbis/trac/ticket/128</a>&gt;: "Cite HTTPS URI scheme definition"
    2537          </li>
    2538          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/129">http://tools.ietf.org/wg/httpbis/trac/ticket/129</a>&gt;: "List-type headers vs Set-Cookie"
    2539          </li>
    2540       </ul>
    2541       <p id="rfc.section.D.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    2542       </p>
    2543       <ul>
    2544          <li>Replace string literals when the string really is case-sensitive (HTTP-Date).</li>
    2545          <li>Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.</li>
    2546       </ul>
    2547       <h2 id="rfc.section.D.6"><a href="#rfc.section.D.6">D.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
    2548       <p id="rfc.section.D.6.p.1">Closed issues: </p>
    2549       <ul>
    2550          <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/132">http://tools.ietf.org/wg/httpbis/trac/ticket/132</a>&gt;: "RFC 2822 is updated by RFC 5322"
    2551          </li>
    2552       </ul>
    2553       <p id="rfc.section.D.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    2554       </p>
    2555       <ul>
    2556          <li>Use "/" instead of "|" for alternatives.</li>
    2557          <li>Get rid of RFC822 dependency; use RFC5234 plus extensions instead.</li>
    2558       </ul>
    2559       <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="intro.terminology" href="#intro.terminology">Terminology</a></h1>
    2560       <p id="rfc.section.E.p.1">This specification uses a number of terms to refer to the roles played by participants in, and objects of, the HTTP communication.</p>
    2561       <p id="rfc.section.E.p.2"> <span id="rfc.iref.c.3"></span>  <dfn>connection</dfn> 
     2425      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="terminology" href="#terminology">Terminology</a></h1>
     2426      <p id="rfc.section.D.p.1">This specification uses a number of terms to refer to the roles played by participants in, and objects of, the HTTP communication.</p>
     2427      <p id="rfc.section.D.p.2"> <span id="rfc.iref.c.3"></span>  <dfn>connection</dfn> 
    25622428      </p>
    25632429      <dl class="empty">
    25642430         <dd>A transport layer virtual circuit established between two programs for the purpose of communication.</dd>
    25652431      </dl>
    2566       <p id="rfc.section.E.p.3"> <span id="rfc.iref.m.4"></span>  <dfn>message</dfn> 
     2432      <p id="rfc.section.D.p.3"> <span id="rfc.iref.m.4"></span>  <dfn>message</dfn> 
    25672433      </p>
    25682434      <dl class="empty">
     
    25702436         </dd>
    25712437      </dl>
    2572       <p id="rfc.section.E.p.4"> <span id="rfc.iref.r.1"></span>  <dfn>request</dfn> 
     2438      <p id="rfc.section.D.p.4"> <span id="rfc.iref.r.1"></span>  <dfn>request</dfn> 
    25732439      </p>
    25742440      <dl class="empty">
     
    25762442         </dd>
    25772443      </dl>
    2578       <p id="rfc.section.E.p.5"> <span id="rfc.iref.r.2"></span>  <dfn>response</dfn> 
     2444      <p id="rfc.section.D.p.5"> <span id="rfc.iref.r.2"></span>  <dfn>response</dfn> 
    25792445      </p>
    25802446      <dl class="empty">
     
    25822448         </dd>
    25832449      </dl>
    2584       <p id="rfc.section.E.p.6"> <span id="rfc.iref.r.3"></span>  <dfn>resource</dfn> 
     2450      <p id="rfc.section.D.p.6"> <span id="rfc.iref.r.3"></span>  <dfn>resource</dfn> 
    25852451      </p>
    25862452      <dl class="empty">
     
    25892455         </dd>
    25902456      </dl>
    2591       <p id="rfc.section.E.p.7"> <span id="rfc.iref.e.1"></span>  <dfn>entity</dfn> 
     2457      <p id="rfc.section.D.p.7"> <span id="rfc.iref.e.1"></span>  <dfn>entity</dfn> 
    25922458      </p>
    25932459      <dl class="empty">
     
    25962462         </dd>
    25972463      </dl>
    2598       <p id="rfc.section.E.p.8"> <span id="rfc.iref.r.4"></span>  <dfn>representation</dfn> 
     2464      <p id="rfc.section.D.p.8"> <span id="rfc.iref.r.4"></span>  <dfn>representation</dfn> 
    25992465      </p>
    26002466      <dl class="empty">
     
    26022468         </dd>
    26032469      </dl>
    2604       <p id="rfc.section.E.p.9"> <span id="rfc.iref.c.4"></span>  <dfn>content negotiation</dfn> 
     2470      <p id="rfc.section.D.p.9"> <span id="rfc.iref.c.4"></span>  <dfn>content negotiation</dfn> 
    26052471      </p>
    26062472      <dl class="empty">
     
    26082474         </dd>
    26092475      </dl>
    2610       <p id="rfc.section.E.p.10"> <span id="rfc.iref.v.2"></span>  <dfn>variant</dfn> 
     2476      <p id="rfc.section.D.p.10"> <span id="rfc.iref.v.2"></span>  <dfn>variant</dfn> 
    26112477      </p>
    26122478      <dl class="empty">
     
    26152481         </dd>
    26162482      </dl>
    2617       <p id="rfc.section.E.p.11"> <span id="rfc.iref.c.5"></span>  <dfn>client</dfn> 
     2483      <p id="rfc.section.D.p.11"> <span id="rfc.iref.c.5"></span>  <dfn>client</dfn> 
    26182484      </p>
    26192485      <dl class="empty">
    26202486         <dd>A program that establishes connections for the purpose of sending requests.</dd>
    26212487      </dl>
    2622       <p id="rfc.section.E.p.12"> <span id="rfc.iref.u.4"></span>  <dfn>user agent</dfn> 
     2488      <p id="rfc.section.D.p.12"> <span id="rfc.iref.u.4"></span>  <dfn>user agent</dfn> 
    26232489      </p>
    26242490      <dl class="empty">
     
    26272493         </dd>
    26282494      </dl>
    2629       <p id="rfc.section.E.p.13"> <span id="rfc.iref.s.1"></span>  <dfn>server</dfn> 
     2495      <p id="rfc.section.D.p.13"> <span id="rfc.iref.s.1"></span>  <dfn>server</dfn> 
    26302496      </p>
    26312497      <dl class="empty">
     
    26362502         </dd>
    26372503      </dl>
    2638       <p id="rfc.section.E.p.14"> <span id="rfc.iref.o.1"></span>  <dfn>origin server</dfn> 
     2504      <p id="rfc.section.D.p.14"> <span id="rfc.iref.o.1"></span>  <dfn>origin server</dfn> 
    26392505      </p>
    26402506      <dl class="empty">
    26412507         <dd>The server on which a given resource resides or is to be created.</dd>
    26422508      </dl>
    2643       <p id="rfc.section.E.p.15"> <span id="rfc.iref.p.1"></span>  <dfn>proxy</dfn> 
     2509      <p id="rfc.section.D.p.15"> <span id="rfc.iref.p.1"></span>  <dfn>proxy</dfn> 
    26442510      </p>
    26452511      <dl class="empty">
     
    26522518         </dd>
    26532519      </dl>
    2654       <p id="rfc.section.E.p.16"> <span id="rfc.iref.g.97"></span>  <dfn>gateway</dfn> 
     2520      <p id="rfc.section.D.p.16"> <span id="rfc.iref.g.97"></span>  <dfn>gateway</dfn> 
    26552521      </p>
    26562522      <dl class="empty">
     
    26592525         </dd>
    26602526      </dl>
    2661       <p id="rfc.section.E.p.17"> <span id="rfc.iref.t.4"></span>  <dfn>tunnel</dfn> 
     2527      <p id="rfc.section.D.p.17"> <span id="rfc.iref.t.4"></span>  <dfn>tunnel</dfn> 
    26622528      </p>
    26632529      <dl class="empty">
     
    26672533         </dd>
    26682534      </dl>
    2669       <p id="rfc.section.E.p.18"> <span id="rfc.iref.c.6"></span>  <dfn>cache</dfn> 
     2535      <p id="rfc.section.D.p.18"> <span id="rfc.iref.c.6"></span>  <dfn>cache</dfn> 
    26702536      </p>
    26712537      <dl class="empty">
     
    26752541         </dd>
    26762542      </dl>
    2677       <p id="rfc.section.E.p.19"> <span id="rfc.iref.c.7"></span>  <dfn>cacheable</dfn> 
     2543      <p id="rfc.section.D.p.19"> <span id="rfc.iref.c.7"></span>  <dfn>cacheable</dfn> 
    26782544      </p>
    26792545      <dl class="empty">
     
    26832549         </dd>
    26842550      </dl>
    2685       <p id="rfc.section.E.p.20"> <span id="rfc.iref.u.5"></span>  <span id="rfc.iref.d.2"></span>  <dfn>upstream</dfn>/<dfn>downstream</dfn> 
     2551      <p id="rfc.section.D.p.20"> <span id="rfc.iref.u.5"></span>  <span id="rfc.iref.d.2"></span>  <dfn>upstream</dfn>/<dfn>downstream</dfn> 
    26862552      </p>
    26872553      <dl class="empty">
    26882554         <dd>Upstream and downstream describe the flow of a message: all messages flow from upstream to downstream.</dd>
    26892555      </dl>
    2690       <p id="rfc.section.E.p.21"> <span id="rfc.iref.i.2"></span>  <span id="rfc.iref.o.2"></span>  <dfn>inbound</dfn>/<dfn>outbound</dfn> 
     2556      <p id="rfc.section.D.p.21"> <span id="rfc.iref.i.2"></span>  <span id="rfc.iref.o.2"></span>  <dfn>inbound</dfn>/<dfn>outbound</dfn> 
    26912557      </p>
    26922558      <dl class="empty">
     
    26952561         </dd>
    26962562      </dl>
     2563      <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     2564      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
     2565      </h2>
     2566      <p id="rfc.section.E.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.3"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
     2567      </p>
     2568      <h2 id="rfc.section.E.2"><a href="#rfc.section.E.2">E.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
     2569      </h2>
     2570      <p id="rfc.section.E.2.p.1">Closed issues: </p>
     2571      <ul>
     2572         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/1">http://tools.ietf.org/wg/httpbis/trac/ticket/1</a>&gt;: "HTTP Version should be case sensitive" (&lt;<a href="http://purl.org/NET/http-errata#verscase">http://purl.org/NET/http-errata#verscase</a>&gt;)
     2573         </li>
     2574         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/2">http://tools.ietf.org/wg/httpbis/trac/ticket/2</a>&gt;: "'unsafe' characters" (&lt;<a href="http://purl.org/NET/http-errata#unsafe-uri">http://purl.org/NET/http-errata#unsafe-uri</a>&gt;)
     2575         </li>
     2576         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/3">http://tools.ietf.org/wg/httpbis/trac/ticket/3</a>&gt;: "Chunk Size Definition" (&lt;<a href="http://purl.org/NET/http-errata#chunk-size">http://purl.org/NET/http-errata#chunk-size</a>&gt;)
     2577         </li>
     2578         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/4">http://tools.ietf.org/wg/httpbis/trac/ticket/4</a>&gt;: "Message Length" (&lt;<a href="http://purl.org/NET/http-errata#msg-len-chars">http://purl.org/NET/http-errata#msg-len-chars</a>&gt;)
     2579         </li>
     2580         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/8">http://tools.ietf.org/wg/httpbis/trac/ticket/8</a>&gt;: "Media Type Registrations" (&lt;<a href="http://purl.org/NET/http-errata#media-reg">http://purl.org/NET/http-errata#media-reg</a>&gt;)
     2581         </li>
     2582         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/11">http://tools.ietf.org/wg/httpbis/trac/ticket/11</a>&gt;: "URI includes query" (&lt;<a href="http://purl.org/NET/http-errata#uriquery">http://purl.org/NET/http-errata#uriquery</a>&gt;)
     2583         </li>
     2584         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/15">http://tools.ietf.org/wg/httpbis/trac/ticket/15</a>&gt;: "No close on 1xx responses" (&lt;<a href="http://purl.org/NET/http-errata#noclose1xx">http://purl.org/NET/http-errata#noclose1xx</a>&gt;)
     2585         </li>
     2586         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/16">http://tools.ietf.org/wg/httpbis/trac/ticket/16</a>&gt;: "Remove 'identity' token references" (&lt;<a href="http://purl.org/NET/http-errata#identity">http://purl.org/NET/http-errata#identity</a>&gt;)
     2587         </li>
     2588         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/26">http://tools.ietf.org/wg/httpbis/trac/ticket/26</a>&gt;: "Import query BNF"
     2589         </li>
     2590         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/31">http://tools.ietf.org/wg/httpbis/trac/ticket/31</a>&gt;: "qdtext BNF"
     2591         </li>
     2592         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/35">http://tools.ietf.org/wg/httpbis/trac/ticket/35</a>&gt;: "Normative and Informative references"
     2593         </li>
     2594         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/42">http://tools.ietf.org/wg/httpbis/trac/ticket/42</a>&gt;: "RFC2606 Compliance"
     2595         </li>
     2596         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/45">http://tools.ietf.org/wg/httpbis/trac/ticket/45</a>&gt;: "RFC977 reference"
     2597         </li>
     2598         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/46">http://tools.ietf.org/wg/httpbis/trac/ticket/46</a>&gt;: "RFC1700 references"
     2599         </li>
     2600         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/47">http://tools.ietf.org/wg/httpbis/trac/ticket/47</a>&gt;: "inconsistency in date format explanation"
     2601         </li>
     2602         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/48">http://tools.ietf.org/wg/httpbis/trac/ticket/48</a>&gt;: "Date reference typo"
     2603         </li>
     2604         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/65">http://tools.ietf.org/wg/httpbis/trac/ticket/65</a>&gt;: "Informative references"
     2605         </li>
     2606         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/66">http://tools.ietf.org/wg/httpbis/trac/ticket/66</a>&gt;: "ISO-8859-1 Reference"
     2607         </li>
     2608         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/86">http://tools.ietf.org/wg/httpbis/trac/ticket/86</a>&gt;: "Normative up-to-date references"
     2609         </li>
     2610      </ul>
     2611      <p id="rfc.section.E.2.p.2">Other changes: </p>
     2612      <ul>
     2613         <li>Update media type registrations to use RFC4288 template.</li>
     2614         <li>Use names of RFC4234 core rules DQUOTE and HTAB, fix broken ABNF for chunk-data (work in progress on &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;)
     2615         </li>
     2616      </ul>
     2617      <h2 id="rfc.section.E.3"><a href="#rfc.section.E.3">E.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
     2618      </h2>
     2619      <p id="rfc.section.E.3.p.1">Closed issues: </p>
     2620      <ul>
     2621         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/19">http://tools.ietf.org/wg/httpbis/trac/ticket/19</a>&gt;: "Bodies on GET (and other) requests"
     2622         </li>
     2623         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/55">http://tools.ietf.org/wg/httpbis/trac/ticket/55</a>&gt;: "Updating to RFC4288"
     2624         </li>
     2625         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/57">http://tools.ietf.org/wg/httpbis/trac/ticket/57</a>&gt;: "Status Code and Reason Phrase"
     2626         </li>
     2627         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/82">http://tools.ietf.org/wg/httpbis/trac/ticket/82</a>&gt;: "rel_path not used"
     2628         </li>
     2629      </ul>
     2630      <p id="rfc.section.E.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2631      </p>
     2632      <ul>
     2633         <li>Get rid of duplicate BNF rule names ("host" -&gt; "uri-host", "trailer" -&gt; "trailer-part").</li>
     2634         <li>Avoid underscore character in rule names ("http_URL" -&gt; "http-URI", "abs_path" -&gt; "path-absolute").</li>
     2635         <li>Add rules for terms imported from URI spec ("absolute-URI", "authority", "path-abempty", "path-absolute", "uri-host", "port",
     2636            "query").
     2637         </li>
     2638         <li>Synchronize core rules with RFC5234 (this includes a change to CHAR which now excludes NUL).</li>
     2639         <li>Get rid of prose rules that span multiple lines.</li>
     2640         <li>Get rid of unused rules LOALPHA and UPALPHA.</li>
     2641         <li>Move "Product Tokens" section (back) into Part 1, as "token" is used in the definition of the Upgrade header.</li>
     2642         <li>Add explicit references to BNF syntax and rules imported from other parts of the specification.</li>
     2643         <li>Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".</li>
     2644      </ul>
     2645      <h2 id="rfc.section.E.4"><a href="#rfc.section.E.4">E.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
     2646      <p id="rfc.section.E.4.p.1">Closed issues: </p>
     2647      <ul>
     2648         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/51">http://tools.ietf.org/wg/httpbis/trac/ticket/51</a>&gt;: "HTTP-date vs. rfc1123-date"
     2649         </li>
     2650         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/64">http://tools.ietf.org/wg/httpbis/trac/ticket/64</a>&gt;: "WS in quoted-pair"
     2651         </li>
     2652      </ul>
     2653      <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2654      </p>
     2655      <ul>
     2656         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     2657      </ul>
     2658      <p id="rfc.section.E.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2659      </p>
     2660      <ul>
     2661         <li>Replace string literals when the string really is case-sensitive (HTTP-Version).</li>
     2662      </ul>
     2663      <h2 id="rfc.section.E.5"><a href="#rfc.section.E.5">E.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
     2664      <p id="rfc.section.E.5.p.1">Closed issues: </p>
     2665      <ul>
     2666         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/28">http://tools.ietf.org/wg/httpbis/trac/ticket/28</a>&gt;: "Connection closing"
     2667         </li>
     2668         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/97">http://tools.ietf.org/wg/httpbis/trac/ticket/97</a>&gt;: "Move registrations and registry information to IANA Considerations"
     2669         </li>
     2670         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/120">http://tools.ietf.org/wg/httpbis/trac/ticket/120</a>&gt;: "need new URL for PAD1995 reference"
     2671         </li>
     2672         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/127">http://tools.ietf.org/wg/httpbis/trac/ticket/127</a>&gt;: "IANA Considerations: update HTTP URI scheme registration"
     2673         </li>
     2674         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/128">http://tools.ietf.org/wg/httpbis/trac/ticket/128</a>&gt;: "Cite HTTPS URI scheme definition"
     2675         </li>
     2676         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/129">http://tools.ietf.org/wg/httpbis/trac/ticket/129</a>&gt;: "List-type headers vs Set-Cookie"
     2677         </li>
     2678      </ul>
     2679      <p id="rfc.section.E.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2680      </p>
     2681      <ul>
     2682         <li>Replace string literals when the string really is case-sensitive (HTTP-Date).</li>
     2683         <li>Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.</li>
     2684      </ul>
     2685      <h2 id="rfc.section.E.6"><a href="#rfc.section.E.6">E.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
     2686      <p id="rfc.section.E.6.p.1">Closed issues: </p>
     2687      <ul>
     2688         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/132">http://tools.ietf.org/wg/httpbis/trac/ticket/132</a>&gt;: "RFC 2822 is updated by RFC 5322"
     2689         </li>
     2690      </ul>
     2691      <p id="rfc.section.E.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2692      </p>
     2693      <ul>
     2694         <li>Use "/" instead of "|" for alternatives.</li>
     2695         <li>Get rid of RFC822 dependency; use RFC5234 plus extensions instead.</li>
     2696      </ul>
    26972697      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    26982698      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    27292729            </li>
    27302730            <li class="indline0"><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul class="ind">
    2731                   <li class="indline1">cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.6">E</a></li>
    2732                   <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.7">E</a></li>
    2733                   <li class="indline1">client&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.5">E</a></li>
    2734                   <li class="indline1">connection&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.3">E</a></li>
     2731                  <li class="indline1">cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.6">D</a></li>
     2732                  <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.7">D</a></li>
     2733                  <li class="indline1">client&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.5">D</a></li>
     2734                  <li class="indline1">connection&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.3">D</a></li>
    27352735                  <li class="indline1">Connection header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.c.1"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">9.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">C.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">C.4</a></li>
    2736                   <li class="indline1">content negotiation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.4">E</a></li>
     2736                  <li class="indline1">content negotiation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.4">D</a></li>
    27372737                  <li class="indline1">Content-Length header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.c.2"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">9.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">C.3</a></li>
    27382738               </ul>
     
    27402740            <li class="indline0"><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul class="ind">
    27412741                  <li class="indline1">Date header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.d.1"><b>8.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">9.1</a></li>
    2742                   <li class="indline1">downstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.d.2">E</a></li>
     2742                  <li class="indline1">downstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.d.2">D</a></li>
    27432743               </ul>
    27442744            </li>
    27452745            <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind">
    2746                   <li class="indline1">entity&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">E</a></li>
     2746                  <li class="indline1">entity&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">D</a></li>
    27472747               </ul>
    27482748            </li>
    27492749            <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind">
    2750                   <li class="indline1">gateway&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.97">E</a></li>
     2750                  <li class="indline1">gateway&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.97">D</a></li>
    27512751                  <li class="indline1"><tt>Grammar</tt>&nbsp;&nbsp;
    27522752                     <ul class="ind">
     
    28722872            <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind">
    28732873                  <li class="indline1">implied *LWS&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.1"><b>1.2.1.2</b></a></li>
    2874                   <li class="indline1">inbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.2">E</a></li>
     2874                  <li class="indline1">inbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.2">D</a></li>
    28752875                  <li class="indline1"><em>ISO-8859-1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.ISO-8859-1.1">1.2.2</a>, <a class="iref" href="#ISO-8859-1"><b>12.1</b></a></li>
    28762876               </ul>
     
    28872887                     </ul>
    28882888                  </li>
    2889                   <li class="indline1">message&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.4">E</a></li>
     2889                  <li class="indline1">message&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.4">D</a></li>
    28902890                  <li class="indline1">message/http Media Type&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.2"><b>9.3.1</b></a></li>
    28912891               </ul>
     
    28962896            </li>
    28972897            <li class="indline0"><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul class="ind">
    2898                   <li class="indline1">origin server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.1">E</a></li>
    2899                   <li class="indline1">outbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.2">E</a></li>
     2898                  <li class="indline1">origin server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.1">D</a></li>
     2899                  <li class="indline1">outbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.2">D</a></li>
    29002900               </ul>
    29012901            </li>
     
    29152915                     </ul>
    29162916                  </li>
    2917                   <li class="indline1"><em>Part3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1</a>, <a class="iref" href="#rfc.xref.Part3.2">1.2.2</a>, <a class="iref" href="#rfc.xref.Part3.3">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.4">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.5">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.6">3.3</a>, <a class="iref" href="#rfc.xref.Part3.7">3.3</a>, <a class="iref" href="#rfc.xref.Part3.8">4.2</a>, <a class="iref" href="#rfc.xref.Part3.9">5</a>, <a class="iref" href="#rfc.xref.Part3.10">6</a>, <a class="iref" href="#rfc.xref.Part3.11">8.5</a>, <a class="iref" href="#Part3"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part3.12">A</a>, <a class="iref" href="#rfc.xref.Part3.13">C.3</a>, <a class="iref" href="#rfc.xref.Part3.14">E</a>, <a class="iref" href="#rfc.xref.Part3.15">E</a>, <a class="iref" href="#rfc.xref.Part3.16">E</a><ul class="ind">
     2917                  <li class="indline1"><em>Part3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1</a>, <a class="iref" href="#rfc.xref.Part3.2">1.2.2</a>, <a class="iref" href="#rfc.xref.Part3.3">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.4">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.5">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.6">3.3</a>, <a class="iref" href="#rfc.xref.Part3.7">3.3</a>, <a class="iref" href="#rfc.xref.Part3.8">4.2</a>, <a class="iref" href="#rfc.xref.Part3.9">5</a>, <a class="iref" href="#rfc.xref.Part3.10">6</a>, <a class="iref" href="#rfc.xref.Part3.11">8.5</a>, <a class="iref" href="#Part3"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part3.12">A</a>, <a class="iref" href="#rfc.xref.Part3.13">C.3</a>, <a class="iref" href="#rfc.xref.Part3.14">D</a>, <a class="iref" href="#rfc.xref.Part3.15">D</a>, <a class="iref" href="#rfc.xref.Part3.16">D</a><ul class="ind">
    29182918                        <li class="indline1"><em>Section 3.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.6">3.3</a>, <a class="iref" href="#rfc.xref.Part3.7">3.3</a></li>
    29192919                        <li class="indline1"><em>Section 3.3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.2">1.2.2</a></li>
    29202920                        <li class="indline1"><em>Section 3.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.11">8.5</a></li>
    29212921                        <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.5">1.2.3</a>, <a class="iref" href="#rfc.xref.Part3.8">4.2</a>, <a class="iref" href="#rfc.xref.Part3.9">5</a>, <a class="iref" href="#rfc.xref.Part3.10">6</a></li>
    2922                         <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.14">E</a></li>
     2922                        <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.14">D</a></li>
    29232923                        <li class="indline1"><em>Section 4.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.4">1.2.3</a></li>
    2924                         <li class="indline1"><em>Section 5</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.15">E</a>, <a class="iref" href="#rfc.xref.Part3.16">E</a></li>
     2924                        <li class="indline1"><em>Section 5</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.15">D</a>, <a class="iref" href="#rfc.xref.Part3.16">D</a></li>
    29252925                        <li class="indline1"><em>Section 6.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.3">1.2.3</a></li>
    29262926                        <li class="indline1"><em>Appendix A</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1</a></li>
     
    29282928                  </li>
    29292929                  <li class="indline1"><em>Part5</em>&nbsp;&nbsp;<a class="iref" href="#Part5"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part5.1">C.3</a></li>
    2930                   <li class="indline1"><em>Part6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.2">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.3">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.4">2.2</a>, <a class="iref" href="#rfc.xref.Part6.5">4.5</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a>, <a class="iref" href="#Part6"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part6.8">C.3</a>, <a class="iref" href="#rfc.xref.Part6.9">E</a><ul class="ind">
    2931                         <li class="indline1"><em>Section 1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.4">2.2</a>, <a class="iref" href="#rfc.xref.Part6.9">E</a></li>
     2930                  <li class="indline1"><em>Part6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.2">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.3">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.4">2.2</a>, <a class="iref" href="#rfc.xref.Part6.5">4.5</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a>, <a class="iref" href="#Part6"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part6.8">C.3</a>, <a class="iref" href="#rfc.xref.Part6.9">D</a><ul class="ind">
     2931                        <li class="indline1"><em>Section 1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.4">2.2</a>, <a class="iref" href="#rfc.xref.Part6.9">D</a></li>
    29322932                        <li class="indline1"><em>Section 16.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.5">4.5</a></li>
    29332933                        <li class="indline1"><em>Section 16.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.2">1.2.3</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a></li>
     
    29352935                     </ul>
    29362936                  </li>
    2937                   <li class="indline1">proxy&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.1">E</a></li>
     2937                  <li class="indline1">proxy&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.1">D</a></li>
    29382938               </ul>
    29392939            </li>
    29402940            <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">
    2941                   <li class="indline1">representation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.4">E</a></li>
    2942                   <li class="indline1">request&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.1">E</a></li>
    2943                   <li class="indline1">resource&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.3">E</a></li>
    2944                   <li class="indline1">response&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.2">E</a></li>
     2941                  <li class="indline1">representation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.4">D</a></li>
     2942                  <li class="indline1">request&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.1">D</a></li>
     2943                  <li class="indline1">resource&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.3">D</a></li>
     2944                  <li class="indline1">response&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.2">D</a></li>
    29452945                  <li class="indline1"><em>RFC1123</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC1123.1">3.2.1</a>, <a class="iref" href="#RFC1123"><b>12.2</b></a></li>
    29462946                  <li class="indline1"><em>RFC1305</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC1305.1">8.3</a>, <a class="iref" href="#RFC1305"><b>12.2</b></a></li>
     
    29572957                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.RFC2119.2">C.3</a></li>
    29582958                  <li class="indline1"><em>RFC2145</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2145.1">3.1</a>, <a class="iref" href="#rfc.xref.RFC2145.2">3.1</a>, <a class="iref" href="#RFC2145"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2145.3">C.3</a></li>
    2959                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.3">D.1</a></li>
     2959                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.3">E.1</a></li>
    29602960                  <li class="indline1"><em>RFC2818</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2818.1">2.1.1</a>, <a class="iref" href="#RFC2818"><b>12.2</b></a></li>
    29612961                  <li class="indline1"><em>RFC2965</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2965.1">4.2</a>, <a class="iref" href="#RFC2965"><b>12.2</b></a></li>
     
    29912991            </li>
    29922992            <li class="indline0"><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul class="ind">
    2993                   <li class="indline1">server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.1">E</a></li>
     2993                  <li class="indline1">server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.1">D</a></li>
    29942994                  <li class="indline1"><em>Spe</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Spe.1">7.1.1</a>, <a class="iref" href="#Spe"><b>12.2</b></a></li>
    29952995               </ul>
     
    30003000                  <li class="indline1">Trailer header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.trailer.1">3.3.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.t.2"><b>8.6</b></a>, <a class="iref" href="#rfc.xref.header.trailer.3">9.1</a></li>
    30013001                  <li class="indline1">Transfer-Encoding header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.t.3"><b>8.7</b></a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.5">9.1</a></li>
    3002                   <li class="indline1">tunnel&nbsp;&nbsp;<a class="iref" href="#rfc.iref.t.4">E</a></li>
     3002                  <li class="indline1">tunnel&nbsp;&nbsp;<a class="iref" href="#rfc.iref.t.4">D</a></li>
    30033003               </ul>
    30043004            </li>
    30053005            <li class="indline0"><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul class="ind">
    30063006                  <li class="indline1">Upgrade header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.u.3"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.header.upgrade.2">9.1</a></li>
    3007                   <li class="indline1">upstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.5">E</a></li>
     3007                  <li class="indline1">upstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.5">D</a></li>
    30083008                  <li class="indline1">URI scheme&nbsp;&nbsp;
    30093009                     <ul class="ind">
     
    30133013                  </li>
    30143014                  <li class="indline1"><em>USASCII</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.USASCII.1">1.2</a>, <a class="iref" href="#USASCII"><b>12.1</b></a></li>
    3015                   <li class="indline1">user agent&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.4">E</a></li>
     3015                  <li class="indline1">user agent&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.4">D</a></li>
    30163016               </ul>
    30173017            </li>
    30183018            <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind">
    3019                   <li class="indline1">variant&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.2">E</a></li>
     3019                  <li class="indline1">variant&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.2">D</a></li>
    30203020                  <li class="indline1">Via header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.v.1"><b>8.9</b></a>, <a class="iref" href="#rfc.xref.header.via.2">9.1</a></li>
    30213021               </ul>
  • draft-ietf-httpbis/latest-roy/p1-messaging.xml

    r345 r346  
    40264026</section>
    40274027
    4028 <section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    4029 
    4030 <section title="Since RFC2616">
    4031 <t>
    4032   Extracted relevant partitions from <xref target="RFC2616"/>.
    4033 </t>
    4034 </section>
    4035 
    4036 <section title="Since draft-ietf-httpbis-p1-messaging-00">
    4037 <t>
    4038   Closed issues:
    4039   <list style="symbols">
    4040     <t>
    4041       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/1"/>:
    4042       "HTTP Version should be case sensitive"
    4043       (<eref target="http://purl.org/NET/http-errata#verscase"/>)
    4044     </t>
    4045     <t>
    4046       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/2"/>:
    4047       "'unsafe' characters"
    4048       (<eref target="http://purl.org/NET/http-errata#unsafe-uri"/>)
    4049     </t>
    4050     <t>
    4051       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/3"/>:
    4052       "Chunk Size Definition"
    4053       (<eref target="http://purl.org/NET/http-errata#chunk-size"/>)
    4054     </t>
    4055     <t>
    4056       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/4"/>:
    4057       "Message Length"
    4058       (<eref target="http://purl.org/NET/http-errata#msg-len-chars"/>)
    4059     </t>
    4060     <t>
    4061       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/8"/>:
    4062       "Media Type Registrations"
    4063       (<eref target="http://purl.org/NET/http-errata#media-reg"/>)
    4064     </t>
    4065     <t>
    4066       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/11"/>:
    4067       "URI includes query"
    4068       (<eref target="http://purl.org/NET/http-errata#uriquery"/>)
    4069     </t>
    4070     <t>
    4071       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/15"/>:
    4072       "No close on 1xx responses"
    4073       (<eref target="http://purl.org/NET/http-errata#noclose1xx"/>)
    4074     </t>
    4075     <t>
    4076       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/16"/>:
    4077       "Remove 'identity' token references"
    4078       (<eref target="http://purl.org/NET/http-errata#identity"/>)
    4079     </t>
    4080     <t>
    4081       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/26"/>:
    4082       "Import query BNF"
    4083     </t>
    4084     <t>
    4085       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/31"/>:
    4086       "qdtext BNF"
    4087     </t>
    4088     <t>
    4089       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/35"/>:
    4090       "Normative and Informative references"
    4091     </t>
    4092     <t>
    4093       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/42"/>:
    4094       "RFC2606 Compliance"
    4095     </t>
    4096     <t>
    4097       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/45"/>:
    4098       "RFC977 reference"
    4099     </t>
    4100     <t>
    4101       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/46"/>:
    4102       "RFC1700 references"
    4103     </t>
    4104     <t>
    4105       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/47"/>:
    4106       "inconsistency in date format explanation"
    4107     </t>
    4108     <t>
    4109       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/48"/>:
    4110       "Date reference typo"
    4111     </t>
    4112     <t>
    4113       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/65"/>:
    4114       "Informative references"
    4115     </t>
    4116     <t>
    4117       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/66"/>:
    4118       "ISO-8859-1 Reference"
    4119     </t>
    4120     <t>
    4121       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/86"/>:
    4122       "Normative up-to-date references"
    4123     </t>
    4124   </list>
    4125 </t>
    4126 <t>
    4127   Other changes:
    4128   <list style="symbols">
    4129     <t>
    4130       Update media type registrations to use RFC4288 template.
    4131     </t>
    4132     <t>
    4133       Use names of RFC4234 core rules DQUOTE and HTAB,
    4134       fix broken ABNF for chunk-data
    4135       (work in progress on <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>)
    4136     </t>
    4137   </list>
    4138 </t>
    4139 </section>
    4140 
    4141 <section title="Since draft-ietf-httpbis-p1-messaging-01">
    4142 <t>
    4143   Closed issues:
    4144   <list style="symbols">
    4145     <t>
    4146       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/19"/>:
    4147       "Bodies on GET (and other) requests"
    4148     </t>
    4149     <t>
    4150       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/55"/>:
    4151       "Updating to RFC4288"
    4152     </t>
    4153     <t>
    4154       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/57"/>:
    4155       "Status Code and Reason Phrase"
    4156     </t>
    4157     <t>
    4158       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/82"/>:
    4159       "rel_path not used"
    4160     </t>
    4161   </list>
    4162 </t>
    4163 <t>
    4164   Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
    4165   <list style="symbols">
    4166     <t>
    4167       Get rid of duplicate BNF rule names ("host" -> "uri-host", "trailer" ->
    4168       "trailer-part").
    4169     </t>
    4170     <t>
    4171       Avoid underscore character in rule names ("http_URL" ->
    4172       "http-URI", "abs_path" -> "path-absolute").
    4173     </t>
    4174     <t>
    4175       Add rules for terms imported from URI spec ("absolute-URI", "authority",
    4176       "path-abempty", "path-absolute", "uri-host", "port", "query").
    4177     </t>
    4178     <t>
    4179       Synchronize core rules with RFC5234 (this includes a change to CHAR
    4180       which now excludes NUL).
    4181     </t>
    4182     <t>
    4183       Get rid of prose rules that span multiple lines.
    4184     </t>
    4185     <t>
    4186       Get rid of unused rules LOALPHA and UPALPHA.
    4187     </t>
    4188     <t>
    4189       Move "Product Tokens" section (back) into Part 1, as "token" is used
    4190       in the definition of the Upgrade header.
    4191     </t>
    4192     <t>
    4193       Add explicit references to BNF syntax and rules imported from other parts of the specification.
    4194     </t>
    4195     <t>
    4196       Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".
    4197     </t>
    4198   </list>
    4199 </t>
    4200 </section>
    4201 
    4202 <section title="Since draft-ietf-httpbis-p1-messaging-02" anchor="changes.since.02">
    4203 <t>
    4204   Closed issues:
    4205   <list style="symbols">
    4206     <t>
    4207       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/51"/>:
    4208       "HTTP-date vs. rfc1123-date"
    4209     </t>
    4210     <t>
    4211       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/64"/>:
    4212       "WS in quoted-pair"
    4213     </t>
    4214   </list>
    4215 </t>
    4216 <t>
    4217   Ongoing work on IANA Message Header Registration (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/40"/>):
    4218   <list style="symbols">
    4219     <t>
    4220       Reference RFC 3984, and update header registrations for headers defined
    4221       in this document.
    4222     </t>
    4223   </list>
    4224 </t>
    4225 <t>
    4226   Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
    4227   <list style="symbols">
    4228     <t>
    4229       Replace string literals when the string really is case-sensitive (HTTP-Version).
    4230     </t>
    4231   </list>
    4232 </t>
    4233 </section>
    4234 
    4235 <section title="Since draft-ietf-httpbis-p1-messaging-03" anchor="changes.since.03">
    4236 <t>
    4237   Closed issues:
    4238   <list style="symbols">
    4239     <t>
    4240       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/28"/>:
    4241       "Connection closing"
    4242     </t>
    4243     <t>
    4244       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/97"/>:
    4245       "Move registrations and registry information to IANA Considerations"
    4246     </t>
    4247     <t>
    4248       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/120"/>:
    4249       "need new URL for PAD1995 reference"
    4250     </t>
    4251     <t>
    4252       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/127"/>:
    4253       "IANA Considerations: update HTTP URI scheme registration"
    4254     </t>
    4255     <t>
    4256       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/128"/>:
    4257       "Cite HTTPS URI scheme definition"
    4258     </t>
    4259     <t>
    4260       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/129"/>:
    4261       "List-type headers vs Set-Cookie"
    4262     </t>
    4263   </list>
    4264 </t>
    4265 <t>
    4266   Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
    4267   <list style="symbols">
    4268     <t>
    4269       Replace string literals when the string really is case-sensitive (HTTP-Date).
    4270     </t>
    4271     <t>
    4272       Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.
    4273     </t>
    4274   </list>
    4275 </t>
    4276 </section>
    4277 
    4278 <section title="Since draft-ietf-httpbis-p1-messaging-04" anchor="changes.since.04">
    4279 <t>
    4280   Closed issues:
    4281   <list style="symbols">
    4282     <t>
    4283       <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/132"/>:
    4284       "RFC 2822 is updated by RFC 5322"
    4285     </t>
    4286   </list>
    4287 </t>
    4288 <t>
    4289   Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
    4290   <list style="symbols">
    4291     <t>
    4292       Use "/" instead of "|" for alternatives.
    4293     </t>
    4294     <t>
    4295       Get rid of RFC822 dependency; use RFC5234 plus extensions instead.
    4296     </t>
    4297   </list>
    4298 </t>
    4299 </section>
    4300 
    4301 </section>
    4302 
    4303 <section title="Terminology" anchor="intro.terminology">
     4028<section title="Terminology" anchor="terminology">
    43044029<t>
    43054030   This specification uses a number of terms to refer to the roles
     
    45504275</section>
    45514276
     4277<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
     4278
     4279<section title="Since RFC2616">
     4280<t>
     4281  Extracted relevant partitions from <xref target="RFC2616"/>.
     4282</t>
     4283</section>
     4284
     4285<section title="Since draft-ietf-httpbis-p1-messaging-00">
     4286<t>
     4287  Closed issues:
     4288  <list style="symbols">
     4289    <t>
     4290      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/1"/>:
     4291      "HTTP Version should be case sensitive"
     4292      (<eref target="http://purl.org/NET/http-errata#verscase"/>)
     4293    </t>
     4294    <t>
     4295      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/2"/>:
     4296      "'unsafe' characters"
     4297      (<eref target="http://purl.org/NET/http-errata#unsafe-uri"/>)
     4298    </t>
     4299    <t>
     4300      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/3"/>:
     4301      "Chunk Size Definition"
     4302      (<eref target="http://purl.org/NET/http-errata#chunk-size"/>)
     4303    </t>
     4304    <t>
     4305      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/4"/>:
     4306      "Message Length"
     4307      (<eref target="http://purl.org/NET/http-errata#msg-len-chars"/>)
     4308    </t>
     4309    <t>
     4310      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/8"/>:
     4311      "Media Type Registrations"
     4312      (<eref target="http://purl.org/NET/http-errata#media-reg"/>)
     4313    </t>
     4314    <t>
     4315      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/11"/>:
     4316      "URI includes query"
     4317      (<eref target="http://purl.org/NET/http-errata#uriquery"/>)
     4318    </t>
     4319    <t>
     4320      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/15"/>:
     4321      "No close on 1xx responses"
     4322      (<eref target="http://purl.org/NET/http-errata#noclose1xx"/>)
     4323    </t>
     4324    <t>
     4325      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/16"/>:
     4326      "Remove 'identity' token references"
     4327      (<eref target="http://purl.org/NET/http-errata#identity"/>)
     4328    </t>
     4329    <t>
     4330      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/26"/>:
     4331      "Import query BNF"
     4332    </t>
     4333    <t>
     4334      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/31"/>:
     4335      "qdtext BNF"
     4336    </t>
     4337    <t>
     4338      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/35"/>:
     4339      "Normative and Informative references"
     4340    </t>
     4341    <t>
     4342      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/42"/>:
     4343      "RFC2606 Compliance"
     4344    </t>
     4345    <t>
     4346      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/45"/>:
     4347      "RFC977 reference"
     4348    </t>
     4349    <t>
     4350      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/46"/>:
     4351      "RFC1700 references"
     4352    </t>
     4353    <t>
     4354      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/47"/>:
     4355      "inconsistency in date format explanation"
     4356    </t>
     4357    <t>
     4358      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/48"/>:
     4359      "Date reference typo"
     4360    </t>
     4361    <t>
     4362      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/65"/>:
     4363      "Informative references"
     4364    </t>
     4365    <t>
     4366      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/66"/>:
     4367      "ISO-8859-1 Reference"
     4368    </t>
     4369    <t>
     4370      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/86"/>:
     4371      "Normative up-to-date references"
     4372    </t>
     4373  </list>
     4374</t>
     4375<t>
     4376  Other changes:
     4377  <list style="symbols">
     4378    <t>
     4379      Update media type registrations to use RFC4288 template.
     4380    </t>
     4381    <t>
     4382      Use names of RFC4234 core rules DQUOTE and HTAB,
     4383      fix broken ABNF for chunk-data
     4384      (work in progress on <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>)
     4385    </t>
     4386  </list>
     4387</t>
     4388</section>
     4389
     4390<section title="Since draft-ietf-httpbis-p1-messaging-01">
     4391<t>
     4392  Closed issues:
     4393  <list style="symbols">
     4394    <t>
     4395      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/19"/>:
     4396      "Bodies on GET (and other) requests"
     4397    </t>
     4398    <t>
     4399      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/55"/>:
     4400      "Updating to RFC4288"
     4401    </t>
     4402    <t>
     4403      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/57"/>:
     4404      "Status Code and Reason Phrase"
     4405    </t>
     4406    <t>
     4407      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/82"/>:
     4408      "rel_path not used"
     4409    </t>
     4410  </list>
     4411</t>
     4412<t>
     4413  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     4414  <list style="symbols">
     4415    <t>
     4416      Get rid of duplicate BNF rule names ("host" -> "uri-host", "trailer" ->
     4417      "trailer-part").
     4418    </t>
     4419    <t>
     4420      Avoid underscore character in rule names ("http_URL" ->
     4421      "http-URI", "abs_path" -> "path-absolute").
     4422    </t>
     4423    <t>
     4424      Add rules for terms imported from URI spec ("absolute-URI", "authority",
     4425      "path-abempty", "path-absolute", "uri-host", "port", "query").
     4426    </t>
     4427    <t>
     4428      Synchronize core rules with RFC5234 (this includes a change to CHAR
     4429      which now excludes NUL).
     4430    </t>
     4431    <t>
     4432      Get rid of prose rules that span multiple lines.
     4433    </t>
     4434    <t>
     4435      Get rid of unused rules LOALPHA and UPALPHA.
     4436    </t>
     4437    <t>
     4438      Move "Product Tokens" section (back) into Part 1, as "token" is used
     4439      in the definition of the Upgrade header.
     4440    </t>
     4441    <t>
     4442      Add explicit references to BNF syntax and rules imported from other parts of the specification.
     4443    </t>
     4444    <t>
     4445      Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".
     4446    </t>
     4447  </list>
     4448</t>
     4449</section>
     4450
     4451<section title="Since draft-ietf-httpbis-p1-messaging-02" anchor="changes.since.02">
     4452<t>
     4453  Closed issues:
     4454  <list style="symbols">
     4455    <t>
     4456      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/51"/>:
     4457      "HTTP-date vs. rfc1123-date"
     4458    </t>
     4459    <t>
     4460      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/64"/>:
     4461      "WS in quoted-pair"
     4462    </t>
     4463  </list>
     4464</t>
     4465<t>
     4466  Ongoing work on IANA Message Header Registration (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/40"/>):
     4467  <list style="symbols">
     4468    <t>
     4469      Reference RFC 3984, and update header registrations for headers defined
     4470      in this document.
     4471    </t>
     4472  </list>
     4473</t>
     4474<t>
     4475  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     4476  <list style="symbols">
     4477    <t>
     4478      Replace string literals when the string really is case-sensitive (HTTP-Version).
     4479    </t>
     4480  </list>
     4481</t>
     4482</section>
     4483
     4484<section title="Since draft-ietf-httpbis-p1-messaging-03" anchor="changes.since.03">
     4485<t>
     4486  Closed issues:
     4487  <list style="symbols">
     4488    <t>
     4489      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/28"/>:
     4490      "Connection closing"
     4491    </t>
     4492    <t>
     4493      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/97"/>:
     4494      "Move registrations and registry information to IANA Considerations"
     4495    </t>
     4496    <t>
     4497      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/120"/>:
     4498      "need new URL for PAD1995 reference"
     4499    </t>
     4500    <t>
     4501      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/127"/>:
     4502      "IANA Considerations: update HTTP URI scheme registration"
     4503    </t>
     4504    <t>
     4505      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/128"/>:
     4506      "Cite HTTPS URI scheme definition"
     4507    </t>
     4508    <t>
     4509      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/129"/>:
     4510      "List-type headers vs Set-Cookie"
     4511    </t>
     4512  </list>
     4513</t>
     4514<t>
     4515  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     4516  <list style="symbols">
     4517    <t>
     4518      Replace string literals when the string really is case-sensitive (HTTP-Date).
     4519    </t>
     4520    <t>
     4521      Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.
     4522    </t>
     4523  </list>
     4524</t>
     4525</section>
     4526
     4527<section title="Since draft-ietf-httpbis-p1-messaging-04" anchor="changes.since.04">
     4528<t>
     4529  Closed issues:
     4530  <list style="symbols">
     4531    <t>
     4532      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/132"/>:
     4533      "RFC 2822 is updated by RFC 5322"
     4534    </t>
     4535  </list>
     4536</t>
     4537<t>
     4538  Ongoing work on ABNF conversion (<eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/36"/>):
     4539  <list style="symbols">
     4540    <t>
     4541      Use "/" instead of "|" for alternatives.
     4542    </t>
     4543    <t>
     4544      Get rid of RFC822 dependency; use RFC5234 plus extensions instead.
     4545    </t>
     4546  </list>
     4547</t>
     4548</section>
     4549
     4550</section>
     4551
    45524552</back>
    45534553</rfc>
  • draft-ietf-httpbis/latest/p1-messaging.html

    r345 r346  
    379379      <link rel="Appendix" title="B Conversion of Date Formats" href="#rfc.section.B">
    380380      <link rel="Appendix" title="C Compatibility with Previous Versions" href="#rfc.section.C">
    381       <link rel="Appendix" title="D Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.D">
     381      <link rel="Appendix" title="D Terminology" href="#rfc.section.D">
     382      <link rel="Appendix" title="E Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.E">
    382383      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.400, 2008-10-10 14:04:14, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    383384      <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
     
    476477         <tr>
    477478            <td class="header left"></td>
    478             <td class="header right">November 11, 2008</td>
     479            <td class="header right">November 12, 2008</td>
    479480         </tr>
    480481      </table>
     
    509510         list is at &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/report/11">http://tools.ietf.org/wg/httpbis/trac/report/11</a>&gt; and related documents (including fancy diffs) can be found at &lt;<a href="http://tools.ietf.org/wg/httpbis/">http://tools.ietf.org/wg/httpbis/</a>&gt;.
    510511      </p> 
    511       <p>The changes in this draft are summarized in <a href="#changes.since.04" title="Since draft-ietf-httpbis-p1-messaging-04">Appendix&nbsp;D.6</a>.
     512      <p>The changes in this draft are summarized in <a href="#changes.since.04" title="Since draft-ietf-httpbis-p1-messaging-04">Appendix&nbsp;E.6</a>.
    512513      </p>
    513514      <hr class="noprint">
     
    517518               <li class="tocline1">1.1&nbsp;&nbsp;&nbsp;<a href="#intro.purpose">Purpose</a></li>
    518519               <li class="tocline1">1.2&nbsp;&nbsp;&nbsp;<a href="#intro.requirements">Requirements</a></li>
    519                <li class="tocline1">1.3&nbsp;&nbsp;&nbsp;<a href="#intro.terminology">Terminology</a></li>
    520                <li class="tocline1">1.4&nbsp;&nbsp;&nbsp;<a href="#intro.overall.operation">Overall Operation</a></li>
     520               <li class="tocline1">1.3&nbsp;&nbsp;&nbsp;<a href="#intro.overall.operation">Overall Operation</a></li>
    521521            </ul>
    522522         </li>
     
    648648            </ul>
    649649         </li>
    650          <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    651                <li class="tocline1">D.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Since RFC2616</a></li>
    652                <li class="tocline1">D.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
    653                <li class="tocline1">D.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
    654                <li class="tocline1">D.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
    655                <li class="tocline1">D.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
    656                <li class="tocline1">D.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
     650         <li class="tocline0">D.&nbsp;&nbsp;&nbsp;<a href="#terminology">Terminology</a></li>
     651         <li class="tocline0">E.&nbsp;&nbsp;&nbsp;<a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
     652               <li class="tocline1">E.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.1">Since RFC2616</a></li>
     653               <li class="tocline1">E.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.2">Since draft-ietf-httpbis-p1-messaging-00</a></li>
     654               <li class="tocline1">E.3&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E.3">Since draft-ietf-httpbis-p1-messaging-01</a></li>
     655               <li class="tocline1">E.4&nbsp;&nbsp;&nbsp;<a href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></li>
     656               <li class="tocline1">E.5&nbsp;&nbsp;&nbsp;<a href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></li>
     657               <li class="tocline1">E.6&nbsp;&nbsp;&nbsp;<a href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></li>
    657658            </ul>
    658659         </li>
     
    695696      <p id="rfc.section.1.2.p.2">An implementation is not compliant if it fails to satisfy one or more of the <em class="bcp14">MUST</em> or <em class="bcp14">REQUIRED</em> level requirements for the protocols it implements. An implementation that satisfies all the <em class="bcp14">MUST</em> or <em class="bcp14">REQUIRED</em> level and all the <em class="bcp14">SHOULD</em> level requirements for its protocols is said to be "unconditionally compliant"; one that satisfies all the <em class="bcp14">MUST</em> level requirements but not all the <em class="bcp14">SHOULD</em> level requirements for its protocols is said to be "conditionally compliant."
    696697      </p>
    697       <h2 id="rfc.section.1.3"><a href="#rfc.section.1.3">1.3</a>&nbsp;<a id="intro.terminology" href="#intro.terminology">Terminology</a></h2>
    698       <p id="rfc.section.1.3.p.1">This specification uses a number of terms to refer to the roles played by participants in, and objects of, the HTTP communication.</p>
    699       <p id="rfc.section.1.3.p.2"> <span id="rfc.iref.c.1"></span>  <dfn>connection</dfn> 
    700       </p>
    701       <dl class="empty">
    702          <dd>A transport layer virtual circuit established between two programs for the purpose of communication.</dd>
    703       </dl>
    704       <p id="rfc.section.1.3.p.3"> <span id="rfc.iref.m.1"></span>  <dfn>message</dfn> 
    705       </p>
    706       <dl class="empty">
    707          <dd>The basic unit of HTTP communication, consisting of a structured sequence of octets matching the syntax defined in <a href="#http.message" title="HTTP Message">Section&nbsp;4</a> and transmitted via the connection.
    708          </dd>
    709       </dl>
    710       <p id="rfc.section.1.3.p.4"> <span id="rfc.iref.r.1"></span>  <dfn>request</dfn> 
    711       </p>
    712       <dl class="empty">
    713          <dd>An HTTP request message, as defined in <a href="#request" title="Request">Section&nbsp;5</a>.
    714          </dd>
    715       </dl>
    716       <p id="rfc.section.1.3.p.5"> <span id="rfc.iref.r.2"></span>  <dfn>response</dfn> 
    717       </p>
    718       <dl class="empty">
    719          <dd>An HTTP response message, as defined in <a href="#response" title="Response">Section&nbsp;6</a>.
    720          </dd>
    721       </dl>
    722       <p id="rfc.section.1.3.p.6"> <span id="rfc.iref.r.3"></span>  <dfn>resource</dfn> 
    723       </p>
    724       <dl class="empty">
    725          <dd>A network data object or service that can be identified by a URI, as defined in <a href="#uri" title="Uniform Resource Identifiers">Section&nbsp;3.2</a>. Resources may be available in multiple representations (e.g. multiple languages, data formats, size, and resolutions) or
    726             vary in other ways.
    727          </dd>
    728       </dl>
    729       <p id="rfc.section.1.3.p.7"> <span id="rfc.iref.e.1"></span>  <dfn>entity</dfn> 
    730       </p>
    731       <dl class="empty">
    732          <dd>The information transferred as the payload of a request or response. An entity consists of metainformation in the form of
    733             entity-header fields and content in the form of an entity-body, as described in <a href="p3-payload.html#entity" title="Entity">Section 4</a> of <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
    734          </dd>
    735       </dl>
    736       <p id="rfc.section.1.3.p.8"> <span id="rfc.iref.r.4"></span>  <dfn>representation</dfn> 
    737       </p>
    738       <dl class="empty">
    739          <dd>An entity included with a response that is subject to content negotiation, as described in <a href="p3-payload.html#content.negotiation" title="Content Negotiation">Section 5</a> of <a href="#Part3" id="rfc.xref.Part3.2"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>. There may exist multiple representations associated with a particular response status.
    740          </dd>
    741       </dl>
    742       <p id="rfc.section.1.3.p.9"> <span id="rfc.iref.c.2"></span>  <dfn>content negotiation</dfn> 
    743       </p>
    744       <dl class="empty">
    745          <dd>The mechanism for selecting the appropriate representation when servicing a request, as described in <a href="p3-payload.html#content.negotiation" title="Content Negotiation">Section 5</a> of <a href="#Part3" id="rfc.xref.Part3.3"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>. The representation of entities in any response can be negotiated (including error responses).
    746          </dd>
    747       </dl>
    748       <p id="rfc.section.1.3.p.10"> <span id="rfc.iref.v.1"></span>  <dfn>variant</dfn> 
    749       </p>
    750       <dl class="empty">
    751          <dd>A resource may have one, or more than one, representation(s) associated with it at any given instant. Each of these representations
    752             is termed a `variant'. Use of the term `variant' does not necessarily imply that the resource is subject to content negotiation.
    753          </dd>
    754       </dl>
    755       <p id="rfc.section.1.3.p.11"> <span id="rfc.iref.c.3"></span>  <dfn>client</dfn> 
    756       </p>
    757       <dl class="empty">
    758          <dd>A program that establishes connections for the purpose of sending requests.</dd>
    759       </dl>
    760       <p id="rfc.section.1.3.p.12"> <span id="rfc.iref.u.1"></span>  <dfn>user agent</dfn> 
    761       </p>
    762       <dl class="empty">
    763          <dd>The client which initiates a request. These are often browsers, editors, spiders (web-traversing robots), or other end user
    764             tools.
    765          </dd>
    766       </dl>
    767       <p id="rfc.section.1.3.p.13"> <span id="rfc.iref.s.1"></span>  <dfn>server</dfn> 
    768       </p>
    769       <dl class="empty">
    770          <dd>An application program that accepts connections in order to service requests by sending back responses. Any given program
    771             may be capable of being both a client and a server; our use of these terms refers only to the role being performed by the
    772             program for a particular connection, rather than to the program's capabilities in general. Likewise, any server may act as
    773             an origin server, proxy, gateway, or tunnel, switching behavior based on the nature of each request.
    774          </dd>
    775       </dl>
    776       <p id="rfc.section.1.3.p.14"> <span id="rfc.iref.o.1"></span>  <dfn>origin server</dfn> 
    777       </p>
    778       <dl class="empty">
    779          <dd>The server on which a given resource resides or is to be created.</dd>
    780       </dl>
    781       <p id="rfc.section.1.3.p.15"> <span id="rfc.iref.p.1"></span>  <dfn>proxy</dfn> 
    782       </p>
    783       <dl class="empty">
    784          <dd>An intermediary program which acts as both a server and a client for the purpose of making requests on behalf of other clients.
    785             Requests are serviced internally or by passing them on, with possible translation, to other servers. A proxy <em class="bcp14">MUST</em> implement both the client and server requirements of this specification. A "transparent proxy" is a proxy that does not modify
    786             the request or response beyond what is required for proxy authentication and identification. A "non-transparent proxy" is
    787             a proxy that modifies the request or response in order to provide some added service to the user agent, such as group annotation
    788             services, media type transformation, protocol reduction, or anonymity filtering. Except where either transparent or non-transparent
    789             behavior is explicitly stated, the HTTP proxy requirements apply to both types of proxies.
    790          </dd>
    791       </dl>
    792       <p id="rfc.section.1.3.p.16"> <span id="rfc.iref.g.1"></span>  <dfn>gateway</dfn> 
    793       </p>
    794       <dl class="empty">
    795          <dd>A server which acts as an intermediary for some other server. Unlike a proxy, a gateway receives requests as if it were the
    796             origin server for the requested resource; the requesting client may not be aware that it is communicating with a gateway.
    797          </dd>
    798       </dl>
    799       <p id="rfc.section.1.3.p.17"> <span id="rfc.iref.t.1"></span>  <dfn>tunnel</dfn> 
    800       </p>
    801       <dl class="empty">
    802          <dd>An intermediary program which is acting as a blind relay between two connections. Once active, a tunnel is not considered
    803             a party to the HTTP communication, though the tunnel may have been initiated by an HTTP request. The tunnel ceases to exist
    804             when both ends of the relayed connections are closed.
    805          </dd>
    806       </dl>
    807       <p id="rfc.section.1.3.p.18"> <span id="rfc.iref.c.4"></span>  <dfn>cache</dfn> 
    808       </p>
    809       <dl class="empty">
    810          <dd>A program's local store of response messages and the subsystem that controls its message storage, retrieval, and deletion.
    811             A cache stores cacheable responses in order to reduce the response time and network bandwidth consumption on future, equivalent
    812             requests. Any client or server may include a cache, though a cache cannot be used by a server that is acting as a tunnel.
    813          </dd>
    814       </dl>
    815       <p id="rfc.section.1.3.p.19"> <span id="rfc.iref.c.5"></span>  <dfn>cacheable</dfn> 
    816       </p>
    817       <dl class="empty">
    818          <dd>A response is cacheable if a cache is allowed to store a copy of the response message for use in answering subsequent requests.
    819             The rules for determining the cacheability of HTTP responses are defined in <a href="p6-cache.html#caching" title="Introduction">Section 1</a> of <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>. Even if a resource is cacheable, there may be additional constraints on whether a cache can use the cached copy for a particular
    820             request.
    821          </dd>
    822       </dl>
    823       <p id="rfc.section.1.3.p.20"> <span id="rfc.iref.u.2"></span>  <span id="rfc.iref.d.1"></span>  <dfn>upstream</dfn>/<dfn>downstream</dfn> 
    824       </p>
    825       <dl class="empty">
    826          <dd>Upstream and downstream describe the flow of a message: all messages flow from upstream to downstream.</dd>
    827       </dl>
    828       <p id="rfc.section.1.3.p.21"> <span id="rfc.iref.i.1"></span>  <span id="rfc.iref.o.2"></span>  <dfn>inbound</dfn>/<dfn>outbound</dfn> 
    829       </p>
    830       <dl class="empty">
    831          <dd>Inbound and outbound refer to the request and response paths for messages: "inbound" means "traveling toward the origin server",
    832             and "outbound" means "traveling toward the user agent"
    833          </dd>
    834       </dl>
    835       <h2 id="rfc.section.1.4"><a href="#rfc.section.1.4">1.4</a>&nbsp;<a id="intro.overall.operation" href="#intro.overall.operation">Overall Operation</a></h2>
    836       <p id="rfc.section.1.4.p.1">HTTP is a request/response protocol. A client sends a request to the server in the form of a request method, URI, and protocol
     698      <h2 id="rfc.section.1.3"><a href="#rfc.section.1.3">1.3</a>&nbsp;<a id="intro.overall.operation" href="#intro.overall.operation">Overall Operation</a></h2>
     699      <p id="rfc.section.1.3.p.1">HTTP is a request/response protocol. A client sends a request to the server in the form of a request method, URI, and protocol
    837700         version, followed by a MIME-like message containing request modifiers, client information, and possible body content over
    838701         a connection with a server. The server responds with a status line, including the message's protocol version and a success
    839702         or error code, followed by a MIME-like message containing server information, entity metainformation, and possible entity-body
    840          content. The relationship between HTTP and MIME is described in <a href="p3-payload.html#differences.between.http.entities.and.rfc.2045.entities" title="Differences Between HTTP Entities and RFC 2045 Entities">Appendix A</a> of <a href="#Part3" id="rfc.xref.Part3.4"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
    841       </p>
    842       <p id="rfc.section.1.4.p.2">Most HTTP communication is initiated by a user agent and consists of a request to be applied to a resource on some origin
     703         content. The relationship between HTTP and MIME is described in <a href="p3-payload.html#differences.between.http.entities.and.rfc.2045.entities" title="Differences Between HTTP Entities and RFC 2045 Entities">Appendix A</a> of <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
     704      </p>
     705      <p id="rfc.section.1.3.p.2">Most HTTP communication is initiated by a user agent and consists of a request to be applied to a resource on some origin
    843706         server. In the simplest case, this may be accomplished via a single connection (v) between the user agent (UA) and the origin
    844707         server (O).
     
    847710    UA -------------------v------------------- O
    848711       &lt;----------------------- response chain
    849 </pre><p id="rfc.section.1.4.p.4">A more complicated situation occurs when one or more intermediaries are present in the request/response chain. There are three
     712</pre><p id="rfc.section.1.3.p.4">A more complicated situation occurs when one or more intermediaries are present in the request/response chain. There are three
    850713         common forms of intermediary: proxy, gateway, and tunnel. A proxy is a forwarding agent, receiving requests for a URI in its
    851714         absolute form, rewriting all or part of the message, and forwarding the reformatted request toward the server identified by
     
    858721    UA -----v----- A -----v----- B -----v----- C -----v----- O
    859722       &lt;------------------------------------- response chain
    860 </pre><p id="rfc.section.1.4.p.6">The figure above shows three intermediaries (A, B, and C) between the user agent and origin server. A request or response
     723</pre><p id="rfc.section.1.3.p.6">The figure above shows three intermediaries (A, B, and C) between the user agent and origin server. A request or response
    861724         message that travels the whole chain will pass through four separate connections. This distinction is important because some
    862725         HTTP communication options may apply only to the connection with the nearest, non-tunnel neighbor, only to the end-points
     
    865728         to servers other than C, at the same time that it is handling A's request.
    866729      </p>
    867       <p id="rfc.section.1.4.p.7">Any party to the communication which is not acting as a tunnel may employ an internal cache for handling requests. The effect
     730      <p id="rfc.section.1.3.p.7">Any party to the communication which is not acting as a tunnel may employ an internal cache for handling requests. The effect
    868731         of a cache is that the request/response chain is shortened if one of the participants along the chain has a cached response
    869732         applicable to that request. The following illustrates the resulting chain if B has a cached copy of an earlier response from
     
    873736       UA -----v----- A -----v----- B - - - - - - C - - - - - - O
    874737          &lt;--------- response chain
    875 </pre><p id="rfc.section.1.4.p.9">Not all responses are usefully cacheable, and some requests may contain modifiers which place special requirements on cache
    876          behavior. HTTP requirements for cache behavior and cacheable responses are defined in <a href="p6-cache.html#caching" title="Introduction">Section 1</a> of <a href="#Part6" id="rfc.xref.Part6.2"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>.
    877       </p>
    878       <p id="rfc.section.1.4.p.10">In fact, there are a wide variety of architectures and configurations of caches and proxies currently being experimented with
     738</pre><p id="rfc.section.1.3.p.9">Not all responses are usefully cacheable, and some requests may contain modifiers which place special requirements on cache
     739         behavior. HTTP requirements for cache behavior and cacheable responses are defined in <a href="p6-cache.html#caching" title="Introduction">Section 1</a> of <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>.
     740      </p>
     741      <p id="rfc.section.1.3.p.10">In fact, there are a wide variety of architectures and configurations of caches and proxies currently being experimented with
    879742         or deployed across the World Wide Web. These systems include national hierarchies of proxy caches to save transoceanic bandwidth,
    880743         systems that broadcast or multicast cache entries, organizations that distribute subsets of cached data via CD-ROM, and so
     
    884747         failing that, at least reliable indications of failure.
    885748      </p>
    886       <p id="rfc.section.1.4.p.11">HTTP communication usually takes place over TCP/IP connections. The default port is TCP 80 (&lt;<a href="http://www.iana.org/assignments/port-numbers">http://www.iana.org/assignments/port-numbers</a>&gt;), but other ports can be used. This does not preclude HTTP from being implemented on top of any other protocol on the Internet,
     749      <p id="rfc.section.1.3.p.11">HTTP communication usually takes place over TCP/IP connections. The default port is TCP 80 (&lt;<a href="http://www.iana.org/assignments/port-numbers">http://www.iana.org/assignments/port-numbers</a>&gt;), but other ports can be used. This does not preclude HTTP from being implemented on top of any other protocol on the Internet,
    887750         or on other networks. HTTP only presumes a reliable transport; any protocol that provides such guarantees can be used; the
    888751         mapping of the HTTP/1.1 request and response structures onto the transport data units of the protocol in question is outside
    889752         the scope of this specification.
    890753      </p>
    891       <p id="rfc.section.1.4.p.12">In HTTP/1.0, most implementations used a new connection for each request/response exchange. In HTTP/1.1, a connection may
     754      <p id="rfc.section.1.3.p.12">In HTTP/1.0, most implementations used a new connection for each request/response exchange. In HTTP/1.1, a connection may
    892755         be used for one or more request/response exchanges, although connections may be closed for a variety of reasons (see <a href="#persistent.connections" title="Persistent Connections">Section&nbsp;7.1</a>).
    893756      </p>
     
    909772         least one; and "1#2element" allows one or two.
    910773      </p>
    911       <div id="rfc.iref.i.2"></div>
     774      <div id="rfc.iref.i.1"></div>
    912775      <h3 id="rfc.section.2.1.2"><a href="#rfc.section.2.1.2">2.1.2</a>&nbsp;<a id="implied.LWS" href="#implied.LWS">implied *LWS</a></h3>
    913776      <p id="rfc.section.2.1.2.p.1">The grammar described by this specification is word-based. Except where noted otherwise, linear white space (LWS) can be included
     
    922785         </p>
    923786      </div>
    924       <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.2"></span><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span>  <a href="#core.rules" class="smpl">OCTET</a>          = %x00-FF
     787      <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.1"></span><span id="rfc.iref.g.2"></span><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span>  <a href="#core.rules" class="smpl">OCTET</a>          = %x00-FF
    925788                   ; any 8-bit sequence of data
    926789  <a href="#core.rules" class="smpl">CHAR</a>           = %x01-7F
     
    944807</pre><div id="rule.CRLF">
    945808         <p id="rfc.section.2.2.p.3">  HTTP/1.1 defines the sequence CR LF as the end-of-line marker for all protocol elements except the entity-body (see <a href="#tolerant.applications" title="Tolerant Applications">Appendix&nbsp;A</a> for tolerant applications). The end-of-line marker within an entity-body is defined by its associated media type, as described
    946             in <a href="p3-payload.html#media.types" title="Media Types">Section 3.3</a> of <a href="#Part3" id="rfc.xref.Part3.5"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
     809            in <a href="p3-payload.html#media.types" title="Media Types">Section 3.3</a> of <a href="#Part3" id="rfc.xref.Part3.2"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
    947810         </p>
    948811      </div>
    949       <div id="rfc.figure.u.7"></div><pre class="inline"><span id="rfc.iref.g.12"></span>  <a href="#rule.CRLF" class="smpl">CRLF</a>           = <a href="#core.rules" class="smpl">CR</a> LF
     812      <div id="rfc.figure.u.7"></div><pre class="inline"><span id="rfc.iref.g.11"></span>  <a href="#rule.CRLF" class="smpl">CRLF</a>           = <a href="#core.rules" class="smpl">CR</a> LF
    950813</pre><div id="rule.LWS">
    951814         <p id="rfc.section.2.2.p.5">  HTTP/1.1 header field values can be folded onto multiple lines if the continuation line begins with a space or horizontal
     
    953816         </p>
    954817      </div>
    955       <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.13"></span>  <a href="#rule.LWS" class="smpl">LWS</a>            = [<a href="#rule.CRLF" class="smpl">CRLF</a>] 1*( <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> )
     818      <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.12"></span>  <a href="#rule.LWS" class="smpl">LWS</a>            = [<a href="#rule.CRLF" class="smpl">CRLF</a>] 1*( <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> )
    956819</pre><div id="rule.TEXT">
    957820         <p id="rfc.section.2.2.p.7">  The TEXT rule is only used for descriptive field contents and values that are not intended to be interpreted by the message
     
    959822         </p>
    960823      </div>
    961       <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.14"></span>  <a href="#rule.TEXT" class="smpl">TEXT</a>           = %x20-7E / %x80-FF / <a href="#rule.LWS" class="smpl">LWS</a>
     824      <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.13"></span>  <a href="#rule.TEXT" class="smpl">TEXT</a>           = %x20-7E / %x80-FF / <a href="#rule.LWS" class="smpl">LWS</a>
    962825                 ; any <a href="#core.rules" class="smpl">OCTET</a> except <a href="#core.rules" class="smpl">CTL</a>s, but including <a href="#rule.LWS" class="smpl">LWS</a>
    963826</pre><p id="rfc.section.2.2.p.9">A CRLF is allowed in the definition of TEXT only as part of a header field continuation. It is expected that the folding LWS
     
    967830         <p id="rfc.section.2.2.p.10">  Hexadecimal numeric characters are used in several protocol elements.</p>
    968831      </div>
    969       <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.15"></span>  <a href="#rule.HEXDIG" class="smpl">HEXDIG</a>         = "A" / "B" / "C" / "D" / "E" / "F"
     832      <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.14"></span>  <a href="#rule.HEXDIG" class="smpl">HEXDIG</a>         = "A" / "B" / "C" / "D" / "E" / "F"
    970833                 / "a" / "b" / "c" / "d" / "e" / "f" / <a href="#core.rules" class="smpl">DIGIT</a>
    971834</pre><div id="rule.token.separators">
     
    973836         </p>
    974837      </div>
    975       <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span>  <a href="#rule.token.separators" class="smpl">separators</a>     = "(" / ")" / "&lt;" / "&gt;" / "@"
     838      <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.15"></span><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span>  <a href="#rule.token.separators" class="smpl">separators</a>     = "(" / ")" / "&lt;" / "&gt;" / "@"
    976839                 / "," / ";" / ":" / "\" / <a href="#core.rules" class="smpl">DQUOTE</a>
    977840                 / "/" / "[" / "]" / "?" / "="
     
    990853         </p>
    991854      </div>
    992       <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span>  <a href="#rule.comment" class="smpl">comment</a>        = "(" *( <a href="#rule.comment" class="smpl">ctext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")"
     855      <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span>  <a href="#rule.comment" class="smpl">comment</a>        = "(" *( <a href="#rule.comment" class="smpl">ctext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> / <a href="#rule.comment" class="smpl">comment</a> ) ")"
    993856  <a href="#rule.comment" class="smpl">ctext</a>          = &lt;any <a href="#rule.TEXT" class="smpl">TEXT</a> excluding "(" and ")"&gt;
    994857</pre><div id="rule.quoted-string">
    995858         <p id="rfc.section.2.2.p.16">    A string of text is parsed as a single word if it is quoted using double-quote marks.</p>
    996859      </div>
    997       <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span>  <a href="#rule.quoted-string" class="smpl">quoted-string</a>  = ( <a href="#core.rules" class="smpl">DQUOTE</a> *(<a href="#rule.quoted-string" class="smpl">qdtext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> ) <a href="#core.rules" class="smpl">DQUOTE</a> )
     860      <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span>  <a href="#rule.quoted-string" class="smpl">quoted-string</a>  = ( <a href="#core.rules" class="smpl">DQUOTE</a> *(<a href="#rule.quoted-string" class="smpl">qdtext</a> / <a href="#rule.quoted-pair" class="smpl">quoted-pair</a> ) <a href="#core.rules" class="smpl">DQUOTE</a> )
    998861  <a href="#rule.quoted-string" class="smpl">qdtext</a>         = &lt;any <a href="#rule.TEXT" class="smpl">TEXT</a> excluding <a href="#core.rules" class="smpl">DQUOTE</a> and "\"&gt;
    999862</pre><div id="rule.quoted-pair">
     
    1001864         </p>
    1002865      </div>
    1003       <div id="rfc.figure.u.14"></div><pre class="inline"><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span>  <a href="#rule.quoted-pair" class="smpl">quoted-text</a>    = %x01-09 /
     866      <div id="rfc.figure.u.14"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span>  <a href="#rule.quoted-pair" class="smpl">quoted-text</a>    = %x01-09 /
    1004867                   %x0B-0C /
    1005868                   %x0E-FF ; Characters excluding NUL, <a href="#core.rules" class="smpl">CR</a> and <a href="#core.rules" class="smpl">LF</a>
     
    1009872      <div id="rfc.figure.u.15"></div><pre class="inline">  <a href="#abnf.dependencies" class="smpl">request-header</a>  = &lt;request-header, defined in <a href="#Part2" id="rfc.xref.Part2.1"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#request.header.fields" title="Request Header Fields">Section 4</a>&gt;
    1010873  <a href="#abnf.dependencies" class="smpl">response-header</a> = &lt;response-header, defined in <a href="#Part2" id="rfc.xref.Part2.2"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#response.header.fields" title="Response Header Fields">Section 6</a>&gt;
    1011 </pre><div id="rfc.figure.u.16"></div><pre class="inline">  <a href="#abnf.dependencies" class="smpl">accept-params</a>   = &lt;accept-params, defined in <a href="#Part3" id="rfc.xref.Part3.6"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept" title="Accept">Section 6.1</a>&gt;
    1012   <a href="#abnf.dependencies" class="smpl">entity-body</a>     = &lt;entity-body, defined in <a href="#Part3" id="rfc.xref.Part3.7"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.body" title="Entity Body">Section 4.2</a>&gt;
    1013   <a href="#abnf.dependencies" class="smpl">entity-header</a>   = &lt;entity-header, defined in <a href="#Part3" id="rfc.xref.Part3.8"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>&gt;
    1014 </pre><div id="rfc.figure.u.17"></div><pre class="inline">  <a href="#abnf.dependencies" class="smpl">Cache-Control</a>   = &lt;Cache-Control, defined in <a href="#Part6" id="rfc.xref.Part6.3"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>&gt;
    1015   <a href="#abnf.dependencies" class="smpl">Pragma</a>          = &lt;Pragma, defined in <a href="#Part6" id="rfc.xref.Part6.4"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>&gt;
    1016   <a href="#abnf.dependencies" class="smpl">Warning</a>         = &lt;Warning, defined in <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.warning" title="Warning">Section 16.6</a>&gt;
     874</pre><div id="rfc.figure.u.16"></div><pre class="inline">  <a href="#abnf.dependencies" class="smpl">accept-params</a>   = &lt;accept-params, defined in <a href="#Part3" id="rfc.xref.Part3.3"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept" title="Accept">Section 6.1</a>&gt;
     875  <a href="#abnf.dependencies" class="smpl">entity-body</a>     = &lt;entity-body, defined in <a href="#Part3" id="rfc.xref.Part3.4"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.body" title="Entity Body">Section 4.2</a>&gt;
     876  <a href="#abnf.dependencies" class="smpl">entity-header</a>   = &lt;entity-header, defined in <a href="#Part3" id="rfc.xref.Part3.5"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>&gt;
     877</pre><div id="rfc.figure.u.17"></div><pre class="inline">  <a href="#abnf.dependencies" class="smpl">Cache-Control</a>   = &lt;Cache-Control, defined in <a href="#Part6" id="rfc.xref.Part6.2"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>&gt;
     878  <a href="#abnf.dependencies" class="smpl">Pragma</a>          = &lt;Pragma, defined in <a href="#Part6" id="rfc.xref.Part6.3"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>&gt;
     879  <a href="#abnf.dependencies" class="smpl">Warning</a>         = &lt;Warning, defined in <a href="#Part6" id="rfc.xref.Part6.4"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.warning" title="Warning">Section 16.6</a>&gt;
    1017880</pre><h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a>&nbsp;<a id="protocol.parameters" href="#protocol.parameters">Protocol Parameters</a></h1>
    1018881      <h2 id="rfc.section.3.1"><a href="#rfc.section.3.1">3.1</a>&nbsp;<a id="http.version" href="#http.version">HTTP Version</a></h2>
     
    1026889      </p>
    1027890      <p id="rfc.section.3.1.p.2">The version of an HTTP message is indicated by an HTTP-Version field in the first line of the message. HTTP-Version is case-sensitive.</p>
    1028       <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.25"></span><span id="rfc.iref.g.26"></span>  <a href="#http.version" class="smpl">HTTP-Version</a>   = <a href="#http.version" class="smpl">HTTP-Prot-Name</a> "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a>
     891      <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span>  <a href="#http.version" class="smpl">HTTP-Version</a>   = <a href="#http.version" class="smpl">HTTP-Prot-Name</a> "/" 1*<a href="#core.rules" class="smpl">DIGIT</a> "." 1*<a href="#core.rules" class="smpl">DIGIT</a>
    1029892  <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive
    1030893</pre><p id="rfc.section.3.1.p.4">Note that the major and minor numbers <em class="bcp14">MUST</em> be treated as separate integers and that each <em class="bcp14">MAY</em> be incremented higher than a single digit. Thus, HTTP/2.4 is a lower version than HTTP/2.13, which in turn is lower than HTTP/12.3.
     
    1057920         "abs_path", "query", and "authority" from that specification:
    1058921      </p>
    1059       <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span>  <a href="#general.syntax" class="smpl">absoluteURI</a>   = &lt;absoluteURI, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.2"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3">Section 3</a>&gt;
     922      <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.26"></span><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span>  <a href="#general.syntax" class="smpl">absoluteURI</a>   = &lt;absoluteURI, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.2"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3">Section 3</a>&gt;
    1060923  <a href="#general.syntax" class="smpl">authority</a>     = &lt;authority, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.3"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-3.2">Section 3.2</a>&gt;
    1061924  <a href="#general.syntax" class="smpl">fragment</a>      = &lt;fragment, defined in <a href="#RFC2396" id="rfc.xref.RFC2396.4"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a>, <a href="http://tools.ietf.org/html/rfc2396#section-4.1">Section 4.1</a>&gt;
     
    1075938      <h3 id="rfc.section.3.2.2"><a href="#rfc.section.3.2.2">3.2.2</a>&nbsp;<a id="http.url" href="#http.url">http URL</a></h3>
    1076939      <div id="rfc.iref.h.1"></div>
    1077       <div id="rfc.iref.u.3"></div>
     940      <div id="rfc.iref.u.1"></div>
    1078941      <p id="rfc.section.3.2.2.p.1">The "http" scheme is used to locate network resources via the HTTP protocol. This section defines the scheme-specific syntax
    1079942         and semantics for http URLs.
    1080943      </p>
    1081       <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.34"></span>  <a href="#http.url" class="smpl">http-URL</a> = "http:" "//" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ]
     944      <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.33"></span>  <a href="#http.url" class="smpl">http-URL</a> = "http:" "//" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ]
    1082945             [ <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ]]
    1083946</pre><p id="rfc.section.3.2.2.p.3">If the port is empty or not given, port 80 is assumed. The semantics are that the identified resource is located at the server
     
    1085948      </p>
    1086949      <dl class="empty">
    1087          <dd> <span id="rfc.iref.h.2"></span>  <span id="rfc.iref.u.4"></span>  <b>Note:</b> the "https" scheme is defined in <a href="#RFC2818" id="rfc.xref.RFC2818.1"><cite title="HTTP Over TLS">[RFC2818]</cite></a>.
     950         <dd> <span id="rfc.iref.h.2"></span>  <span id="rfc.iref.u.2"></span>  <b>Note:</b> the "https" scheme is defined in <a href="#RFC2818" id="rfc.xref.RFC2818.1"><cite title="HTTP Over TLS">[RFC2818]</cite></a>.
    1088951         </dd>
    1089952      </dl>
     
    1123986         time zone, and <em class="bcp14">MUST</em> be assumed when reading the asctime format. HTTP-date is case sensitive and <em class="bcp14">MUST NOT</em> include additional LWS beyond that specifically included as SP in the grammar.
    1124987      </p>
    1125       <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.35"></span><span id="rfc.iref.g.36"></span><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span><span id="rfc.iref.g.42"></span><span id="rfc.iref.g.43"></span><span id="rfc.iref.g.44"></span><span id="rfc.iref.g.45"></span><span id="rfc.iref.g.46"></span>  <a href="#full.date" class="smpl">HTTP-date</a>    = <a href="#full.date" class="smpl">rfc1123-date</a> / <a href="#full.date" class="smpl">obsolete-date</a>
     988      <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.34"></span><span id="rfc.iref.g.35"></span><span id="rfc.iref.g.36"></span><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span><span id="rfc.iref.g.42"></span><span id="rfc.iref.g.43"></span><span id="rfc.iref.g.44"></span><span id="rfc.iref.g.45"></span>  <a href="#full.date" class="smpl">HTTP-date</a>    = <a href="#full.date" class="smpl">rfc1123-date</a> / <a href="#full.date" class="smpl">obsolete-date</a>
    1126989  <a href="#full.date" class="smpl">obsolete-date</a> = <a href="#full.date" class="smpl">rfc850-date</a> / <a href="#full.date" class="smpl">asctime-date</a>
    1127990  <a href="#full.date" class="smpl">rfc1123-date</a> = <a href="#full.date" class="smpl">wkday</a> "," <a href="#core.rules" class="smpl">SP</a> date1 <a href="#core.rules" class="smpl">SP</a> time <a href="#core.rules" class="smpl">SP</a> GMT
     
    11821045         is a property of the message, not of the original entity.
    11831046      </p>
    1184       <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span>  <a href="#transfer.codings" class="smpl">transfer-coding</a>         = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a>
     1047      <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.46"></span><span id="rfc.iref.g.47"></span>  <a href="#transfer.codings" class="smpl">transfer-coding</a>         = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a>
    11851048  <a href="#transfer.codings" class="smpl">transfer-extension</a>      = <a href="#rule.token.separators" class="smpl">token</a> *( ";" <a href="#transfer.codings" class="smpl">parameter</a> )
    11861049</pre><div id="rule.parameter">
    11871050         <p id="rfc.section.3.4.p.3">      Parameters are in the form of attribute/value pairs.</p>
    11881051      </div>
    1189       <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.49"></span><span id="rfc.iref.g.50"></span><span id="rfc.iref.g.51"></span>  <a href="#transfer.codings" class="smpl">parameter</a>               = <a href="#rule.parameter" class="smpl">attribute</a> "=" <a href="#rule.parameter" class="smpl">value</a>
     1052      <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.48"></span><span id="rfc.iref.g.49"></span><span id="rfc.iref.g.50"></span>  <a href="#transfer.codings" class="smpl">parameter</a>               = <a href="#rule.parameter" class="smpl">attribute</a> "=" <a href="#rule.parameter" class="smpl">value</a>
    11901053  <a href="#rule.parameter" class="smpl">attribute</a>               = <a href="#rule.token.separators" class="smpl">token</a>
    11911054  <a href="#rule.parameter" class="smpl">value</a>                   = <a href="#rule.token.separators" class="smpl">token</a> / <a href="#rule.quoted-string" class="smpl">quoted-string</a>
     
    12011064      </p>
    12021065      <p id="rfc.section.3.4.p.8">The Internet Assigned Numbers Authority (IANA) acts as a registry for transfer-coding value tokens. Initially, the registry
    1203          contains the following tokens: "chunked" (<a href="#chunked.transfer.encoding" title="Chunked Transfer Coding">Section&nbsp;3.4.1</a>), "gzip", "compress", and "deflate" (<a href="p3-payload.html#content.codings" title="Content Codings">Section 3.2</a> of <a href="#Part3" id="rfc.xref.Part3.9"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>).
    1204       </p>
    1205       <p id="rfc.section.3.4.p.9">New transfer-coding value tokens <em class="bcp14">SHOULD</em> be registered in the same way as new content-coding value tokens (<a href="p3-payload.html#content.codings" title="Content Codings">Section 3.2</a> of <a href="#Part3" id="rfc.xref.Part3.10"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>).
     1066         contains the following tokens: "chunked" (<a href="#chunked.transfer.encoding" title="Chunked Transfer Coding">Section&nbsp;3.4.1</a>), "gzip", "compress", and "deflate" (<a href="p3-payload.html#content.codings" title="Content Codings">Section 3.2</a> of <a href="#Part3" id="rfc.xref.Part3.6"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>).
     1067      </p>
     1068      <p id="rfc.section.3.4.p.9">New transfer-coding value tokens <em class="bcp14">SHOULD</em> be registered in the same way as new content-coding value tokens (<a href="p3-payload.html#content.codings" title="Content Codings">Section 3.2</a> of <a href="#Part3" id="rfc.xref.Part3.7"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>).
    12061069      </p>
    12071070      <p id="rfc.section.3.4.p.10">A server which receives an entity-body with a transfer-coding it does not understand <em class="bcp14">SHOULD</em> return 501 (Not Implemented), and close the connection. A server <em class="bcp14">MUST NOT</em> send transfer-codings to an HTTP/1.0 client.
     
    12121075         necessary for the recipient to verify that it has received the full message.
    12131076      </p>
    1214       <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span><span id="rfc.iref.g.54"></span><span id="rfc.iref.g.55"></span><span id="rfc.iref.g.56"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span><span id="rfc.iref.g.60"></span>  <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a>   = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>
     1077      <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.51"></span><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span><span id="rfc.iref.g.54"></span><span id="rfc.iref.g.55"></span><span id="rfc.iref.g.56"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></span><span id="rfc.iref.g.59"></span>  <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a>   = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>
    12151078                   <a href="#chunked.transfer.encoding" class="smpl">last-chunk</a>
    12161079                   <a href="#chunked.transfer.encoding" class="smpl">trailer-part</a>
     
    12711134         space. By convention, the products are listed in order of their significance for identifying the application.
    12721135      </p>
    1273       <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.61"></span><span id="rfc.iref.g.62"></span>  <a href="#product.tokens" class="smpl">product</a>         = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>]
     1136      <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.60"></span><span id="rfc.iref.g.61"></span>  <a href="#product.tokens" class="smpl">product</a>         = <a href="#rule.token.separators" class="smpl">token</a> ["/" <a href="#product.tokens" class="smpl">product-version</a>]
    12741137  <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a>
    12751138</pre><p id="rfc.section.3.5.p.3">Examples:</p>
     
    12811144      <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a>&nbsp;<a id="message.types" href="#message.types">Message Types</a></h2>
    12821145      <p id="rfc.section.4.1.p.1">HTTP messages consist of requests from client to server and responses from server to client.</p>
    1283       <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.63"></span>  <a href="#message.types" class="smpl">HTTP-message</a>   = <a href="#request" class="smpl">Request</a> / <a href="#response" class="smpl">Response</a>     ; HTTP/1.1 messages
     1146      <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.62"></span>  <a href="#message.types" class="smpl">HTTP-message</a>   = <a href="#request" class="smpl">Request</a> / <a href="#response" class="smpl">Response</a>     ; HTTP/1.1 messages
    12841147</pre><p id="rfc.section.4.1.p.3">Request (<a href="#request" title="Request">Section&nbsp;5</a>) and Response (<a href="#response" title="Response">Section&nbsp;6</a>) messages use the generic message format of <a href="#RFC5322" id="rfc.xref.RFC5322.2"><cite title="Internet Message Format">[RFC5322]</cite></a> for transferring entities (the payload of the message). Both types of message consist of a start-line, zero or more header
    12851148         fields (also known as "headers"), an empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header
    12861149         fields, and possibly a message-body.
    12871150      </p>
    1288       <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.64"></span><span id="rfc.iref.g.65"></span>  <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a>
     1151      <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.63"></span><span id="rfc.iref.g.64"></span>  <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a>
    12891152                    *(<a href="#message.headers" class="smpl">message-header</a> <a href="#rule.CRLF" class="smpl">CRLF</a>)
    12901153                    <a href="#rule.CRLF" class="smpl">CRLF</a>
     
    12981161      </p>
    12991162      <h2 id="rfc.section.4.2"><a href="#rfc.section.4.2">4.2</a>&nbsp;<a id="message.headers" href="#message.headers">Message Headers</a></h2>
    1300       <p id="rfc.section.4.2.p.1">HTTP header fields, which include general-header (<a href="#general.header.fields" title="General Header Fields">Section&nbsp;4.5</a>), request-header (<a href="p2-semantics.html#request.header.fields" title="Request Header Fields">Section 4</a> of <a href="#Part2" id="rfc.xref.Part2.4"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>), response-header (<a href="p2-semantics.html#response.header.fields" title="Response Header Fields">Section 6</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>), and entity-header (<a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a> of <a href="#Part3" id="rfc.xref.Part3.11"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>) fields, follow the same generic format as that given in <a href="http://tools.ietf.org/html/rfc5322#section-2.1">Section 2.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.3"><cite title="Internet Message Format">[RFC5322]</cite></a>. Each header field consists of a name followed by a colon (":") and the field value. Field names are case-insensitive. The
     1163      <p id="rfc.section.4.2.p.1">HTTP header fields, which include general-header (<a href="#general.header.fields" title="General Header Fields">Section&nbsp;4.5</a>), request-header (<a href="p2-semantics.html#request.header.fields" title="Request Header Fields">Section 4</a> of <a href="#Part2" id="rfc.xref.Part2.4"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>), response-header (<a href="p2-semantics.html#response.header.fields" title="Response Header Fields">Section 6</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>), and entity-header (<a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a> of <a href="#Part3" id="rfc.xref.Part3.8"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>) fields, follow the same generic format as that given in <a href="http://tools.ietf.org/html/rfc5322#section-2.1">Section 2.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.3"><cite title="Internet Message Format">[RFC5322]</cite></a>. Each header field consists of a name followed by a colon (":") and the field value. Field names are case-insensitive. The
    13011164         field value <em class="bcp14">MAY</em> be preceded by any amount of LWS, though a single SP is preferred. Header fields can be extended over multiple lines by preceding
    13021165         each extra line with at least one SP or HTAB. Applications ought to follow "common form", where one is known or indicated,
     
    13041167         forms.
    13051168      </p>
    1306       <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span><span id="rfc.iref.g.69"></span>  <a href="#message.headers" class="smpl">message-header</a> = <a href="#message.headers" class="smpl">field-name</a> ":" [ <a href="#message.headers" class="smpl">field-value</a> ]
     1169      <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.65"></span><span id="rfc.iref.g.66"></span><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span>  <a href="#message.headers" class="smpl">message-header</a> = <a href="#message.headers" class="smpl">field-name</a> ":" [ <a href="#message.headers" class="smpl">field-value</a> ]
    13071170  <a href="#message.headers" class="smpl">field-name</a>     = <a href="#rule.token.separators" class="smpl">token</a>
    13081171  <a href="#message.headers" class="smpl">field-value</a>    = *( <a href="#message.headers" class="smpl">field-content</a> / <a href="#rule.LWS" class="smpl">LWS</a> )
     
    13351198         header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.2" title="Transfer-Encoding">Section&nbsp;8.7</a>).
    13361199      </p>
    1337       <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.70"></span>  <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>
     1200      <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.69"></span>  <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>
    13381201               / &lt;entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>&gt;
    13391202</pre><p id="rfc.section.4.3.p.3">Transfer-Encoding <em class="bcp14">MUST</em> be used to indicate any transfer-codings applied by an application to ensure safe and proper transfer of the message. Transfer-Encoding
     
    14031266         to the entity being transferred. These header fields apply only to the message being transmitted.
    14041267      </p>
    1405       <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.71"></span>  <a href="#general.header.fields" class="smpl">general-header</a> = <a href="#abnf.dependencies" class="smpl">Cache-Control</a>            ; <a href="#Part6" id="rfc.xref.Part6.6"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 16.2</a>
     1268      <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.70"></span>  <a href="#general.header.fields" class="smpl">general-header</a> = <a href="#abnf.dependencies" class="smpl">Cache-Control</a>            ; <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 16.2</a>
    14061269                 / <a href="#header.connection" class="smpl">Connection</a>               ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section&nbsp;8.1</a>
    14071270                 / <a href="#header.date" class="smpl">Date</a>                     ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section&nbsp;8.3</a>
    1408                  / <a href="#abnf.dependencies" class="smpl">Pragma</a>                   ; <a href="#Part6" id="rfc.xref.Part6.7"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>
     1271                 / <a href="#abnf.dependencies" class="smpl">Pragma</a>                   ; <a href="#Part6" id="rfc.xref.Part6.6"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.pragma" title="Pragma">Section 16.4</a>
    14091272                 / <a href="#header.trailer" class="smpl">Trailer</a>                  ; <a href="#header.trailer" id="rfc.xref.header.trailer.2" title="Trailer">Section&nbsp;8.6</a>
    14101273                 / <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>        ; <a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.4" title="Transfer-Encoding">Section&nbsp;8.7</a>
    14111274                 / <a href="#header.upgrade" class="smpl">Upgrade</a>                  ; <a href="#header.upgrade" id="rfc.xref.header.upgrade.1" title="Upgrade">Section&nbsp;8.8</a>
    14121275                 / <a href="#header.via" class="smpl">Via</a>                      ; <a href="#header.via" id="rfc.xref.header.via.1" title="Via">Section&nbsp;8.9</a>
    1413                  / <a href="#abnf.dependencies" class="smpl">Warning</a>                  ; <a href="#Part6" id="rfc.xref.Part6.8"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.warning" title="Warning">Section 16.6</a>
     1276                 / <a href="#abnf.dependencies" class="smpl">Warning</a>                  ; <a href="#Part6" id="rfc.xref.Part6.7"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.warning" title="Warning">Section 16.6</a>
    14141277</pre><p id="rfc.section.4.5.p.3">General-header field names can be extended reliably only in combination with a change in the protocol version. However, new
    14151278         or experimental header fields may be given the semantics of general header fields if all parties in the communication recognize
     
    14201283         resource, the identifier of the resource, and the protocol version in use.
    14211284      </p>
    1422       <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.72"></span>  <a href="#request" class="smpl">Request</a>       = <a href="#request-line" class="smpl">Request-Line</a>              ; <a href="#request-line" title="Request-Line">Section&nbsp;5.1</a>
     1285      <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.71"></span>  <a href="#request" class="smpl">Request</a>       = <a href="#request-line" class="smpl">Request-Line</a>              ; <a href="#request-line" title="Request-Line">Section&nbsp;5.1</a>
    14231286                  *(( <a href="#general.header.fields" class="smpl">general-header</a>        ; <a href="#general.header.fields" title="General Header Fields">Section&nbsp;4.5</a>
    14241287                   / <a href="#abnf.dependencies" class="smpl">request-header</a>         ; <a href="#Part2" id="rfc.xref.Part2.7"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#request.header.fields" title="Request Header Fields">Section 4</a>
    1425                    / <a href="#abnf.dependencies" class="smpl">entity-header</a> ) <a href="#rule.CRLF" class="smpl">CRLF</a>)  ; <a href="#Part3" id="rfc.xref.Part3.12"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>
     1288                   / <a href="#abnf.dependencies" class="smpl">entity-header</a> ) <a href="#rule.CRLF" class="smpl">CRLF</a>)  ; <a href="#Part3" id="rfc.xref.Part3.9"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>
    14261289                  <a href="#rule.CRLF" class="smpl">CRLF</a>
    14271290                  [ <a href="#message.body" class="smpl">message-body</a> ]          ; <a href="#message.body" title="Message Body">Section&nbsp;4.3</a>
     
    14301293         elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence.
    14311294      </p>
    1432       <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.73"></span>  <a href="#request-line" class="smpl">Request-Line</a>   = <a href="#method" class="smpl">Method</a> <a href="#core.rules" class="smpl">SP</a> <a href="#request-uri" class="smpl">Request-URI</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#rule.CRLF" class="smpl">CRLF</a>
     1295      <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.72"></span>  <a href="#request-line" class="smpl">Request-Line</a>   = <a href="#method" class="smpl">Method</a> <a href="#core.rules" class="smpl">SP</a> <a href="#request-uri" class="smpl">Request-URI</a> <a href="#core.rules" class="smpl">SP</a> <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#rule.CRLF" class="smpl">CRLF</a>
    14331296</pre><h3 id="rfc.section.5.1.1"><a href="#rfc.section.5.1.1">5.1.1</a>&nbsp;<a id="method" href="#method">Method</a></h3>
    14341297      <p id="rfc.section.5.1.1.p.1">The Method token indicates the method to be performed on the resource identified by the Request-URI. The method is case-sensitive.</p>
    1435       <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.74"></span><span id="rfc.iref.g.75"></span>  <a href="#method" class="smpl">Method</a>         = <a href="#rule.token.separators" class="smpl">token</a>
     1298      <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span>  <a href="#method" class="smpl">Method</a>         = <a href="#rule.token.separators" class="smpl">token</a>
    14361299</pre><h3 id="rfc.section.5.1.2"><a href="#rfc.section.5.1.2">5.1.2</a>&nbsp;<a id="request-uri" href="#request-uri">Request-URI</a></h3>
    14371300      <p id="rfc.section.5.1.2.p.1">The Request-URI is a Uniform Resource Identifier (<a href="#uri" title="Uniform Resource Identifiers">Section&nbsp;3.2</a>) and identifies the resource upon which to apply the request.
    14381301      </p>
    1439       <div id="rfc.figure.u.38"></div><pre class="inline"><span id="rfc.iref.g.76"></span>  <a href="#request-uri" class="smpl">Request-URI</a>    = "*"
     1302      <div id="rfc.figure.u.38"></div><pre class="inline"><span id="rfc.iref.g.75"></span>  <a href="#request-uri" class="smpl">Request-URI</a>    = "*"
    14401303                 / <a href="#general.syntax" class="smpl">absoluteURI</a>
    14411304                 / ( <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ] )
     
    14981361      <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a>&nbsp;<a id="response" href="#response">Response</a></h1>
    14991362      <p id="rfc.section.6.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p>
    1500       <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.77"></span>  <a href="#response" class="smpl">Response</a>      = <a href="#status-line" class="smpl">Status-Line</a>               ; <a href="#status-line" title="Status-Line">Section&nbsp;6.1</a>
     1363      <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.76"></span>  <a href="#response" class="smpl">Response</a>      = <a href="#status-line" class="smpl">Status-Line</a>               ; <a href="#status-line" title="Status-Line">Section&nbsp;6.1</a>
    15011364                  *(( <a href="#general.header.fields" class="smpl">general-header</a>        ; <a href="#general.header.fields" title="General Header Fields">Section&nbsp;4.5</a>
    15021365                   / <a href="#abnf.dependencies" class="smpl">response-header</a>        ; <a href="#Part2" id="rfc.xref.Part2.9"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>, <a href="p2-semantics.html#response.header.fields" title="Response Header Fields">Section 6</a>
    1503                    / <a href="#abnf.dependencies" class="smpl">entity-header</a> ) <a href="#rule.CRLF" class="smpl">CRLF</a>)  ; <a href="#Part3" id="rfc.xref.Part3.13"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>
     1366                   / <a href="#abnf.dependencies" class="smpl">entity-header</a> ) <a href="#rule.CRLF" class="smpl">CRLF</a>)  ; <a href="#Part3" id="rfc.xref.Part3.10"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#entity.header.fields" title="Entity Header Fields">Section 4.1</a>
    15041367                  <a href="#rule.CRLF" class="smpl">CRLF</a>
    15051368                  [ <a href="#message.body" class="smpl">message-body</a> ]          ; <a href="#message.body" title="Message Body">Section&nbsp;4.3</a>
     
    15091372         CRLF sequence.
    15101373      </p>
    1511       <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.78"></span>  <a href="#status-line" class="smpl">Status-Line</a> = <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> <a href="#rule.CRLF" class="smpl">CRLF</a>
     1374      <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.77"></span>  <a href="#status-line" class="smpl">Status-Line</a> = <a href="#http.version" class="smpl">HTTP-Version</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> <a href="#core.rules" class="smpl">SP</a> <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> <a href="#rule.CRLF" class="smpl">CRLF</a>
    15121375</pre><h3 id="rfc.section.6.1.1"><a href="#rfc.section.6.1.1">6.1.1</a>&nbsp;<a id="status.code.and.reason.phrase" href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a></h3>
    15131376      <p id="rfc.section.6.1.1.p.1">The Status-Code element is a 3-digit integer result code of the attempt to understand and satisfy the request. These codes
     
    15261389         <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li>
    15271390      </ul>
    1528       <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span><span id="rfc.iref.g.81"></span>  <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a>    = 3<a href="#core.rules" class="smpl">DIGIT</a>
     1391      <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.78"></span><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span>  <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a>    = 3<a href="#core.rules" class="smpl">DIGIT</a>
    15291392  <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a>  = *&lt;<a href="#rule.TEXT" class="smpl">TEXT</a>, excluding <a href="#core.rules" class="smpl">CR</a>, <a href="#core.rules" class="smpl">LF</a>&gt;
    15301393</pre><h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a>&nbsp;<a id="connections" href="#connections">Connections</a></h1>
     
    17111574         receives the entity.
    17121575      </p>
    1713       <div id="rfc.iref.c.6"></div>
     1576      <div id="rfc.iref.c.1"></div>
    17141577      <div id="rfc.iref.h.3"></div>
    17151578      <h2 id="rfc.section.8.1"><a href="#rfc.section.8.1">8.1</a>&nbsp;<a id="header.connection" href="#header.connection">Connection</a></h2>
     
    17171580      </p>
    17181581      <p id="rfc.section.8.1.p.2">The Connection header has the following grammar:</p>
    1719       <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span>  <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" 1#(<a href="#header.connection" class="smpl">connection-token</a>)
     1582      <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span>  <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" 1#(<a href="#header.connection" class="smpl">connection-token</a>)
    17201583  <a href="#header.connection" class="smpl">connection-token</a>  = <a href="#rule.token.separators" class="smpl">token</a>
    17211584</pre><p id="rfc.section.8.1.p.4">HTTP/1.1 proxies <em class="bcp14">MUST</em> parse the Connection header field before a message is forwarded and, for each connection-token in this field, remove any header
     
    17391602         connection-token. This protects against mistaken forwarding of such header fields by pre-HTTP/1.1 proxies. See <a href="#compatibility.with.http.1.0.persistent.connections" title="Compatibility with HTTP/1.0 Persistent Connections">Appendix&nbsp;C.2</a>.
    17401603      </p>
    1741       <div id="rfc.iref.c.7"></div>
     1604      <div id="rfc.iref.c.2"></div>
    17421605      <div id="rfc.iref.h.4"></div>
    17431606      <h2 id="rfc.section.8.2"><a href="#rfc.section.8.2">8.2</a>&nbsp;<a id="header.content-length" href="#header.content-length">Content-Length</a></h2>
     
    17451608         or, in the case of the HEAD method, the size of the entity-body that would have been sent had the request been a GET.
    17461609      </p>
    1747       <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.84"></span>  <a href="#header.content-length" class="smpl">Content-Length</a>    = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a>
     1610      <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.83"></span>  <a href="#header.content-length" class="smpl">Content-Length</a>    = "Content-Length" ":" 1*<a href="#core.rules" class="smpl">DIGIT</a>
    17481611</pre><p id="rfc.section.8.2.p.3">An example is</p>
    17491612      <div id="rfc.figure.u.48"></div><pre class="text">    Content-Length: 3495
     
    17561619         in <a href="#message.length" title="Message Length">Section&nbsp;4.4</a>.
    17571620      </p>
    1758       <div id="rfc.iref.d.2"></div>
     1621      <div id="rfc.iref.d.1"></div>
    17591622      <div id="rfc.iref.h.5"></div>
    17601623      <h2 id="rfc.section.8.3"><a href="#rfc.section.8.3">8.3</a>&nbsp;<a id="header.date" href="#header.date">Date</a></h2>
     
    17621625         as orig-date in <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">Section 3.6.1</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.4"><cite title="Internet Message Format">[RFC5322]</cite></a>. The field value is an HTTP-date, as described in <a href="#full.date" title="Full Date">Section&nbsp;3.3.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format.
    17631626      </p>
    1764       <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.85"></span>  <a href="#header.date" class="smpl">Date</a>  = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a>
     1627      <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.84"></span>  <a href="#header.date" class="smpl">Date</a>  = "Date" ":" <a href="#full.date" class="smpl">HTTP-date</a>
    17651628</pre><p id="rfc.section.8.3.p.3">An example is</p>
    17661629      <div id="rfc.figure.u.50"></div><pre class="text">    Date: Tue, 15 Nov 1994 08:12:31 GMT
     
    18001663         a single IP address.
    18011664      </p>
    1802       <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.86"></span>  <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ] ; <a href="#http.url" title="http URL">Section&nbsp;3.2.2</a>
     1665      <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.85"></span>  <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#general.syntax" class="smpl">uri-host</a> [ ":" <a href="#general.syntax" class="smpl">port</a> ] ; <a href="#http.url" title="http URL">Section&nbsp;3.2.2</a>
    18031666</pre><p id="rfc.section.8.4.p.3">A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP
    18041667         URL). For example, a request on the origin server for &lt;http://www.example.org/pub/WWW/&gt; would properly include:
     
    18121675      <p id="rfc.section.8.4.p.6">See Sections <a href="#the.resource.identified.by.a.request" title="The Resource Identified by a Request">5.2</a> and <a href="#changes.to.simplify.multi-homed.web.servers.and.conserve.ip.addresses" title="Changes to Simplify Multi-homed Web Servers and Conserve IP Addresses">C.1.1</a> for other requirements relating to Host.
    18131676      </p>
    1814       <div id="rfc.iref.t.2"></div>
     1677      <div id="rfc.iref.t.1"></div>
    18151678      <div id="rfc.iref.h.8"></div>
    18161679      <h2 id="rfc.section.8.5"><a href="#rfc.section.8.5">8.5</a>&nbsp;<a id="header.te" href="#header.te">TE</a></h2>
     
    18191682         and/or a comma-separated list of extension transfer-coding names with optional accept parameters (as described in <a href="#transfer.codings" title="Transfer Codings">Section&nbsp;3.4</a>).
    18201683      </p>
    1821       <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.87"></span><span id="rfc.iref.g.88"></span>  <a href="#header.te" class="smpl">TE</a>        = "TE" ":" #( <a href="#header.te" class="smpl">t-codings</a> )
     1684      <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span>  <a href="#header.te" class="smpl">TE</a>        = "TE" ":" #( <a href="#header.te" class="smpl">t-codings</a> )
    18221685  <a href="#header.te" class="smpl">t-codings</a> = "trailers" / ( <a href="#transfer.codings" class="smpl">transfer-extension</a> [ <a href="#abnf.dependencies" class="smpl">accept-params</a> ] )
    18231686</pre><p id="rfc.section.8.5.p.3">The presence of the keyword "trailers" indicates that the client is willing to accept trailer fields in a chunked transfer-coding,
     
    18441707         <li>
    18451708            <p>If the transfer-coding being tested is one of the transfer-codings listed in the TE field, then it is acceptable unless it
    1846                is accompanied by a qvalue of 0. (As defined in <a href="p3-payload.html#quality.values" title="Quality Values">Section 3.4</a> of <a href="#Part3" id="rfc.xref.Part3.14"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, a qvalue of 0 means "not acceptable.")
     1709               is accompanied by a qvalue of 0. (As defined in <a href="p3-payload.html#quality.values" title="Quality Values">Section 3.4</a> of <a href="#Part3" id="rfc.xref.Part3.11"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, a qvalue of 0 means "not acceptable.")
    18471710            </p>
    18481711         </li>
     
    18561719         is always acceptable.
    18571720      </p>
    1858       <div id="rfc.iref.t.3"></div>
     1721      <div id="rfc.iref.t.2"></div>
    18591722      <div id="rfc.iref.h.9"></div>
    18601723      <h2 id="rfc.section.8.6"><a href="#rfc.section.8.6">8.6</a>&nbsp;<a id="header.trailer" href="#header.trailer">Trailer</a></h2>
     
    18621725         with chunked transfer-coding.
    18631726      </p>
    1864       <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.89"></span>  <a href="#header.trailer" class="smpl">Trailer</a>  = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a>
     1727      <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.88"></span>  <a href="#header.trailer" class="smpl">Trailer</a>  = "Trailer" ":" 1#<a href="#message.headers" class="smpl">field-name</a>
    18651728</pre><p id="rfc.section.8.6.p.3">An HTTP/1.1 message <em class="bcp14">SHOULD</em> include a Trailer header field in a message using chunked transfer-coding with a non-empty trailer. Doing so allows the recipient
    18661729         to know which header fields to expect in the trailer.
     
    18751738         <li>Trailer</li>
    18761739      </ul>
    1877       <div id="rfc.iref.t.4"></div>
     1740      <div id="rfc.iref.t.3"></div>
    18781741      <div id="rfc.iref.h.10"></div>
    18791742      <h2 id="rfc.section.8.7"><a href="#rfc.section.8.7">8.7</a>&nbsp;<a id="header.transfer-encoding" href="#header.transfer-encoding">Transfer-Encoding</a></h2>
     
    18821745         transfer-coding is a property of the message, not of the entity.
    18831746      </p>
    1884       <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.90"></span>  <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>       = "Transfer-Encoding" ":" 1#<a href="#transfer.codings" class="smpl">transfer-coding</a>
     1747      <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.89"></span>  <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>       = "Transfer-Encoding" ":" 1#<a href="#transfer.codings" class="smpl">transfer-coding</a>
    18851748</pre><p id="rfc.section.8.7.p.3">Transfer-codings are defined in <a href="#transfer.codings" title="Transfer Codings">Section&nbsp;3.4</a>. An example is:
    18861749      </p>
     
    18891752      </p>
    18901753      <p id="rfc.section.8.7.p.6">Many older HTTP/1.0 applications do not understand the Transfer-Encoding header.</p>
    1891       <div id="rfc.iref.u.5"></div>
     1754      <div id="rfc.iref.u.3"></div>
    18921755      <div id="rfc.iref.h.11"></div>
    18931756      <h2 id="rfc.section.8.8"><a href="#rfc.section.8.8">8.8</a>&nbsp;<a id="header.upgrade" href="#header.upgrade">Upgrade</a></h2>
     
    18951758         to use if the server finds it appropriate to switch protocols. The server <em class="bcp14">MUST</em> use the Upgrade header field within a 101 (Switching Protocols) response to indicate which protocol(s) are being switched.
    18961759      </p>
    1897       <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.91"></span>  <a href="#header.upgrade" class="smpl">Upgrade</a>        = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a>
     1760      <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.90"></span>  <a href="#header.upgrade" class="smpl">Upgrade</a>        = "Upgrade" ":" 1#<a href="#product.tokens" class="smpl">product</a>
    18981761</pre><p id="rfc.section.8.8.p.3">For example,</p>
    18991762      <div id="rfc.figure.u.59"></div><pre class="text">    Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
     
    19191782         the client and server associate the name with the same protocol.
    19201783      </p>
    1921       <div id="rfc.iref.v.2"></div>
     1784      <div id="rfc.iref.v.1"></div>
    19221785      <div id="rfc.iref.h.12"></div>
    19231786      <h2 id="rfc.section.8.9"><a href="#rfc.section.8.9">8.9</a>&nbsp;<a id="header.via" href="#header.via">Via</a></h2>
     
    19261789         of all senders along the request/response chain.
    19271790      </p>
    1928       <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.92"></span><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span><span id="rfc.iref.g.97"></span>  <a href="#header.via" class="smpl">Via</a> =  "Via" ":" 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#header.via" class="smpl">received-by</a> [ <a href="#rule.comment" class="smpl">comment</a> ] )
     1791      <div id="rfc.figure.u.60"></div><pre class="inline"><span id="rfc.iref.g.91"></span><span id="rfc.iref.g.92"></span><span id="rfc.iref.g.93"></span><span id="rfc.iref.g.94"></span><span id="rfc.iref.g.95"></span><span id="rfc.iref.g.96"></span>  <a href="#header.via" class="smpl">Via</a> =  "Via" ":" 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#header.via" class="smpl">received-by</a> [ <a href="#rule.comment" class="smpl">comment</a> ] )
    19291792  <a href="#header.via" class="smpl">received-protocol</a> = [ <a href="#header.via" class="smpl">protocol-name</a> "/" ] <a href="#header.via" class="smpl">protocol-version</a>
    19301793  <a href="#header.via" class="smpl">protocol-name</a>     = <a href="#rule.token.separators" class="smpl">token</a>
     
    20511914         is to be registered with IANA (see <a href="#RFC4288" id="rfc.xref.RFC4288.1"><cite title="Media Type Specifications and Registration Procedures">[RFC4288]</cite></a>).
    20521915      </p>
     1916      <div id="rfc.iref.m.1"></div>
    20531917      <div id="rfc.iref.m.2"></div>
    2054       <div id="rfc.iref.m.3"></div>
    20551918      <h3 id="rfc.section.9.3.1"><a href="#rfc.section.9.3.1">9.3.1</a>&nbsp;<a id="internet.media.type.message.http" href="#internet.media.type.message.http">Internet Media Type message/http</a></h3>
    20561919      <p id="rfc.section.9.3.1.p.1">The message/http type can be used to enclose a single HTTP request or response message, provided that it obeys the MIME restrictions
     
    21061969         <dd>IESG</dd>
    21071970      </dl>
    2108       <div id="rfc.iref.m.4"></div>
     1971      <div id="rfc.iref.m.3"></div>
    21091972      <div id="rfc.iref.a.1"></div>
    21101973      <h3 id="rfc.section.9.3.2"><a href="#rfc.section.9.3.2">9.3.2</a>&nbsp;<a id="internet.media.type.application.http" href="#internet.media.type.application.http">Internet Media Type application/http</a></h3>
     
    25012364      </p>
    25022365      <p id="rfc.section.A.p.4">The character set of an entity-body <em class="bcp14">SHOULD</em> be labeled as the lowest common denominator of the character codes used within that body, with the exception that not labeling
    2503          the entity is preferred over labeling the entity with the labels US-ASCII or ISO-8859-1. See <a href="#Part3" id="rfc.xref.Part3.15"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
     2366         the entity is preferred over labeling the entity with the labels US-ASCII or ISO-8859-1. See <a href="#Part3" id="rfc.xref.Part3.12"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
    25042367      </p>
    25052368      <p id="rfc.section.A.p.5">Additional rules for requirements on parsing and encoding of dates and other potential problems with date encodings include:</p>
     
    25842447      <p id="rfc.section.C.3.p.2">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow
    25852448         for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are
    2586          computed. (Sections <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#message.length" title="Message Length">4.4</a>, <a href="#header.content-length" id="rfc.xref.header.content-length.3" title="Content-Length">8.2</a>, see also <a href="#Part3" id="rfc.xref.Part3.16"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.9"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>)
     2449         computed. (Sections <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#message.length" title="Message Length">4.4</a>, <a href="#header.content-length" id="rfc.xref.header.content-length.3" title="Content-Length">8.2</a>, see also <a href="#Part3" id="rfc.xref.Part3.13"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.8"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>)
    25872450      </p>
    25882451      <p id="rfc.section.C.3.p.3">The use and interpretation of HTTP version numbers has been clarified by <a href="#RFC2145" id="rfc.xref.RFC2145.3"><cite title="Use and Interpretation of HTTP Version Numbers">[RFC2145]</cite></a>. Require proxies to upgrade requests to highest protocol version they support to deal with problems discovered in HTTP/1.0
     
    26092472      <p id="rfc.section.C.4.p.6">Clarify exactly when close connection options must be sent. (<a href="#header.connection" id="rfc.xref.header.connection.8" title="Connection">Section&nbsp;8.1</a>)
    26102473      </p>
    2611       <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
    2612       <h2 id="rfc.section.D.1"><a href="#rfc.section.D.1">D.1</a>&nbsp;Since RFC2616
     2474      <h1 id="rfc.section.D"><a href="#rfc.section.D">D.</a>&nbsp;<a id="terminology" href="#terminology">Terminology</a></h1>
     2475      <p id="rfc.section.D.p.1">This specification uses a number of terms to refer to the roles played by participants in, and objects of, the HTTP communication.</p>
     2476      <p id="rfc.section.D.p.2"> <span id="rfc.iref.c.3"></span>  <dfn>connection</dfn> 
     2477      </p>
     2478      <dl class="empty">
     2479         <dd>A transport layer virtual circuit established between two programs for the purpose of communication.</dd>
     2480      </dl>
     2481      <p id="rfc.section.D.p.3"> <span id="rfc.iref.m.4"></span>  <dfn>message</dfn> 
     2482      </p>
     2483      <dl class="empty">
     2484         <dd>The basic unit of HTTP communication, consisting of a structured sequence of octets matching the syntax defined in <a href="#http.message" title="HTTP Message">Section&nbsp;4</a> and transmitted via the connection.
     2485         </dd>
     2486      </dl>
     2487      <p id="rfc.section.D.p.4"> <span id="rfc.iref.r.1"></span>  <dfn>request</dfn> 
     2488      </p>
     2489      <dl class="empty">
     2490         <dd>An HTTP request message, as defined in <a href="#request" title="Request">Section&nbsp;5</a>.
     2491         </dd>
     2492      </dl>
     2493      <p id="rfc.section.D.p.5"> <span id="rfc.iref.r.2"></span>  <dfn>response</dfn> 
     2494      </p>
     2495      <dl class="empty">
     2496         <dd>An HTTP response message, as defined in <a href="#response" title="Response">Section&nbsp;6</a>.
     2497         </dd>
     2498      </dl>
     2499      <p id="rfc.section.D.p.6"> <span id="rfc.iref.r.3"></span>  <dfn>resource</dfn> 
     2500      </p>
     2501      <dl class="empty">
     2502         <dd>A network data object or service that can be identified by a URI, as defined in <a href="#uri" title="Uniform Resource Identifiers">Section&nbsp;3.2</a>. Resources may be available in multiple representations (e.g. multiple languages, data formats, size, and resolutions) or
     2503            vary in other ways.
     2504         </dd>
     2505      </dl>
     2506      <p id="rfc.section.D.p.7"> <span id="rfc.iref.e.1"></span>  <dfn>entity</dfn> 
     2507      </p>
     2508      <dl class="empty">
     2509         <dd>The information transferred as the payload of a request or response. An entity consists of metainformation in the form of
     2510            entity-header fields and content in the form of an entity-body, as described in <a href="p3-payload.html#entity" title="Entity">Section 4</a> of <a href="#Part3" id="rfc.xref.Part3.14"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>.
     2511         </dd>
     2512      </dl>
     2513      <p id="rfc.section.D.p.8"> <span id="rfc.iref.r.4"></span>  <dfn>representation</dfn> 
     2514      </p>
     2515      <dl class="empty">
     2516         <dd>An entity included with a response that is subject to content negotiation, as described in <a href="p3-payload.html#content.negotiation" title="Content Negotiation">Section 5</a> of <a href="#Part3" id="rfc.xref.Part3.15"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>. There may exist multiple representations associated with a particular response status.
     2517         </dd>
     2518      </dl>
     2519      <p id="rfc.section.D.p.9"> <span id="rfc.iref.c.4"></span>  <dfn>content negotiation</dfn> 
     2520      </p>
     2521      <dl class="empty">
     2522         <dd>The mechanism for selecting the appropriate representation when servicing a request, as described in <a href="p3-payload.html#content.negotiation" title="Content Negotiation">Section 5</a> of <a href="#Part3" id="rfc.xref.Part3.16"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>. The representation of entities in any response can be negotiated (including error responses).
     2523         </dd>
     2524      </dl>
     2525      <p id="rfc.section.D.p.10"> <span id="rfc.iref.v.2"></span>  <dfn>variant</dfn> 
     2526      </p>
     2527      <dl class="empty">
     2528         <dd>A resource may have one, or more than one, representation(s) associated with it at any given instant. Each of these representations
     2529            is termed a `variant'. Use of the term `variant' does not necessarily imply that the resource is subject to content negotiation.
     2530         </dd>
     2531      </dl>
     2532      <p id="rfc.section.D.p.11"> <span id="rfc.iref.c.5"></span>  <dfn>client</dfn> 
     2533      </p>
     2534      <dl class="empty">
     2535         <dd>A program that establishes connections for the purpose of sending requests.</dd>
     2536      </dl>
     2537      <p id="rfc.section.D.p.12"> <span id="rfc.iref.u.4"></span>  <dfn>user agent</dfn> 
     2538      </p>
     2539      <dl class="empty">
     2540         <dd>The client which initiates a request. These are often browsers, editors, spiders (web-traversing robots), or other end user
     2541            tools.
     2542         </dd>
     2543      </dl>
     2544      <p id="rfc.section.D.p.13"> <span id="rfc.iref.s.1"></span>  <dfn>server</dfn> 
     2545      </p>
     2546      <dl class="empty">
     2547         <dd>An application program that accepts connections in order to service requests by sending back responses. Any given program
     2548            may be capable of being both a client and a server; our use of these terms refers only to the role being performed by the
     2549            program for a particular connection, rather than to the program's capabilities in general. Likewise, any server may act as
     2550            an origin server, proxy, gateway, or tunnel, switching behavior based on the nature of each request.
     2551         </dd>
     2552      </dl>
     2553      <p id="rfc.section.D.p.14"> <span id="rfc.iref.o.1"></span>  <dfn>origin server</dfn> 
     2554      </p>
     2555      <dl class="empty">
     2556         <dd>The server on which a given resource resides or is to be created.</dd>
     2557      </dl>
     2558      <p id="rfc.section.D.p.15"> <span id="rfc.iref.p.1"></span>  <dfn>proxy</dfn> 
     2559      </p>
     2560      <dl class="empty">
     2561         <dd>An intermediary program which acts as both a server and a client for the purpose of making requests on behalf of other clients.
     2562            Requests are serviced internally or by passing them on, with possible translation, to other servers. A proxy <em class="bcp14">MUST</em> implement both the client and server requirements of this specification. A "transparent proxy" is a proxy that does not modify
     2563            the request or response beyond what is required for proxy authentication and identification. A "non-transparent proxy" is
     2564            a proxy that modifies the request or response in order to provide some added service to the user agent, such as group annotation
     2565            services, media type transformation, protocol reduction, or anonymity filtering. Except where either transparent or non-transparent
     2566            behavior is explicitly stated, the HTTP proxy requirements apply to both types of proxies.
     2567         </dd>
     2568      </dl>
     2569      <p id="rfc.section.D.p.16"> <span id="rfc.iref.g.97"></span>  <dfn>gateway</dfn> 
     2570      </p>
     2571      <dl class="empty">
     2572         <dd>A server which acts as an intermediary for some other server. Unlike a proxy, a gateway receives requests as if it were the
     2573            origin server for the requested resource; the requesting client may not be aware that it is communicating with a gateway.
     2574         </dd>
     2575      </dl>
     2576      <p id="rfc.section.D.p.17"> <span id="rfc.iref.t.4"></span>  <dfn>tunnel</dfn> 
     2577      </p>
     2578      <dl class="empty">
     2579         <dd>An intermediary program which is acting as a blind relay between two connections. Once active, a tunnel is not considered
     2580            a party to the HTTP communication, though the tunnel may have been initiated by an HTTP request. The tunnel ceases to exist
     2581            when both ends of the relayed connections are closed.
     2582         </dd>
     2583      </dl>
     2584      <p id="rfc.section.D.p.18"> <span id="rfc.iref.c.6"></span>  <dfn>cache</dfn> 
     2585      </p>
     2586      <dl class="empty">
     2587         <dd>A program's local store of response messages and the subsystem that controls its message storage, retrieval, and deletion.
     2588            A cache stores cacheable responses in order to reduce the response time and network bandwidth consumption on future, equivalent
     2589            requests. Any client or server may include a cache, though a cache cannot be used by a server that is acting as a tunnel.
     2590         </dd>
     2591      </dl>
     2592      <p id="rfc.section.D.p.19"> <span id="rfc.iref.c.7"></span>  <dfn>cacheable</dfn> 
     2593      </p>
     2594      <dl class="empty">
     2595         <dd>A response is cacheable if a cache is allowed to store a copy of the response message for use in answering subsequent requests.
     2596            The rules for determining the cacheability of HTTP responses are defined in <a href="p6-cache.html#caching" title="Introduction">Section 1</a> of <a href="#Part6" id="rfc.xref.Part6.9"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>. Even if a resource is cacheable, there may be additional constraints on whether a cache can use the cached copy for a particular
     2597            request.
     2598         </dd>
     2599      </dl>
     2600      <p id="rfc.section.D.p.20"> <span id="rfc.iref.u.5"></span>  <span id="rfc.iref.d.2"></span>  <dfn>upstream</dfn>/<dfn>downstream</dfn> 
     2601      </p>
     2602      <dl class="empty">
     2603         <dd>Upstream and downstream describe the flow of a message: all messages flow from upstream to downstream.</dd>
     2604      </dl>
     2605      <p id="rfc.section.D.p.21"> <span id="rfc.iref.i.2"></span>  <span id="rfc.iref.o.2"></span>  <dfn>inbound</dfn>/<dfn>outbound</dfn> 
     2606      </p>
     2607      <dl class="empty">
     2608         <dd>Inbound and outbound refer to the request and response paths for messages: "inbound" means "traveling toward the origin server",
     2609            and "outbound" means "traveling toward the user agent"
     2610         </dd>
     2611      </dl>
     2612      <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     2613      <h2 id="rfc.section.E.1"><a href="#rfc.section.E.1">E.1</a>&nbsp;Since RFC2616
    26132614      </h2>
    2614       <p id="rfc.section.D.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.4"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
    2615       </p>
    2616       <h2 id="rfc.section.D.2"><a href="#rfc.section.D.2">D.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
     2615      <p id="rfc.section.E.1.p.1">Extracted relevant partitions from <a href="#RFC2616" id="rfc.xref.RFC2616.4"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>.
     2616      </p>
     2617      <h2 id="rfc.section.E.2"><a href="#rfc.section.E.2">E.2</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-00
    26172618      </h2>
    2618       <p id="rfc.section.D.2.p.1">Closed issues: </p>
     2619      <p id="rfc.section.E.2.p.1">Closed issues: </p>
    26192620      <ul>
    26202621         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/1">http://tools.ietf.org/wg/httpbis/trac/ticket/1</a>&gt;: "HTTP Version should be case sensitive" (&lt;<a href="http://purl.org/NET/http-errata#verscase">http://purl.org/NET/http-errata#verscase</a>&gt;)
     
    26572658         </li>
    26582659      </ul>
    2659       <p id="rfc.section.D.2.p.2">Other changes: </p>
     2660      <p id="rfc.section.E.2.p.2">Other changes: </p>
    26602661      <ul>
    26612662         <li>Update media type registrations to use RFC4288 template.</li>
     
    26632664         </li>
    26642665      </ul>
    2665       <h2 id="rfc.section.D.3"><a href="#rfc.section.D.3">D.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
     2666      <h2 id="rfc.section.E.3"><a href="#rfc.section.E.3">E.3</a>&nbsp;Since draft-ietf-httpbis-p1-messaging-01
    26662667      </h2>
    2667       <p id="rfc.section.D.3.p.1">Closed issues: </p>
     2668      <p id="rfc.section.E.3.p.1">Closed issues: </p>
    26682669      <ul>
    26692670         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/19">http://tools.ietf.org/wg/httpbis/trac/ticket/19</a>&gt;: "Bodies on GET (and other) requests"
     
    26762677         </li>
    26772678      </ul>
    2678       <p id="rfc.section.D.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2679      <p id="rfc.section.E.3.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    26792680      </p>
    26802681      <ul>
     
    26912692         <li>Rewrite prose rule "token" in terms of "tchar", rewrite prose rule "TEXT".</li>
    26922693      </ul>
    2693       <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
    2694       <p id="rfc.section.D.4.p.1">Closed issues: </p>
     2694      <h2 id="rfc.section.E.4"><a href="#rfc.section.E.4">E.4</a>&nbsp;<a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p1-messaging-02</a></h2>
     2695      <p id="rfc.section.E.4.p.1">Closed issues: </p>
    26952696      <ul>
    26962697         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/51">http://tools.ietf.org/wg/httpbis/trac/ticket/51</a>&gt;: "HTTP-date vs. rfc1123-date"
     
    26992700         </li>
    27002701      </ul>
    2701       <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2702      <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/40">http://tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
    27022703      </p>
    27032704      <ul>
    27042705         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    27052706      </ul>
    2706       <p id="rfc.section.D.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2707      <p id="rfc.section.E.4.p.3">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27072708      </p>
    27082709      <ul>
    27092710         <li>Replace string literals when the string really is case-sensitive (HTTP-Version).</li>
    27102711      </ul>
    2711       <h2 id="rfc.section.D.5"><a href="#rfc.section.D.5">D.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
    2712       <p id="rfc.section.D.5.p.1">Closed issues: </p>
     2712      <h2 id="rfc.section.E.5"><a href="#rfc.section.E.5">E.5</a>&nbsp;<a id="changes.since.03" href="#changes.since.03">Since draft-ietf-httpbis-p1-messaging-03</a></h2>
     2713      <p id="rfc.section.E.5.p.1">Closed issues: </p>
    27132714      <ul>
    27142715         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/28">http://tools.ietf.org/wg/httpbis/trac/ticket/28</a>&gt;: "Connection closing"
     
    27252726         </li>
    27262727      </ul>
    2727       <p id="rfc.section.D.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2728      <p id="rfc.section.E.5.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27282729      </p>
    27292730      <ul>
     
    27312732         <li>Replace HEX by HEXDIG for future consistence with RFC 5234's core rules.</li>
    27322733      </ul>
    2733       <h2 id="rfc.section.D.6"><a href="#rfc.section.D.6">D.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
    2734       <p id="rfc.section.D.6.p.1">Closed issues: </p>
     2734      <h2 id="rfc.section.E.6"><a href="#rfc.section.E.6">E.6</a>&nbsp;<a id="changes.since.04" href="#changes.since.04">Since draft-ietf-httpbis-p1-messaging-04</a></h2>
     2735      <p id="rfc.section.E.6.p.1">Closed issues: </p>
    27352736      <ul>
    27362737         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/132">http://tools.ietf.org/wg/httpbis/trac/ticket/132</a>&gt;: "RFC 2822 is updated by RFC 5322"
    27372738         </li>
    27382739      </ul>
    2739       <p id="rfc.section.D.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
     2740      <p id="rfc.section.E.6.p.2">Ongoing work on ABNF conversion (&lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>&gt;):
    27402741      </p>
    27412742      <ul>
     
    27772778            </li>
    27782779            <li class="indline0"><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul class="ind">
    2779                   <li class="indline1">cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.4">1.3</a></li>
    2780                   <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.5">1.3</a></li>
    2781                   <li class="indline1">client&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.3">1.3</a></li>
    2782                   <li class="indline1">connection&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.1">1.3</a></li>
    2783                   <li class="indline1">Connection header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.c.6"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">9.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">C.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">C.4</a></li>
    2784                   <li class="indline1">content negotiation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.2">1.3</a></li>
    2785                   <li class="indline1">Content-Length header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.c.7"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">9.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">C.3</a></li>
     2780                  <li class="indline1">cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.6">D</a></li>
     2781                  <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.7">D</a></li>
     2782                  <li class="indline1">client&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.5">D</a></li>
     2783                  <li class="indline1">connection&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.3">D</a></li>
     2784                  <li class="indline1">Connection header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.c.1"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">9.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">C.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">C.4</a></li>
     2785                  <li class="indline1">content negotiation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.4">D</a></li>
     2786                  <li class="indline1">Content-Length header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.c.2"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">9.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">C.3</a></li>
    27862787               </ul>
    27872788            </li>
    27882789            <li class="indline0"><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul class="ind">
    2789                   <li class="indline1">Date header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.d.2"><b>8.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">9.1</a></li>
    2790                   <li class="indline1">downstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.d.1">1.3</a></li>
     2790                  <li class="indline1">Date header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.d.1"><b>8.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">9.1</a></li>
     2791                  <li class="indline1">downstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.d.2">D</a></li>
    27912792               </ul>
    27922793            </li>
    27932794            <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind">
    2794                   <li class="indline1">entity&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">1.3</a></li>
     2795                  <li class="indline1">entity&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">D</a></li>
    27952796               </ul>
    27962797            </li>
    27972798            <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind">
    2798                   <li class="indline1">gateway&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.1">1.3</a></li>
     2799                  <li class="indline1">gateway&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.97">D</a></li>
    27992800                  <li class="indline1"><tt>Grammar</tt>&nbsp;&nbsp;
    28002801                     <ul class="ind">
    2801                         <li class="indline1"><tt>absoluteURI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.27"><b>3.2.1</b></a></li>
    2802                         <li class="indline1"><tt>ALPHA</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.4"><b>2.2</b></a></li>
    2803                         <li class="indline1"><tt>asctime-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.39"><b>3.3.1</b></a></li>
    2804                         <li class="indline1"><tt>attribute</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.50"><b>3.4</b></a></li>
    2805                         <li class="indline1"><tt>authority</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.28"><b>3.2.1</b></a></li>
    2806                         <li class="indline1"><tt>CHAR</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.3"><b>2.2</b></a></li>
    2807                         <li class="indline1"><tt>chunk</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.53"><b>3.4.1</b></a></li>
    2808                         <li class="indline1"><tt>chunk-data</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.59"><b>3.4.1</b></a></li>
    2809                         <li class="indline1"><tt>chunk-ext-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.57"><b>3.4.1</b></a></li>
    2810                         <li class="indline1"><tt>chunk-ext-val</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.58"><b>3.4.1</b></a></li>
    2811                         <li class="indline1"><tt>chunk-extension</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.56"><b>3.4.1</b></a></li>
    2812                         <li class="indline1"><tt>chunk-size</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.54"><b>3.4.1</b></a></li>
    2813                         <li class="indline1"><tt>Chunked-Body</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.52"><b>3.4.1</b></a></li>
    2814                         <li class="indline1"><tt>comment</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.19"><b>2.2</b></a></li>
    2815                         <li class="indline1"><tt>Connection</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.82"><b>8.1</b></a></li>
    2816                         <li class="indline1"><tt>connection-token</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.83"><b>8.1</b></a></li>
    2817                         <li class="indline1"><tt>Content-Length</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.84"><b>8.2</b></a></li>
    2818                         <li class="indline1"><tt>CR</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li>
    2819                         <li class="indline1"><tt>CRLF</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.12"><b>2.2</b></a></li>
    2820                         <li class="indline1"><tt>ctext</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.20"><b>2.2</b></a></li>
    2821                         <li class="indline1"><tt>CTL</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.6"><b>2.2</b></a></li>
    2822                         <li class="indline1"><tt>Date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.85"><b>8.3</b></a></li>
    2823                         <li class="indline1"><tt>date1</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.40"><b>3.3.1</b></a></li>
    2824                         <li class="indline1"><tt>date2</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.41"><b>3.3.1</b></a></li>
    2825                         <li class="indline1"><tt>date3</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.42"><b>3.3.1</b></a></li>
    2826                         <li class="indline1"><tt>DIGIT</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.5"><b>2.2</b></a></li>
    2827                         <li class="indline1"><tt>DQUOTE</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.11"><b>2.2</b></a></li>
    2828                         <li class="indline1"><tt>extension-code</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.80"><b>6.1.1</b></a></li>
    2829                         <li class="indline1"><tt>extension-method</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.75"><b>5.1.1</b></a></li>
    2830                         <li class="indline1"><tt>field-content</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.69"><b>4.2</b></a></li>
    2831                         <li class="indline1"><tt>field-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.67"><b>4.2</b></a></li>
    2832                         <li class="indline1"><tt>field-value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.68"><b>4.2</b></a></li>
    2833                         <li class="indline1"><tt>general-header</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.71"><b>4.5</b></a></li>
    2834                         <li class="indline1"><tt>generic-message</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.64"><b>4.1</b></a></li>
    2835                         <li class="indline1"><tt>HEXDIG</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.15"><b>2.2</b></a></li>
    2836                         <li class="indline1"><tt>Host</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.86"><b>8.4</b></a></li>
    2837                         <li class="indline1"><tt>HTAB</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.10"><b>2.2</b></a></li>
    2838                         <li class="indline1"><tt>HTTP-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.35"><b>3.3.1</b></a></li>
    2839                         <li class="indline1"><tt>HTTP-message</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.63"><b>4.1</b></a></li>
    2840                         <li class="indline1"><tt>HTTP-Prot-Name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.26"><b>3.1</b></a></li>
    2841                         <li class="indline1"><tt>http-URL</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.34"><b>3.2.2</b></a></li>
    2842                         <li class="indline1"><tt>HTTP-Version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.25"><b>3.1</b></a></li>
    2843                         <li class="indline1"><tt>last-chunk</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.55"><b>3.4.1</b></a></li>
    2844                         <li class="indline1"><tt>LF</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.8"><b>2.2</b></a></li>
    2845                         <li class="indline1"><tt>LWS</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.13"><b>2.2</b></a></li>
    2846                         <li class="indline1"><tt>message-body</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.70"><b>4.3</b></a></li>
    2847                         <li class="indline1"><tt>message-header</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.66"><b>4.2</b></a></li>
    2848                         <li class="indline1"><tt>Method</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.74"><b>5.1.1</b></a></li>
    2849                         <li class="indline1"><tt>month</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.46"><b>3.3.1</b></a></li>
    2850                         <li class="indline1"><tt>obsolete-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.37"><b>3.3.1</b></a></li>
    2851                         <li class="indline1"><tt>OCTET</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.2"><b>2.2</b></a></li>
    2852                         <li class="indline1"><tt>parameter</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.49"><b>3.4</b></a></li>
    2853                         <li class="indline1"><tt>path-absolute</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.29"><b>3.2.1</b></a></li>
    2854                         <li class="indline1"><tt>port</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.30"><b>3.2.1</b></a></li>
    2855                         <li class="indline1"><tt>product</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.61"><b>3.5</b></a></li>
    2856                         <li class="indline1"><tt>product-version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.62"><b>3.5</b></a></li>
    2857                         <li class="indline1"><tt>protocol-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.94"><b>8.9</b></a></li>
    2858                         <li class="indline1"><tt>protocol-version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.95"><b>8.9</b></a></li>
    2859                         <li class="indline1"><tt>pseudonym</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.97"><b>8.9</b></a></li>
    2860                         <li class="indline1"><tt>qdtext</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.22"><b>2.2</b></a></li>
    2861                         <li class="indline1"><tt>query</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.31"><b>3.2.1</b></a></li>
    2862                         <li class="indline1"><tt>quoted-pair</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.24"><b>2.2</b></a></li>
    2863                         <li class="indline1"><tt>quoted-string</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.21"><b>2.2</b></a></li>
    2864                         <li class="indline1"><tt>quoted-text</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.23"><b>2.2</b></a></li>
    2865                         <li class="indline1"><tt>Reason-Phrase</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.81"><b>6.1.1</b></a></li>
    2866                         <li class="indline1"><tt>received-by</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.96"><b>8.9</b></a></li>
    2867                         <li class="indline1"><tt>received-protocol</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.93"><b>8.9</b></a></li>
    2868                         <li class="indline1"><tt>relativeURI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.32"><b>3.2.1</b></a></li>
    2869                         <li class="indline1"><tt>Request</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.72"><b>5</b></a></li>
    2870                         <li class="indline1"><tt>Request-Line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.73"><b>5.1</b></a></li>
    2871                         <li class="indline1"><tt>Request-URI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.76"><b>5.1.2</b></a></li>
    2872                         <li class="indline1"><tt>Response</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.77"><b>6</b></a></li>
    2873                         <li class="indline1"><tt>rfc1123-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.36"><b>3.3.1</b></a></li>
    2874                         <li class="indline1"><tt>rfc850-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.38"><b>3.3.1</b></a></li>
    2875                         <li class="indline1"><tt>separators</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.18"><b>2.2</b></a></li>
    2876                         <li class="indline1"><tt>SP</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.9"><b>2.2</b></a></li>
    2877                         <li class="indline1"><tt>start-line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.65"><b>4.1</b></a></li>
    2878                         <li class="indline1"><tt>Status-Code</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.79"><b>6.1.1</b></a></li>
    2879                         <li class="indline1"><tt>Status-Line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.78"><b>6.1</b></a></li>
    2880                         <li class="indline1"><tt>t-codings</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.88"><b>8.5</b></a></li>
    2881                         <li class="indline1"><tt>tchar</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.17"><b>2.2</b></a></li>
    2882                         <li class="indline1"><tt>TE</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.87"><b>8.5</b></a></li>
    2883                         <li class="indline1"><tt>TEXT</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.14"><b>2.2</b></a></li>
    2884                         <li class="indline1"><tt>time</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.43"><b>3.3.1</b></a></li>
    2885                         <li class="indline1"><tt>token</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.16"><b>2.2</b></a></li>
    2886                         <li class="indline1"><tt>Trailer</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.89"><b>8.6</b></a></li>
    2887                         <li class="indline1"><tt>trailer-part</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.60"><b>3.4.1</b></a></li>
    2888                         <li class="indline1"><tt>transfer-coding</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.47"><b>3.4</b></a></li>
    2889                         <li class="indline1"><tt>Transfer-Encoding</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.90"><b>8.7</b></a></li>
    2890                         <li class="indline1"><tt>transfer-extension</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.48"><b>3.4</b></a></li>
    2891                         <li class="indline1"><tt>Upgrade</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.91"><b>8.8</b></a></li>
    2892                         <li class="indline1"><tt>uri-host</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.33"><b>3.2.1</b></a></li>
    2893                         <li class="indline1"><tt>value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.51"><b>3.4</b></a></li>
    2894                         <li class="indline1"><tt>Via</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.92"><b>8.9</b></a></li>
    2895                         <li class="indline1"><tt>weekday</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.45"><b>3.3.1</b></a></li>
    2896                         <li class="indline1"><tt>wkday</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.44"><b>3.3.1</b></a></li>
     2802                        <li class="indline1"><tt>absoluteURI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.26"><b>3.2.1</b></a></li>
     2803                        <li class="indline1"><tt>ALPHA</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.3"><b>2.2</b></a></li>
     2804                        <li class="indline1"><tt>asctime-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.38"><b>3.3.1</b></a></li>
     2805                        <li class="indline1"><tt>attribute</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.49"><b>3.4</b></a></li>
     2806                        <li class="indline1"><tt>authority</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.27"><b>3.2.1</b></a></li>
     2807                        <li class="indline1"><tt>CHAR</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.2"><b>2.2</b></a></li>
     2808                        <li class="indline1"><tt>chunk</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.52"><b>3.4.1</b></a></li>
     2809                        <li class="indline1"><tt>chunk-data</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.58"><b>3.4.1</b></a></li>
     2810                        <li class="indline1"><tt>chunk-ext-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.56"><b>3.4.1</b></a></li>
     2811                        <li class="indline1"><tt>chunk-ext-val</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.57"><b>3.4.1</b></a></li>
     2812                        <li class="indline1"><tt>chunk-extension</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.55"><b>3.4.1</b></a></li>
     2813                        <li class="indline1"><tt>chunk-size</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.53"><b>3.4.1</b></a></li>
     2814                        <li class="indline1"><tt>Chunked-Body</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.51"><b>3.4.1</b></a></li>
     2815                        <li class="indline1"><tt>comment</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.18"><b>2.2</b></a></li>
     2816                        <li class="indline1"><tt>Connection</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.81"><b>8.1</b></a></li>
     2817                        <li class="indline1"><tt>connection-token</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.82"><b>8.1</b></a></li>
     2818                        <li class="indline1"><tt>Content-Length</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.83"><b>8.2</b></a></li>
     2819                        <li class="indline1"><tt>CR</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.6"><b>2.2</b></a></li>
     2820                        <li class="indline1"><tt>CRLF</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.11"><b>2.2</b></a></li>
     2821                        <li class="indline1"><tt>ctext</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.19"><b>2.2</b></a></li>
     2822                        <li class="indline1"><tt>CTL</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.5"><b>2.2</b></a></li>
     2823                        <li class="indline1"><tt>Date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.84"><b>8.3</b></a></li>
     2824                        <li class="indline1"><tt>date1</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.39"><b>3.3.1</b></a></li>
     2825                        <li class="indline1"><tt>date2</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.40"><b>3.3.1</b></a></li>
     2826                        <li class="indline1"><tt>date3</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.41"><b>3.3.1</b></a></li>
     2827                        <li class="indline1"><tt>DIGIT</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.4"><b>2.2</b></a></li>
     2828                        <li class="indline1"><tt>DQUOTE</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.10"><b>2.2</b></a></li>
     2829                        <li class="indline1"><tt>extension-code</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.79"><b>6.1.1</b></a></li>
     2830                        <li class="indline1"><tt>extension-method</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.74"><b>5.1.1</b></a></li>
     2831                        <li class="indline1"><tt>field-content</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.68"><b>4.2</b></a></li>
     2832                        <li class="indline1"><tt>field-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.66"><b>4.2</b></a></li>
     2833                        <li class="indline1"><tt>field-value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.67"><b>4.2</b></a></li>
     2834                        <li class="indline1"><tt>general-header</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.70"><b>4.5</b></a></li>
     2835                        <li class="indline1"><tt>generic-message</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.63"><b>4.1</b></a></li>
     2836                        <li class="indline1"><tt>HEXDIG</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.14"><b>2.2</b></a></li>
     2837                        <li class="indline1"><tt>Host</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.85"><b>8.4</b></a></li>
     2838                        <li class="indline1"><tt>HTAB</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.9"><b>2.2</b></a></li>
     2839                        <li class="indline1"><tt>HTTP-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.34"><b>3.3.1</b></a></li>
     2840                        <li class="indline1"><tt>HTTP-message</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.62"><b>4.1</b></a></li>
     2841                        <li class="indline1"><tt>HTTP-Prot-Name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.25"><b>3.1</b></a></li>
     2842                        <li class="indline1"><tt>http-URL</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.33"><b>3.2.2</b></a></li>
     2843                        <li class="indline1"><tt>HTTP-Version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.24"><b>3.1</b></a></li>
     2844                        <li class="indline1"><tt>last-chunk</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.54"><b>3.4.1</b></a></li>
     2845                        <li class="indline1"><tt>LF</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li>
     2846                        <li class="indline1"><tt>LWS</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.12"><b>2.2</b></a></li>
     2847                        <li class="indline1"><tt>message-body</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.69"><b>4.3</b></a></li>
     2848                        <li class="indline1"><tt>message-header</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.65"><b>4.2</b></a></li>
     2849                        <li class="indline1"><tt>Method</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.73"><b>5.1.1</b></a></li>
     2850                        <li class="indline1"><tt>month</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.45"><b>3.3.1</b></a></li>
     2851                        <li class="indline1"><tt>obsolete-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.36"><b>3.3.1</b></a></li>
     2852                        <li class="indline1"><tt>OCTET</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.1"><b>2.2</b></a></li>
     2853                        <li class="indline1"><tt>parameter</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.48"><b>3.4</b></a></li>
     2854                        <li class="indline1"><tt>path-absolute</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.28"><b>3.2.1</b></a></li>
     2855                        <li class="indline1"><tt>port</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.29"><b>3.2.1</b></a></li>
     2856                        <li class="indline1"><tt>product</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.60"><b>3.5</b></a></li>
     2857                        <li class="indline1"><tt>product-version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.61"><b>3.5</b></a></li>
     2858                        <li class="indline1"><tt>protocol-name</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.93"><b>8.9</b></a></li>
     2859                        <li class="indline1"><tt>protocol-version</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.94"><b>8.9</b></a></li>
     2860                        <li class="indline1"><tt>pseudonym</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.96"><b>8.9</b></a></li>
     2861                        <li class="indline1"><tt>qdtext</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.21"><b>2.2</b></a></li>
     2862                        <li class="indline1"><tt>query</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.30"><b>3.2.1</b></a></li>
     2863                        <li class="indline1"><tt>quoted-pair</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.23"><b>2.2</b></a></li>
     2864                        <li class="indline1"><tt>quoted-string</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.20"><b>2.2</b></a></li>
     2865                        <li class="indline1"><tt>quoted-text</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.22"><b>2.2</b></a></li>
     2866                        <li class="indline1"><tt>Reason-Phrase</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.80"><b>6.1.1</b></a></li>
     2867                        <li class="indline1"><tt>received-by</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.95"><b>8.9</b></a></li>
     2868                        <li class="indline1"><tt>received-protocol</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.92"><b>8.9</b></a></li>
     2869                        <li class="indline1"><tt>relativeURI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.31"><b>3.2.1</b></a></li>
     2870                        <li class="indline1"><tt>Request</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.71"><b>5</b></a></li>
     2871                        <li class="indline1"><tt>Request-Line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.72"><b>5.1</b></a></li>
     2872                        <li class="indline1"><tt>Request-URI</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.75"><b>5.1.2</b></a></li>
     2873                        <li class="indline1"><tt>Response</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.76"><b>6</b></a></li>
     2874                        <li class="indline1"><tt>rfc1123-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.35"><b>3.3.1</b></a></li>
     2875                        <li class="indline1"><tt>rfc850-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.37"><b>3.3.1</b></a></li>
     2876                        <li class="indline1"><tt>separators</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.17"><b>2.2</b></a></li>
     2877                        <li class="indline1"><tt>SP</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.8"><b>2.2</b></a></li>
     2878                        <li class="indline1"><tt>start-line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.64"><b>4.1</b></a></li>
     2879                        <li class="indline1"><tt>Status-Code</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.78"><b>6.1.1</b></a></li>
     2880                        <li class="indline1"><tt>Status-Line</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.77"><b>6.1</b></a></li>
     2881                        <li class="indline1"><tt>t-codings</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.87"><b>8.5</b></a></li>
     2882                        <li class="indline1"><tt>tchar</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.16"><b>2.2</b></a></li>
     2883                        <li class="indline1"><tt>TE</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.86"><b>8.5</b></a></li>
     2884                        <li class="indline1"><tt>TEXT</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.13"><b>2.2</b></a></li>
     2885                        <li class="indline1"><tt>time</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.42"><b>3.3.1</b></a></li>
     2886                        <li class="indline1"><tt>token</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.15"><b>2.2</b></a></li>
     2887                        <li class="indline1"><tt>Trailer</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.88"><b>8.6</b></a></li>
     2888                        <li class="indline1"><tt>trailer-part</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.59"><b>3.4.1</b></a></li>
     2889                        <li class="indline1"><tt>transfer-coding</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.46"><b>3.4</b></a></li>
     2890                        <li class="indline1"><tt>Transfer-Encoding</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.89"><b>8.7</b></a></li>
     2891                        <li class="indline1"><tt>transfer-extension</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.47"><b>3.4</b></a></li>
     2892                        <li class="indline1"><tt>Upgrade</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.90"><b>8.8</b></a></li>
     2893                        <li class="indline1"><tt>uri-host</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.32"><b>3.2.1</b></a></li>
     2894                        <li class="indline1"><tt>value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.50"><b>3.4</b></a></li>
     2895                        <li class="indline1"><tt>Via</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.91"><b>8.9</b></a></li>
     2896                        <li class="indline1"><tt>weekday</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.44"><b>3.3.1</b></a></li>
     2897                        <li class="indline1"><tt>wkday</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.43"><b>3.3.1</b></a></li>
    28972898                     </ul>
    28982899                  </li>
     
    29192920            </li>
    29202921            <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind">
    2921                   <li class="indline1">implied *LWS&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.2"><b>2.1.2</b></a></li>
    2922                   <li class="indline1">inbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.1">1.3</a></li>
     2922                  <li class="indline1">implied *LWS&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.1"><b>2.1.2</b></a></li>
     2923                  <li class="indline1">inbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.2">D</a></li>
    29232924                  <li class="indline1"><em>ISO-8859-1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.ISO-8859-1.1">2.2</a>, <a class="iref" href="#ISO-8859-1"><b>12.1</b></a></li>
    29242925               </ul>
     
    29312932                  <li class="indline1">Media Type&nbsp;&nbsp;
    29322933                     <ul class="ind">
    2933                         <li class="indline1">application/http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.4"><b>9.3.2</b></a></li>
    2934                         <li class="indline1">message/http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.2"><b>9.3.1</b></a></li>
     2934                        <li class="indline1">application/http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.3"><b>9.3.2</b></a></li>
     2935                        <li class="indline1">message/http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.1"><b>9.3.1</b></a></li>
    29352936                     </ul>
    29362937                  </li>
    2937                   <li class="indline1">message&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.1">1.3</a></li>
    2938                   <li class="indline1">message/http Media Type&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.3"><b>9.3.1</b></a></li>
     2938                  <li class="indline1">message&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.4">D</a></li>
     2939                  <li class="indline1">message/http Media Type&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.2"><b>9.3.1</b></a></li>
    29392940               </ul>
    29402941            </li>
     
    29442945            </li>
    29452946            <li class="indline0"><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul class="ind">
    2946                   <li class="indline1">origin server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.1">1.3</a></li>
    2947                   <li class="indline1">outbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.2">1.3</a></li>
     2947                  <li class="indline1">origin server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.1">D</a></li>
     2948                  <li class="indline1">outbound&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.2">D</a></li>
    29482949               </ul>
    29492950            </li>
     
    29632964                     </ul>
    29642965                  </li>
    2965                   <li class="indline1"><em>Part3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1.3</a>, <a class="iref" href="#rfc.xref.Part3.2">1.3</a>, <a class="iref" href="#rfc.xref.Part3.3">1.3</a>, <a class="iref" href="#rfc.xref.Part3.4">1.4</a>, <a class="iref" href="#rfc.xref.Part3.5">2.2</a>, <a class="iref" href="#rfc.xref.Part3.6">2.3</a>, <a class="iref" href="#rfc.xref.Part3.7">2.3</a>, <a class="iref" href="#rfc.xref.Part3.8">2.3</a>, <a class="iref" href="#rfc.xref.Part3.9">3.4</a>, <a class="iref" href="#rfc.xref.Part3.10">3.4</a>, <a class="iref" href="#rfc.xref.Part3.11">4.2</a>, <a class="iref" href="#rfc.xref.Part3.12">5</a>, <a class="iref" href="#rfc.xref.Part3.13">6</a>, <a class="iref" href="#rfc.xref.Part3.14">8.5</a>, <a class="iref" href="#Part3"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part3.15">A</a>, <a class="iref" href="#rfc.xref.Part3.16">C.3</a><ul class="ind">
    2966                         <li class="indline1"><em>Section 3.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.9">3.4</a>, <a class="iref" href="#rfc.xref.Part3.10">3.4</a></li>
    2967                         <li class="indline1"><em>Section 3.3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.5">2.2</a></li>
    2968                         <li class="indline1"><em>Section 3.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.14">8.5</a></li>
    2969                         <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1.3</a></li>
    2970                         <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.8">2.3</a>, <a class="iref" href="#rfc.xref.Part3.11">4.2</a>, <a class="iref" href="#rfc.xref.Part3.12">5</a>, <a class="iref" href="#rfc.xref.Part3.13">6</a></li>
    2971                         <li class="indline1"><em>Section 4.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.7">2.3</a></li>
    2972                         <li class="indline1"><em>Section 5</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.2">1.3</a>, <a class="iref" href="#rfc.xref.Part3.3">1.3</a></li>
    2973                         <li class="indline1"><em>Section 6.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.6">2.3</a></li>
    2974                         <li class="indline1"><em>Appendix A</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.4">1.4</a></li>
     2966                  <li class="indline1"><em>Part3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1.3</a>, <a class="iref" href="#rfc.xref.Part3.2">2.2</a>, <a class="iref" href="#rfc.xref.Part3.3">2.3</a>, <a class="iref" href="#rfc.xref.Part3.4">2.3</a>, <a class="iref" href="#rfc.xref.Part3.5">2.3</a>, <a class="iref" href="#rfc.xref.Part3.6">3.4</a>, <a class="iref" href="#rfc.xref.Part3.7">3.4</a>, <a class="iref" href="#rfc.xref.Part3.8">4.2</a>, <a class="iref" href="#rfc.xref.Part3.9">5</a>, <a class="iref" href="#rfc.xref.Part3.10">6</a>, <a class="iref" href="#rfc.xref.Part3.11">8.5</a>, <a class="iref" href="#Part3"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part3.12">A</a>, <a class="iref" href="#rfc.xref.Part3.13">C.3</a>, <a class="iref" href="#rfc.xref.Part3.14">D</a>, <a class="iref" href="#rfc.xref.Part3.15">D</a>, <a class="iref" href="#rfc.xref.Part3.16">D</a><ul class="ind">
     2967                        <li class="indline1"><em>Section 3.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.6">3.4</a>, <a class="iref" href="#rfc.xref.Part3.7">3.4</a></li>
     2968                        <li class="indline1"><em>Section 3.3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.2">2.2</a></li>
     2969                        <li class="indline1"><em>Section 3.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.11">8.5</a></li>
     2970                        <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.5">2.3</a>, <a class="iref" href="#rfc.xref.Part3.8">4.2</a>, <a class="iref" href="#rfc.xref.Part3.9">5</a>, <a class="iref" href="#rfc.xref.Part3.10">6</a></li>
     2971                        <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.14">D</a></li>
     2972                        <li class="indline1"><em>Section 4.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.4">2.3</a></li>
     2973                        <li class="indline1"><em>Section 5</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.15">D</a>, <a class="iref" href="#rfc.xref.Part3.16">D</a></li>
     2974                        <li class="indline1"><em>Section 6.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.3">2.3</a></li>
     2975                        <li class="indline1"><em>Appendix A</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">1.3</a></li>
    29752976                     </ul>
    29762977                  </li>
    29772978                  <li class="indline1"><em>Part5</em>&nbsp;&nbsp;<a class="iref" href="#Part5"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part5.1">C.3</a></li>
    2978                   <li class="indline1"><em>Part6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.3</a>, <a class="iref" href="#rfc.xref.Part6.2">1.4</a>, <a class="iref" href="#rfc.xref.Part6.3">2.3</a>, <a class="iref" href="#rfc.xref.Part6.4">2.3</a>, <a class="iref" href="#rfc.xref.Part6.5">2.3</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a>, <a class="iref" href="#rfc.xref.Part6.8">4.5</a>, <a class="iref" href="#Part6"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part6.9">C.3</a><ul class="ind">
    2979                         <li class="indline1"><em>Section 1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.3</a>, <a class="iref" href="#rfc.xref.Part6.2">1.4</a></li>
    2980                         <li class="indline1"><em>Section 16.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.6">4.5</a></li>
    2981                         <li class="indline1"><em>Section 16.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.3">2.3</a>, <a class="iref" href="#rfc.xref.Part6.4">2.3</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a></li>
    2982                         <li class="indline1"><em>Section 16.6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.5">2.3</a>, <a class="iref" href="#rfc.xref.Part6.8">4.5</a></li>
     2979                  <li class="indline1"><em>Part6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.3</a>, <a class="iref" href="#rfc.xref.Part6.2">2.3</a>, <a class="iref" href="#rfc.xref.Part6.3">2.3</a>, <a class="iref" href="#rfc.xref.Part6.4">2.3</a>, <a class="iref" href="#rfc.xref.Part6.5">4.5</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a>, <a class="iref" href="#Part6"><b>12.1</b></a>, <a class="iref" href="#rfc.xref.Part6.8">C.3</a>, <a class="iref" href="#rfc.xref.Part6.9">D</a><ul class="ind">
     2980                        <li class="indline1"><em>Section 1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.1">1.3</a>, <a class="iref" href="#rfc.xref.Part6.9">D</a></li>
     2981                        <li class="indline1"><em>Section 16.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.5">4.5</a></li>
     2982                        <li class="indline1"><em>Section 16.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.2">2.3</a>, <a class="iref" href="#rfc.xref.Part6.3">2.3</a>, <a class="iref" href="#rfc.xref.Part6.6">4.5</a></li>
     2983                        <li class="indline1"><em>Section 16.6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part6.4">2.3</a>, <a class="iref" href="#rfc.xref.Part6.7">4.5</a></li>
    29832984                     </ul>
    29842985                  </li>
    2985                   <li class="indline1">proxy&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.1">1.3</a></li>
     2986                  <li class="indline1">proxy&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.1">D</a></li>
    29862987               </ul>
    29872988            </li>
    29882989            <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">
    2989                   <li class="indline1">representation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.4">1.3</a></li>
    2990                   <li class="indline1">request&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.1">1.3</a></li>
    2991                   <li class="indline1">resource&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.3">1.3</a></li>
    2992                   <li class="indline1">response&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.2">1.3</a></li>
     2990                  <li class="indline1">representation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.4">D</a></li>
     2991                  <li class="indline1">request&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.1">D</a></li>
     2992                  <li class="indline1">resource&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.3">D</a></li>
     2993                  <li class="indline1">response&nbsp;&nbsp;<a class="iref" href="#rfc.iref.r.2">D</a></li>
    29932994                  <li class="indline1"><em>RFC1123</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC1123.1">3.3.1</a>, <a class="iref" href="#RFC1123"><b>12.2</b></a></li>
    29942995                  <li class="indline1"><em>RFC1305</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC1305.1">8.3</a>, <a class="iref" href="#RFC1305"><b>12.2</b></a></li>
     
    30213022                     </ul>
    30223023                  </li>
    3023                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">1</a>, <a class="iref" href="#rfc.xref.RFC2616.3">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.4">D.1</a></li>
     3024                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">1</a>, <a class="iref" href="#rfc.xref.RFC2616.3">11</a>, <a class="iref" href="#RFC2616"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.4">E.1</a></li>
    30243025                  <li class="indline1"><em>RFC2818</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2818.1">3.2.2</a>, <a class="iref" href="#RFC2818"><b>12.2</b></a></li>
    30253026                  <li class="indline1"><em>RFC2821</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2821.1">1.1</a>, <a class="iref" href="#RFC2821"><b>12.2</b></a></li>
     
    30413042            </li>
    30423043            <li class="indline0"><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul class="ind">
    3043                   <li class="indline1">server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.1">1.3</a></li>
     3044                  <li class="indline1">server&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.1">D</a></li>
    30443045                  <li class="indline1"><em>Spe</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Spe.1">7.1.1</a>, <a class="iref" href="#Spe"><b>12.2</b></a></li>
    30453046               </ul>
    30463047            </li>
    30473048            <li class="indline0"><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul class="ind">
    3048                   <li class="indline1">TE header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.t.2"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3">9.1</a>, <a class="iref" href="#rfc.xref.header.te.4">C.3</a></li>
     3049                  <li class="indline1">TE header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.t.1"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3">9.1</a>, <a class="iref" href="#rfc.xref.header.te.4">C.3</a></li>
    30493050                  <li class="indline1"><em>Tou1998</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Tou1998.1">7.1.1</a>, <a class="iref" href="#Tou1998"><b>12.2</b></a></li>
    3050                   <li class="indline1">Trailer header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.t.3"><b>8.6</b></a>, <a class="iref" href="#rfc.xref.header.trailer.3">9.1</a></li>
    3051                   <li class="indline1">Transfer-Encoding header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.t.4"><b>8.7</b></a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.5">9.1</a></li>
    3052                   <li class="indline1">tunnel&nbsp;&nbsp;<a class="iref" href="#rfc.iref.t.1">1.3</a></li>
     3051                  <li class="indline1">Trailer header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.t.2"><b>8.6</b></a>, <a class="iref" href="#rfc.xref.header.trailer.3">9.1</a></li>
     3052                  <li class="indline1">Transfer-Encoding header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.t.3"><b>8.7</b></a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.5">9.1</a></li>
     3053                  <li class="indline1">tunnel&nbsp;&nbsp;<a class="iref" href="#rfc.iref.t.4">D</a></li>
    30533054               </ul>
    30543055            </li>
    30553056            <li class="indline0"><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul class="ind">
    3056                   <li class="indline1">Upgrade header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.u.5"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.header.upgrade.2">9.1</a></li>
    3057                   <li class="indline1">upstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.2">1.3</a></li>
     3057                  <li class="indline1">Upgrade header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.u.3"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.header.upgrade.2">9.1</a></li>
     3058                  <li class="indline1">upstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.5">D</a></li>
    30583059                  <li class="indline1">URI scheme&nbsp;&nbsp;
    30593060                     <ul class="ind">
    3060                         <li class="indline1">http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.3"><b>3.2.2</b></a></li>
    3061                         <li class="indline1">https&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.4">3.2.2</a></li>
     3061                        <li class="indline1">http&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.1"><b>3.2.2</b></a></li>
     3062                        <li class="indline1">https&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.2">3.2.2</a></li>
    30623063                     </ul>
    30633064                  </li>
    30643065                  <li class="indline1"><em>USASCII</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.USASCII.1">2.2</a>, <a class="iref" href="#USASCII"><b>12.1</b></a></li>
    3065                   <li class="indline1">user agent&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.1">1.3</a></li>
     3066                  <li class="indline1">user agent&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.4">D</a></li>
    30663067               </ul>
    30673068            </li>
    30683069            <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind">
    3069                   <li class="indline1">variant&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.1">1.3</a></li>
    3070                   <li class="indline1">Via header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.v.2"><b>8.9</b></a>, <a class="iref" href="#rfc.xref.header.via.2">9.1</a></li>
     3070                  <li class="indline1">variant&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.2">D</a></li>
     3071                  <li class="indline1">Via header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.v.1"><b>8.9</b></a>, <a class="iref" href="#rfc.xref.header.via.2">9.1</a></li>
    30713072               </ul>
    30723073            </li>
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r345 r346  
    306306</section>
    307307
    308 <section title="Terminology" anchor="intro.terminology">
    309 <t>
    310    This specification uses a number of terms to refer to the roles
    311    played by participants in, and objects of, the HTTP communication.
    312 </t>
    313 <t>
    314   <iref item="connection"/>
    315   <x:dfn>connection</x:dfn>
    316   <list>
    317     <t>
    318       A transport layer virtual circuit established between two programs
    319       for the purpose of communication.
    320     </t>
    321   </list>
    322 </t>
    323 <t>
    324   <iref item="message"/>
    325   <x:dfn>message</x:dfn>
    326   <list>
    327     <t>
    328       The basic unit of HTTP communication, consisting of a structured
    329       sequence of octets matching the syntax defined in <xref target="http.message"/> and
    330       transmitted via the connection.
    331     </t>
    332   </list>
    333 </t>
    334 <t>
    335   <iref item="request"/>
    336   <x:dfn>request</x:dfn>
    337   <list>
    338     <t>
    339       An HTTP request message, as defined in <xref target="request"/>.
    340     </t>
    341   </list>
    342 </t>
    343 <t>
    344   <iref item="response"/>
    345   <x:dfn>response</x:dfn>
    346   <list>
    347     <t>
    348       An HTTP response message, as defined in <xref target="response"/>.
    349     </t>
    350   </list>
    351 </t>
    352 <t>
    353   <iref item="resource"/>
    354   <x:dfn>resource</x:dfn>
    355   <list>
    356     <t>
    357       A network data object or service that can be identified by a URI,
    358       as defined in <xref target="uri"/>. Resources may be available in multiple
    359       representations (e.g. multiple languages, data formats, size, and
    360       resolutions) or vary in other ways.
    361     </t>
    362   </list>
    363 </t>
    364 <t>
    365   <iref item="entity"/>
    366   <x:dfn>entity</x:dfn>
    367   <list>
    368     <t>
    369       The information transferred as the payload of a request or
    370       response. An entity consists of metainformation in the form of
    371       entity-header fields and content in the form of an entity-body, as
    372       described in &entity;.
    373     </t>
    374   </list>
    375 </t>
    376 <t>
    377   <iref item="representation"/>
    378   <x:dfn>representation</x:dfn>
    379   <list>
    380     <t>
    381       An entity included with a response that is subject to content
    382       negotiation, as described in &content.negotiation;. There may exist multiple
    383       representations associated with a particular response status.
    384     </t>
    385   </list>
    386 </t>
    387 <t>
    388   <iref item="content negotiation"/>
    389   <x:dfn>content negotiation</x:dfn>
    390   <list>
    391     <t>
    392       The mechanism for selecting the appropriate representation when
    393       servicing a request, as described in &content.negotiation;. The
    394       representation of entities in any response can be negotiated
    395       (including error responses).
    396     </t>
    397   </list>
    398 </t>
    399 <t>
    400   <iref item="variant"/>
    401   <x:dfn>variant</x:dfn>
    402   <list>
    403     <t>
    404       A resource may have one, or more than one, representation(s)
    405       associated with it at any given instant. Each of these
    406       representations is termed a `variant'.  Use of the term `variant'
    407       does not necessarily imply that the resource is subject to content
    408       negotiation.
    409     </t>
    410   </list>
    411 </t>
    412 <t>
    413   <iref item="client"/>
    414   <x:dfn>client</x:dfn>
    415   <list>
    416     <t>
    417       A program that establishes connections for the purpose of sending
    418       requests.
    419     </t>
    420   </list>
    421 </t>
    422 <t>
    423   <iref item="user agent"/>
    424   <x:dfn>user agent</x:dfn>
    425   <list>
    426     <t>
    427       The client which initiates a request. These are often browsers,
    428       editors, spiders (web-traversing robots), or other end user tools.
    429     </t>
    430   </list>
    431 </t>
    432 <t>
    433   <iref item="server"/>
    434   <x:dfn>server</x:dfn>
    435   <list>
    436     <t>
    437       An application program that accepts connections in order to
    438       service requests by sending back responses. Any given program may
    439       be capable of being both a client and a server; our use of these
    440       terms refers only to the role being performed by the program for a
    441       particular connection, rather than to the program's capabilities
    442       in general. Likewise, any server may act as an origin server,
    443       proxy, gateway, or tunnel, switching behavior based on the nature
    444       of each request.
    445     </t>
    446   </list>
    447 </t>
    448 <t>
    449   <iref item="origin server"/>
    450   <x:dfn>origin server</x:dfn>
    451   <list>
    452     <t>
    453       The server on which a given resource resides or is to be created.
    454     </t>
    455   </list>
    456 </t>
    457 <t>
    458   <iref item="proxy"/>
    459   <x:dfn>proxy</x:dfn>
    460   <list>
    461     <t>
    462       An intermediary program which acts as both a server and a client
    463       for the purpose of making requests on behalf of other clients.
    464       Requests are serviced internally or by passing them on, with
    465       possible translation, to other servers. A proxy &MUST; implement
    466       both the client and server requirements of this specification. A
    467       "transparent proxy" is a proxy that does not modify the request or
    468       response beyond what is required for proxy authentication and
    469       identification. A "non-transparent proxy" is a proxy that modifies
    470       the request or response in order to provide some added service to
    471       the user agent, such as group annotation services, media type
    472       transformation, protocol reduction, or anonymity filtering. Except
    473       where either transparent or non-transparent behavior is explicitly
    474       stated, the HTTP proxy requirements apply to both types of
    475       proxies.
    476     </t>
    477   </list>
    478 </t>
    479 <t>
    480   <iref item="gateway"/>
    481   <x:dfn>gateway</x:dfn>
    482   <list>
    483     <t>
    484       A server which acts as an intermediary for some other server.
    485       Unlike a proxy, a gateway receives requests as if it were the
    486       origin server for the requested resource; the requesting client
    487       may not be aware that it is communicating with a gateway.
    488     </t>
    489   </list>
    490 </t>
    491 <t>
    492   <iref item="tunnel"/>
    493   <x:dfn>tunnel</x:dfn>
    494   <list>
    495     <t>
    496       An intermediary program which is acting as a blind relay between
    497       two connections. Once active, a tunnel is not considered a party
    498       to the HTTP communication, though the tunnel may have been
    499       initiated by an HTTP request. The tunnel ceases to exist when both
    500       ends of the relayed connections are closed.
    501     </t>
    502   </list>
    503 </t>
    504 <t>
    505   <iref item="cache"/>
    506   <x:dfn>cache</x:dfn>
    507   <list>
    508     <t>
    509       A program's local store of response messages and the subsystem
    510       that controls its message storage, retrieval, and deletion. A
    511       cache stores cacheable responses in order to reduce the response
    512       time and network bandwidth consumption on future, equivalent
    513       requests. Any client or server may include a cache, though a cache
    514       cannot be used by a server that is acting as a tunnel.
    515     </t>
    516   </list>
    517 </t>
    518 <t>
    519   <iref item="cacheable"/>
    520   <x:dfn>cacheable</x:dfn>
    521   <list>
    522     <t>
    523       A response is cacheable if a cache is allowed to store a copy of
    524       the response message for use in answering subsequent requests. The
    525       rules for determining the cacheability of HTTP responses are
    526       defined in &caching;. Even if a resource is cacheable, there may
    527       be additional constraints on whether a cache can use the cached
    528       copy for a particular request.
    529     </t>
    530   </list>
    531 </t>
    532 <t>
    533   <iref item="upstream"/>
    534   <iref item="downstream"/>
    535   <x:dfn>upstream</x:dfn>/<x:dfn>downstream</x:dfn>
    536   <list>
    537     <t>
    538       Upstream and downstream describe the flow of a message: all
    539       messages flow from upstream to downstream.
    540     </t>
    541   </list>
    542 </t>
    543 <t>
    544   <iref item="inbound"/>
    545   <iref item="outbound"/>
    546   <x:dfn>inbound</x:dfn>/<x:dfn>outbound</x:dfn>
    547   <list>
    548     <t>
    549       Inbound and outbound refer to the request and response paths for
    550       messages: "inbound" means "traveling toward the origin server",
    551       and "outbound" means "traveling toward the user agent"
    552     </t>
    553   </list>
    554 </t>
    555 </section>
    556 
    557308<section title="Overall Operation" anchor="intro.overall.operation">
    558309<t>
     
    43764127</section>
    43774128
     4129<section title="Terminology" anchor="terminology">
     4130<t>
     4131   This specification uses a number of terms to refer to the roles
     4132   played by participants in, and objects of, the HTTP communication.
     4133</t>
     4134<t>
     4135  <iref item="connection"/>
     4136  <x:dfn>connection</x:dfn>
     4137  <list>
     4138    <t>
     4139      A transport layer virtual circuit established between two programs
     4140      for the purpose of communication.
     4141    </t>
     4142  </list>
     4143</t>
     4144<t>
     4145  <iref item="message"/>
     4146  <x:dfn>message</x:dfn>
     4147  <list>
     4148    <t>
     4149      The basic unit of HTTP communication, consisting of a structured
     4150      sequence of octets matching the syntax defined in <xref target="http.message"/> and
     4151      transmitted via the connection.
     4152    </t>
     4153  </list>
     4154</t>
     4155<t>
     4156  <iref item="request"/>
     4157  <x:dfn>request</x:dfn>
     4158  <list>
     4159    <t>
     4160      An HTTP request message, as defined in <xref target="request"/>.
     4161    </t>
     4162  </list>
     4163</t>
     4164<t>
     4165  <iref item="response"/>
     4166  <x:dfn>response</x:dfn>
     4167  <list>
     4168    <t>
     4169      An HTTP response message, as defined in <xref target="response"/>.
     4170    </t>
     4171  </list>
     4172</t>
     4173<t>
     4174  <iref item="resource"/>
     4175  <x:dfn>resource</x:dfn>
     4176  <list>
     4177    <t>
     4178      A network data object or service that can be identified by a URI,
     4179      as defined in <xref target="uri"/>. Resources may be available in multiple
     4180      representations (e.g. multiple languages, data formats, size, and
     4181      resolutions) or vary in other ways.
     4182    </t>
     4183  </list>
     4184</t>
     4185<t>
     4186  <iref item="entity"/>
     4187  <x:dfn>entity</x:dfn>
     4188  <list>
     4189    <t>
     4190      The information transferred as the payload of a request or
     4191      response. An entity consists of metainformation in the form of
     4192      entity-header fields and content in the form of an entity-body, as
     4193      described in &entity;.
     4194    </t>
     4195  </list>
     4196</t>
     4197<t>
     4198  <iref item="representation"/>
     4199  <x:dfn>representation</x:dfn>
     4200  <list>
     4201    <t>
     4202      An entity included with a response that is subject to content
     4203      negotiation, as described in &content.negotiation;. There may exist multiple
     4204      representations associated with a particular response status.
     4205    </t>
     4206  </list>
     4207</t>
     4208<t>
     4209  <iref item="content negotiation"/>
     4210  <x:dfn>content negotiation</x:dfn>
     4211  <list>
     4212    <t>
     4213      The mechanism for selecting the appropriate representation when
     4214      servicing a request, as described in &content.negotiation;. The
     4215      representation of entities in any response can be negotiated
     4216      (including error responses).
     4217    </t>
     4218  </list>
     4219</t>
     4220<t>
     4221  <iref item="variant"/>
     4222  <x:dfn>variant</x:dfn>
     4223  <list>
     4224    <t>
     4225      A resource may have one, or more than one, representation(s)
     4226      associated with it at any given instant. Each of these
     4227      representations is termed a `variant'.  Use of the term `variant'
     4228      does not necessarily imply that the resource is subject to content
     4229      negotiation.
     4230    </t>
     4231  </list>
     4232</t>
     4233<t>
     4234  <iref item="client"/>
     4235  <x:dfn>client</x:dfn>
     4236  <list>
     4237    <t>
     4238      A program that establishes connections for the purpose of sending
     4239      requests.
     4240    </t>
     4241  </list>
     4242</t>
     4243<t>
     4244  <iref item="user agent"/>
     4245  <x:dfn>user agent</x:dfn>
     4246  <list>
     4247    <t>
     4248      The client which initiates a request. These are often browsers,
     4249      editors, spiders (web-traversing robots), or other end user tools.
     4250    </t>
     4251  </list>
     4252</t>
     4253<t>
     4254  <iref item="server"/>
     4255  <x:dfn>server</x:dfn>
     4256  <list>
     4257    <t>
     4258      An application program that accepts connections in order to
     4259      service requests by sending back responses. Any given program may
     4260      be capable of being both a client and a server; our use of these
     4261      terms refers only to the role being performed by the program for a
     4262      particular connection, rather than to the program's capabilities
     4263      in general. Likewise, any server may act as an origin server,
     4264      proxy, gateway, or tunnel, switching behavior based on the nature
     4265      of each request.
     4266    </t>
     4267  </list>
     4268</t>
     4269<t>
     4270  <iref item="origin server"/>
     4271  <x:dfn>origin server</x:dfn>
     4272  <list>
     4273    <t>
     4274      The server on which a given resource resides or is to be created.
     4275    </t>
     4276  </list>
     4277</t>
     4278<t>
     4279  <iref item="proxy"/>
     4280  <x:dfn>proxy</x:dfn>
     4281  <list>
     4282    <t>
     4283      An intermediary program which acts as both a server and a client
     4284      for the purpose of making requests on behalf of other clients.
     4285      Requests are serviced internally or by passing them on, with
     4286      possible translation, to other servers. A proxy &MUST; implement
     4287      both the client and server requirements of this specification. A
     4288      "transparent proxy" is a proxy that does not modify the request or
     4289      response beyond what is required for proxy authentication and
     4290      identification. A "non-transparent proxy" is a proxy that modifies
     4291      the request or response in order to provide some added service to
     4292      the user agent, such as group annotation services, media type
     4293      transformation, protocol reduction, or anonymity filtering. Except
     4294      where either transparent or non-transparent behavior is explicitly
     4295      stated, the HTTP proxy requirements apply to both types of
     4296      proxies.
     4297    </t>
     4298  </list>
     4299</t>
     4300<t>
     4301  <iref item="gateway"/>
     4302  <x:dfn>gateway</x:dfn>
     4303  <list>
     4304    <t>
     4305      A server which acts as an intermediary for some other server.
     4306      Unlike a proxy, a gateway receives requests as if it were the
     4307      origin server for the requested resource; the requesting client
     4308      may not be aware that it is communicating with a gateway.
     4309    </t>
     4310  </list>
     4311</t>
     4312<t>
     4313  <iref item="tunnel"/>
     4314  <x:dfn>tunnel</x:dfn>
     4315  <list>
     4316    <t>
     4317      An intermediary program which is acting as a blind relay between
     4318      two connections. Once active, a tunnel is not considered a party
     4319      to the HTTP communication, though the tunnel may have been
     4320      initiated by an HTTP request. The tunnel ceases to exist when both
     4321      ends of the relayed connections are closed.
     4322    </t>
     4323  </list>
     4324</t>
     4325<t>
     4326  <iref item="cache"/>
     4327  <x:dfn>cache</x:dfn>
     4328  <list>
     4329    <t>
     4330      A program's local store of response messages and the subsystem
     4331      that controls its message storage, retrieval, and deletion. A
     4332      cache stores cacheable responses in order to reduce the response
     4333      time and network bandwidth consumption on future, equivalent
     4334      requests. Any client or server may include a cache, though a cache
     4335      cannot be used by a server that is acting as a tunnel.
     4336    </t>
     4337  </list>
     4338</t>
     4339<t>
     4340  <iref item="cacheable"/>
     4341  <x:dfn>cacheable</x:dfn>
     4342  <list>
     4343    <t>
     4344      A response is cacheable if a cache is allowed to store a copy of
     4345      the response message for use in answering subsequent requests. The
     4346      rules for determining the cacheability of HTTP responses are
     4347      defined in &caching;. Even if a resource is cacheable, there may
     4348      be additional constraints on whether a cache can use the cached
     4349      copy for a particular request.
     4350    </t>
     4351  </list>
     4352</t>
     4353<t>
     4354  <iref item="upstream"/>
     4355  <iref item="downstream"/>
     4356  <x:dfn>upstream</x:dfn>/<x:dfn>downstream</x:dfn>
     4357  <list>
     4358    <t>
     4359      Upstream and downstream describe the flow of a message: all
     4360      messages flow from upstream to downstream.
     4361    </t>
     4362  </list>
     4363</t>
     4364<t>
     4365  <iref item="inbound"/>
     4366  <iref item="outbound"/>
     4367  <x:dfn>inbound</x:dfn>/<x:dfn>outbound</x:dfn>
     4368  <list>
     4369    <t>
     4370      Inbound and outbound refer to the request and response paths for
     4371      messages: "inbound" means "traveling toward the origin server",
     4372      and "outbound" means "traveling toward the user agent"
     4373    </t>
     4374  </list>
     4375</t>
     4376</section>
     4377
    43784378<section title="Change Log (to be removed by RFC Editor before publication)" anchor="change.log">
    43794379
Note: See TracChangeset for help on using the changeset viewer.