Changeset 366 for draft-ietf-httpbis/latest
- Timestamp:
- Nov 13, 2008, 10:53:12 AM (11 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r360 r366 1031 1031 </p> 1032 1032 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a> 1033 <a href="#transfer.codings" class="smpl">transfer-extension</a> = <a href="#rule.token.separators" class="smpl">token</a> *( OWS ";" OWS<a href="#transfer.codings" class="smpl">parameter</a> )1033 <a href="#transfer.codings" class="smpl">transfer-extension</a> = <a href="#rule.token.separators" class="smpl">token</a> *( <a href="#rule.whitespace" class="smpl">OWS</a> ";" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#transfer.codings" class="smpl">parameter</a> ) 1034 1034 </pre><div id="rule.parameter"> 1035 1035 <p id="rfc.section.3.4.p.3"> Parameters are in the form of attribute/value pairs.</p> 1036 1036 </div> 1037 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span> <a href="#transfer.codings" class="smpl">parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> BWS "=" BWS<a href="#rule.parameter" class="smpl">value</a>1037 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span> <a href="#transfer.codings" class="smpl">parameter</a> = <a href="#rule.parameter" class="smpl">attribute</a> <a href="#rule.whitespace" class="smpl">BWS</a> "=" <a href="#rule.whitespace" class="smpl">BWS</a> <a href="#rule.parameter" class="smpl">value</a> 1038 1038 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1039 1039 <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> … … 1568 1568 </p> 1569 1569 <p id="rfc.section.8.1.p.2">The Connection header's value has the following grammar:</p> 1570 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a>1570 <div id="rfc.figure.u.43"></div><pre class="inline"><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></span> <a href="#header.connection" class="smpl">Connection</a> = "Connection" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.connection" class="smpl">Connection-v</a> 1571 1571 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1572 1572 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1597 1597 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. 1598 1598 </p> 1599 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a>1599 <div id="rfc.figure.u.45"></div><pre class="inline"><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></span> <a href="#header.content-length" class="smpl">Content-Length</a> = "Content-Length" ":" <a href="#rule.whitespace" class="smpl">OWS</a> 1*<a href="#header.content-length" class="smpl">Content-Length-v</a> 1600 1600 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1601 1601 </pre><p id="rfc.section.8.2.p.3">An example is</p> … … 1615 1615 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 3.3.1</a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 1616 1616 </p> 1617 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.77"></span><span id="rfc.iref.g.78"></span> <a href="#header.date" class="smpl">Date</a> = "Date" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a>1617 <div id="rfc.figure.u.47"></div><pre class="inline"><span id="rfc.iref.g.77"></span><span id="rfc.iref.g.78"></span> <a href="#header.date" class="smpl">Date</a> = "Date" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.date" class="smpl">Date-v</a> 1618 1618 <a href="#header.date" class="smpl">Date-v</a> = <a href="#full.date" class="smpl">HTTP-date</a> 1619 1619 </pre><p id="rfc.section.8.3.p.3">An example is</p> … … 1654 1654 a single IP address. 1655 1655 </p> 1656 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span> <a href="#header.host" class="smpl">Host</a> = "Host" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a>1656 <div id="rfc.figure.u.49"></div><pre class="inline"><span id="rfc.iref.g.79"></span><span id="rfc.iref.g.80"></span> <a href="#header.host" class="smpl">Host</a> = "Host" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.host" class="smpl">Host-v</a> 1657 1657 <a href="#header.host" class="smpl">Host-v</a> = <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 3.2.2</a> 1658 1658 </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 … … 1674 1674 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 3.4</a>). 1675 1675 </p> 1676 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span> <a href="#header.te" class="smpl">TE</a> = "TE" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a>1676 <div id="rfc.figure.u.51"></div><pre class="inline"><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></span> <a href="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a> 1677 1677 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 1678 1678 <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> ] ) … … 1718 1718 chunked transfer-coding. 1719 1719 </p> 1720 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a>1720 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.84"></span><span id="rfc.iref.g.85"></span> <a href="#header.trailer" class="smpl">Trailer</a> = "Trailer" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.trailer" class="smpl">Trailer-v</a> 1721 1721 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#message.headers" class="smpl">field-name</a> 1722 1722 </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 … … 1739 1739 transfer-coding is a property of the message, not of the entity. 1740 1740 </p> 1741 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a>1741 <div id="rfc.figure.u.54"></div><pre class="inline"><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></span> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a> = "Transfer-Encoding" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> 1742 1742 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> 1743 1743 </pre><p id="rfc.section.8.7.p.3">Transfer-codings are defined in <a href="#transfer.codings" title="Transfer Codings">Section 3.4</a>. An example is: … … 1753 1753 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. 1754 1754 </p> 1755 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.88"></span><span id="rfc.iref.g.89"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a>1755 <div id="rfc.figure.u.56"></div><pre class="inline"><span id="rfc.iref.g.88"></span><span id="rfc.iref.g.89"></span> <a href="#header.upgrade" class="smpl">Upgrade</a> = "Upgrade" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.upgrade" class="smpl">Upgrade-v</a> 1756 1756 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 1757 1757 </pre><p id="rfc.section.8.8.p.3">For example,</p> … … 1785 1785 of all senders along the request/response chain. 1786 1786 </p> 1787 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.90"></span><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" <a href="#rule.whitespace" class="smpl">BWS</a>":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a>1787 <div id="rfc.figure.u.58"></div><pre class="inline"><span id="rfc.iref.g.90"></span><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" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.via" class="smpl">Via-v</a> 1788 1788 <a href="#header.via" class="smpl">Via-v</a> = 1#( <a href="#header.via" class="smpl">received-protocol</a> <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#header.via" class="smpl">received-by</a> [ <a href="#rule.whitespace" class="smpl">RWS</a> <a href="#rule.comment" class="smpl">comment</a> ] ) 1789 1789 <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> -
draft-ietf-httpbis/latest/p1-messaging.xml
r360 r366 954 954 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="transfer-coding"/><iref primary="true" item="Grammar" subitem="transfer-extension"/> 955 955 <x:ref>transfer-coding</x:ref> = "chunked" / <x:ref>transfer-extension</x:ref> 956 <x:ref>transfer-extension</x:ref> = <x:ref>token</x:ref> *( OWS ";" OWS<x:ref>parameter</x:ref> )956 <x:ref>transfer-extension</x:ref> = <x:ref>token</x:ref> *( <x:ref>OWS</x:ref> ";" <x:ref>OWS</x:ref> <x:ref>parameter</x:ref> ) 957 957 </artwork></figure> 958 958 <t anchor="rule.parameter"> … … 963 963 </t> 964 964 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="parameter"/><iref primary="true" item="Grammar" subitem="attribute"/><iref primary="true" item="Grammar" subitem="value"/> 965 <x:ref>parameter</x:ref> = <x:ref>attribute</x:ref> BWS "=" BWS<x:ref>value</x:ref>965 <x:ref>parameter</x:ref> = <x:ref>attribute</x:ref> <x:ref>BWS</x:ref> "=" <x:ref>BWS</x:ref> <x:ref>value</x:ref> 966 966 <x:ref>attribute</x:ref> = <x:ref>token</x:ref> 967 967 <x:ref>value</x:ref> = <x:ref>token</x:ref> / <x:ref>quoted-string</x:ref> … … 2084 2084 </t> 2085 2085 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Connection"/><iref primary="true" item="Grammar" subitem="Connection-v"/><iref primary="true" item="Grammar" subitem="connection-token"/> 2086 <x:ref>Connection</x:ref> = "Connection" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Connection-v</x:ref>2086 <x:ref>Connection</x:ref> = "Connection" ":" <x:ref>OWS</x:ref> <x:ref>Connection-v</x:ref> 2087 2087 <x:ref>Connection-v</x:ref> = 1#<x:ref>connection-token</x:ref> 2088 2088 <x:ref>connection-token</x:ref> = <x:ref>token</x:ref> … … 2145 2145 </t> 2146 2146 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Length"/><iref primary="true" item="Grammar" subitem="Content-Length-v"/> 2147 <x:ref>Content-Length</x:ref> = "Content-Length" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> 1*<x:ref>Content-Length-v</x:ref>2147 <x:ref>Content-Length</x:ref> = "Content-Length" ":" <x:ref>OWS</x:ref> 1*<x:ref>Content-Length-v</x:ref> 2148 2148 <x:ref>Content-Length-v</x:ref> = 1*<x:ref>DIGIT</x:ref> 2149 2149 </artwork></figure> … … 2186 2186 </t> 2187 2187 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Date"/><iref primary="true" item="Grammar" subitem="Date-v"/> 2188 <x:ref>Date</x:ref> = "Date" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Date-v</x:ref>2188 <x:ref>Date</x:ref> = "Date" ":" <x:ref>OWS</x:ref> <x:ref>Date-v</x:ref> 2189 2189 <x:ref>Date-v</x:ref> = <x:ref>HTTP-date</x:ref> 2190 2190 </artwork></figure> … … 2269 2269 </t> 2270 2270 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Host"/><iref primary="true" item="Grammar" subitem="Host-v"/> 2271 <x:ref>Host</x:ref> = "Host" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Host-v</x:ref>2271 <x:ref>Host</x:ref> = "Host" ":" <x:ref>OWS</x:ref> <x:ref>Host-v</x:ref> 2272 2272 <x:ref>Host-v</x:ref> = <x:ref>uri-host</x:ref> [ ":" <x:ref>port</x:ref> ] ; <xref target="http.url"/> 2273 2273 </artwork></figure> … … 2315 2315 </t> 2316 2316 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="TE"/><iref primary="true" item="Grammar" subitem="TE-v"/><iref primary="true" item="Grammar" subitem="t-codings"/> 2317 <x:ref>TE</x:ref> = "TE" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>TE-v</x:ref>2317 <x:ref>TE</x:ref> = "TE" ":" <x:ref>OWS</x:ref> <x:ref>TE-v</x:ref> 2318 2318 <x:ref>TE-v</x:ref> = #<x:ref>t-codings</x:ref> 2319 2319 <x:ref>t-codings</x:ref> = "trailers" / ( <x:ref>transfer-extension</x:ref> [ <x:ref>accept-params</x:ref> ] ) … … 2389 2389 </t> 2390 2390 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Trailer"/><iref primary="true" item="Grammar" subitem="Trailer-v"/> 2391 <x:ref>Trailer</x:ref> = "Trailer" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Trailer-v</x:ref>2391 <x:ref>Trailer</x:ref> = "Trailer" ":" <x:ref>OWS</x:ref> <x:ref>Trailer-v</x:ref> 2392 2392 <x:ref>Trailer-v</x:ref> = 1#<x:ref>field-name</x:ref> 2393 2393 </artwork></figure> … … 2427 2427 </t> 2428 2428 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Transfer-Encoding"/><iref primary="true" item="Grammar" subitem="Transfer-Encoding-v"/> 2429 <x:ref>Transfer-Encoding</x:ref> = "Transfer-Encoding" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Transfer-Encoding-v</x:ref>2429 <x:ref>Transfer-Encoding</x:ref> = "Transfer-Encoding" ":" <x:ref>OWS</x:ref> <x:ref>Transfer-Encoding-v</x:ref> 2430 2430 <x:ref>Transfer-Encoding-v</x:ref> = 1#<x:ref>transfer-coding</x:ref> 2431 2431 </artwork></figure> … … 2461 2461 </t> 2462 2462 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Upgrade"/><iref primary="true" item="Grammar" subitem="Upgrade-v"/> 2463 <x:ref>Upgrade</x:ref> = "Upgrade" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Upgrade-v</x:ref>2463 <x:ref>Upgrade</x:ref> = "Upgrade" ":" <x:ref>OWS</x:ref> <x:ref>Upgrade-v</x:ref> 2464 2464 <x:ref>Upgrade-v</x:ref> = 1#<x:ref>product</x:ref> 2465 2465 </artwork></figure> … … 2534 2534 </t> 2535 2535 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Via"/><iref primary="true" item="Grammar" subitem="Via-v"/><iref primary="true" item="Grammar" subitem="received-protocol"/><iref primary="true" item="Grammar" subitem="protocol-name"/><iref primary="true" item="Grammar" subitem="protocol-version"/><iref primary="true" item="Grammar" subitem="received-by"/><iref primary="true" item="Grammar" subitem="pseudonym"/> 2536 <x:ref>Via</x:ref> = "Via" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Via-v</x:ref>2536 <x:ref>Via</x:ref> = "Via" ":" <x:ref>OWS</x:ref> <x:ref>Via-v</x:ref> 2537 2537 <x:ref>Via-v</x:ref> = 1#( <x:ref>received-protocol</x:ref> <x:ref>RWS</x:ref> <x:ref>received-by</x:ref> [ <x:ref>RWS</x:ref> <x:ref>comment</x:ref> ] ) 2538 2538 <x:ref>received-protocol</x:ref> = [ <x:ref>protocol-name</x:ref> "/" ] <x:ref>protocol-version</x:ref> -
draft-ietf-httpbis/latest/p2-semantics.html
r357 r366 1463 1463 field <em class="bcp14">MUST</em> be present in a 405 (Method Not Allowed) response. 1464 1464 </p> 1465 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span> <a href="#header.allow" class="smpl">Allow</a> = "Allow" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.allow" class="smpl">Allow-v</a>1465 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span> <a href="#header.allow" class="smpl">Allow</a> = "Allow" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.allow" class="smpl">Allow-v</a> 1466 1466 <a href="#header.allow" class="smpl">Allow-v</a> = #<a href="#method" class="smpl">Method</a> 1467 1467 </pre><p id="rfc.section.10.1.p.3">Example of use:</p> … … 1475 1475 <h2 id="rfc.section.10.2"><a href="#rfc.section.10.2">10.2</a> <a id="header.expect" href="#header.expect">Expect</a></h2> 1476 1476 <p id="rfc.section.10.2.p.1">The request-header field "Expect" is used to indicate that particular server behaviors are required by the client.</p> 1477 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.expect" class="smpl">Expect</a> = "Expect" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.expect" class="smpl">Expect-v</a>1477 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.expect" class="smpl">Expect</a> = "Expect" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.expect" class="smpl">Expect-v</a> 1478 1478 <a href="#header.expect" class="smpl">Expect-v</a> = 1#<a href="#header.expect" class="smpl">expectation</a> 1479 1479 … … 1502 1502 <p id="rfc.section.10.3.p.1">The request-header field "From", if given, <em class="bcp14">SHOULD</em> contain an Internet e-mail address for the human user who controls the requesting user agent. The address <em class="bcp14">SHOULD</em> be machine-usable, as defined by "mailbox" in <a href="http://tools.ietf.org/html/rfc5322#section-3.4">Section 3.4</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.1"><cite title="Internet Message Format">[RFC5322]</cite></a>: 1503 1503 </p> 1504 <div id="rfc.figure.u.16"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span> <a href="#header.from" class="smpl">From</a> = "From" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.from" class="smpl">From-v</a>1504 <div id="rfc.figure.u.16"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span> <a href="#header.from" class="smpl">From</a> = "From" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.from" class="smpl">From-v</a> 1505 1505 <a href="#header.from" class="smpl">From-v</a> = <a href="#header.from" class="smpl">mailbox</a> 1506 1506 … … 1527 1527 URI. 1528 1528 </p> 1529 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span> <a href="#header.location" class="smpl">Location</a> = "Location" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.location" class="smpl">Location-v</a>1529 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span> <a href="#header.location" class="smpl">Location</a> = "Location" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.location" class="smpl">Location-v</a> 1530 1530 <a href="#header.location" class="smpl">Location-v</a> = <a href="#abnf.dependencies" class="smpl">absoluteURI</a> [ "#" <a href="#abnf.dependencies" class="smpl">fragment</a> ] 1531 1531 </pre><p id="rfc.section.10.4.p.3">An example is:</p> … … 1551 1551 useful when the client is attempting to trace a request chain which appears to be failing or looping in mid-chain. 1552 1552 </p> 1553 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span> <a href="#header.max-forwards" class="smpl">Max-Forwards</a> = "Max-Forwards" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a>1553 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span> <a href="#header.max-forwards" class="smpl">Max-Forwards</a> = "Max-Forwards" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> 1554 1554 <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> = 1*<a href="#notation" class="smpl">DIGIT</a> 1555 1555 </pre><p id="rfc.section.10.5.p.3">The Max-Forwards value is a decimal integer indicating the remaining number of times this request message may be forwarded.</p> … … 1567 1567 obsolete or mistyped links to be traced for maintenance. The Referer field <em class="bcp14">MUST NOT</em> be sent if the Request-URI was obtained from a source that does not have its own URI, such as input from the user keyboard. 1568 1568 </p> 1569 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span> <a href="#header.referer" class="smpl">Referer</a> = "Referer" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.referer" class="smpl">Referer-v</a>1569 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span> <a href="#header.referer" class="smpl">Referer</a> = "Referer" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.referer" class="smpl">Referer-v</a> 1570 1570 <a href="#header.referer" class="smpl">Referer-v</a> = <a href="#abnf.dependencies" class="smpl">absoluteURI</a> / <a href="#abnf.dependencies" class="smpl">relativeURI</a> 1571 1571 </pre><p id="rfc.section.10.6.p.3">Example:</p> … … 1581 1581 the time of the response. 1582 1582 </p> 1583 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span> <a href="#header.retry-after" class="smpl">Retry-After</a> = "Retry-After" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.retry-after" class="smpl">Retry-After-v</a>1583 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span> <a href="#header.retry-after" class="smpl">Retry-After</a> = "Retry-After" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.retry-after" class="smpl">Retry-After-v</a> 1584 1584 <a href="#header.retry-after" class="smpl">Retry-After-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> / <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> 1585 1585 </pre><div id="rule.delta-seconds"> … … 1598 1598 for identifying the application. 1599 1599 </p> 1600 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span> <a href="#header.server" class="smpl">Server</a> = "Server" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.server" class="smpl">Server-v</a>1600 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span> <a href="#header.server" class="smpl">Server</a> = "Server" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.server" class="smpl">Server-v</a> 1601 1601 <a href="#header.server" class="smpl">Server-v</a> = 1*( <a href="#abnf.dependencies" class="smpl">product</a> / <a href="#notation" class="smpl">comment</a> ) 1602 1602 </pre><p id="rfc.section.10.8.p.3">Example:</p> … … 1618 1618 product tokens are listed in order of their significance for identifying the application. 1619 1619 </p> 1620 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span> <a href="#header.user-agent" class="smpl">User-Agent</a> = "User-Agent" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.user-agent" class="smpl">User-Agent-v</a>1620 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span> <a href="#header.user-agent" class="smpl">User-Agent</a> = "User-Agent" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.user-agent" class="smpl">User-Agent-v</a> 1621 1621 <a href="#header.user-agent" class="smpl">User-Agent-v</a> = 1*( <a href="#abnf.dependencies" class="smpl">product</a> / <a href="#notation" class="smpl">comment</a> ) 1622 1622 </pre><p id="rfc.section.10.9.p.3">Example:</p> -
draft-ietf-httpbis/latest/p2-semantics.xml
r357 r366 1809 1809 </t> 1810 1810 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Allow"/><iref primary="true" item="Grammar" subitem="Allow-v"/> 1811 <x:ref>Allow</x:ref> = "Allow" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Allow-v</x:ref>1811 <x:ref>Allow</x:ref> = "Allow" ":" <x:ref>OWS</x:ref> <x:ref>Allow-v</x:ref> 1812 1812 <x:ref>Allow-v</x:ref> = #<x:ref>Method</x:ref> 1813 1813 </artwork></figure> … … 1842 1842 </t> 1843 1843 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Expect"/><iref primary="true" item="Grammar" subitem="Expect-v"/><iref primary="true" item="Grammar" subitem="expectation"/><iref primary="true" item="Grammar" subitem="expectation-extension"/><iref primary="true" item="Grammar" subitem="expect-params"/> 1844 <x:ref>Expect</x:ref> = "Expect" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Expect-v</x:ref>1844 <x:ref>Expect</x:ref> = "Expect" ":" <x:ref>OWS</x:ref> <x:ref>Expect-v</x:ref> 1845 1845 <x:ref>Expect-v</x:ref> = 1#<x:ref>expectation</x:ref> 1846 1846 … … 1898 1898 </t> 1899 1899 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="From"/><iref primary="true" item="Grammar" subitem="From-v"/> 1900 <x:ref>From</x:ref> = "From" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>From-v</x:ref>1900 <x:ref>From</x:ref> = "From" ":" <x:ref>OWS</x:ref> <x:ref>From-v</x:ref> 1901 1901 <x:ref>From-v</x:ref> = <x:ref>mailbox</x:ref> 1902 1902 … … 1949 1949 </t> 1950 1950 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Location"/><iref primary="true" item="Grammar" subitem="Location-v"/> 1951 <x:ref>Location</x:ref> = "Location" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Location-v</x:ref>1951 <x:ref>Location</x:ref> = "Location" ":" <x:ref>OWS</x:ref> <x:ref>Location-v</x:ref> 1952 1952 <x:ref>Location-v</x:ref> = <x:ref>absoluteURI</x:ref> [ "#" <x:ref>fragment</x:ref> ] 1953 1953 </artwork></figure> … … 1991 1991 </t> 1992 1992 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Max-Forwards"/><iref primary="true" item="Grammar" subitem="Max-Forwards-v"/> 1993 <x:ref>Max-Forwards</x:ref> = "Max-Forwards" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Max-Forwards-v</x:ref>1993 <x:ref>Max-Forwards</x:ref> = "Max-Forwards" ":" <x:ref>OWS</x:ref> <x:ref>Max-Forwards-v</x:ref> 1994 1994 <x:ref>Max-Forwards-v</x:ref> = 1*<x:ref>DIGIT</x:ref> 1995 1995 </artwork></figure> … … 2031 2031 </t> 2032 2032 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Referer"/><iref primary="true" item="Grammar" subitem="Referer-v"/> 2033 <x:ref>Referer</x:ref> = "Referer" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Referer-v</x:ref>2033 <x:ref>Referer</x:ref> = "Referer" ":" <x:ref>OWS</x:ref> <x:ref>Referer-v</x:ref> 2034 2034 <x:ref>Referer-v</x:ref> = <x:ref>absoluteURI</x:ref> / <x:ref>relativeURI</x:ref> 2035 2035 </artwork></figure> … … 2062 2062 </t> 2063 2063 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Retry-After"/><iref primary="true" item="Grammar" subitem="Retry-After-v"/> 2064 <x:ref>Retry-After</x:ref> = "Retry-After" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Retry-After-v</x:ref>2064 <x:ref>Retry-After</x:ref> = "Retry-After" ":" <x:ref>OWS</x:ref> <x:ref>Retry-After-v</x:ref> 2065 2065 <x:ref>Retry-After-v</x:ref> = <x:ref>HTTP-date</x:ref> / <x:ref>delta-seconds</x:ref> 2066 2066 </artwork></figure> … … 2099 2099 </t> 2100 2100 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Server"/><iref primary="true" item="Grammar" subitem="Server-v"/> 2101 <x:ref>Server</x:ref> = "Server" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Server-v</x:ref>2101 <x:ref>Server</x:ref> = "Server" ":" <x:ref>OWS</x:ref> <x:ref>Server-v</x:ref> 2102 2102 <x:ref>Server-v</x:ref> = 1*( <x:ref>product</x:ref> / <x:ref>comment</x:ref> ) 2103 2103 </artwork></figure> … … 2140 2140 </t> 2141 2141 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="User-Agent"/><iref primary="true" item="Grammar" subitem="User-Agent-v"/> 2142 <x:ref>User-Agent</x:ref> = "User-Agent" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>User-Agent-v</x:ref>2142 <x:ref>User-Agent</x:ref> = "User-Agent" ":" <x:ref>OWS</x:ref> <x:ref>User-Agent-v</x:ref> 2143 2143 <x:ref>User-Agent-v</x:ref> = 1*( <x:ref>product</x:ref> / <x:ref>comment</x:ref> ) 2144 2144 </artwork></figure> -
draft-ietf-httpbis/latest/p3-payload.html
r357 r366 963 963 a request for an in-line image. 964 964 </p> 965 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span> <a href="#header.accept" class="smpl">Accept</a> = "Accept" BWS ":" OWS<a href="#header.accept" class="smpl">Accept-v</a>965 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span> <a href="#header.accept" class="smpl">Accept</a> = "Accept" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.accept" class="smpl">Accept-v</a> 966 966 <a href="#header.accept" class="smpl">Accept-v</a> = #( <a href="#header.accept" class="smpl">media-range</a> [ <a href="#header.accept" class="smpl">accept-params</a> ] ) 967 967 … … 1032 1032 to a server which is capable of representing documents in those character sets. 1033 1033 </p> 1034 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span> <a href="#header.accept-charset" class="smpl">Accept-Charset</a> = "Accept-Charset" BWS ":" OWS1034 <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span> <a href="#header.accept-charset" class="smpl">Accept-Charset</a> = "Accept-Charset" ":" <a href="#notation" class="smpl">OWS</a> 1035 1035 <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> 1036 1036 <a href="#header.accept-charset" class="smpl">Accept-Charset-v</a> = 1#( ( <a href="#rule.charset" class="smpl">charset</a> / "*" ) [ ";" "q" "=" <a href="#quality.values" class="smpl">qvalue</a> ] ) … … 1052 1052 <p id="rfc.section.6.3.p.1">The request-header field "Accept-Encoding" is similar to Accept, but restricts the content-codings (<a href="#content.codings" title="Content Codings">Section 3.2</a>) that are acceptable in the response. 1053 1053 </p> 1054 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span><span id="rfc.iref.g.26"></span> <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = "Accept-Encoding" BWS ":" OWS1054 <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span><span id="rfc.iref.g.26"></span> <a href="#header.accept-encoding" class="smpl">Accept-Encoding</a> = "Accept-Encoding" ":" <a href="#notation" class="smpl">OWS</a> 1055 1055 <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a> 1056 1056 <a href="#header.accept-encoding" class="smpl">Accept-Encoding-v</a> = … … 1102 1102 as a response to the request. Language tags are defined in <a href="#language.tags" title="Language Tags">Section 3.5</a>. 1103 1103 </p> 1104 <div id="rfc.figure.u.28"></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> <a href="#header.accept-language" class="smpl">Accept-Language</a> = "Accept-Language" BWS ":" OWS1104 <div id="rfc.figure.u.28"></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> <a href="#header.accept-language" class="smpl">Accept-Language</a> = "Accept-Language" ":" <a href="#notation" class="smpl">OWS</a> 1105 1105 <a href="#header.accept-language" class="smpl">Accept-Language-v</a> 1106 1106 <a href="#header.accept-language" class="smpl">Accept-Language-v</a> = … … 1155 1155 to be compressed without losing the identity of its underlying media type. 1156 1156 </p> 1157 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span> <a href="#header.content-encoding" class="smpl">Content-Encoding</a> = "Content-Encoding" BWS ":" OWS<a href="#header.content-encoding" class="smpl">Content-Encoding-v</a>1157 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.30"></span><span id="rfc.iref.g.31"></span> <a href="#header.content-encoding" class="smpl">Content-Encoding</a> = "Content-Encoding" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> 1158 1158 <a href="#header.content-encoding" class="smpl">Content-Encoding-v</a> = 1#<a href="#content.codings" class="smpl">content-coding</a> 1159 1159 </pre><p id="rfc.section.6.5.p.3">Content codings are defined in <a href="#content.codings" title="Content Codings">Section 3.2</a>. An example of its use is … … 1176 1176 Note that this might not be equivalent to all the languages used within the entity-body. 1177 1177 </p> 1178 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span> <a href="#header.content-language" class="smpl">Content-Language</a> = "Content-Language" BWS ":" OWS<a href="#header.content-language" class="smpl">Content-Language-v</a>1178 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.32"></span><span id="rfc.iref.g.33"></span> <a href="#header.content-language" class="smpl">Content-Language</a> = "Content-Language" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-language" class="smpl">Content-Language-v</a> 1179 1179 <a href="#header.content-language" class="smpl">Content-Language-v</a> = 1#<a href="#language.tags" class="smpl">language-tag</a> 1180 1180 </pre><p id="rfc.section.6.6.p.3">Language tags are defined in <a href="#language.tags" title="Language Tags">Section 3.5</a>. The primary purpose of Content-Language is to allow a user to identify and differentiate entities according to the user's … … 1204 1204 accessed, the server <em class="bcp14">SHOULD</em> provide a Content-Location for the particular variant which is returned. 1205 1205 </p> 1206 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.34"></span><span id="rfc.iref.g.35"></span> <a href="#header.content-location" class="smpl">Content-Location</a> = "Content-Location" BWS ":" OWS1206 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.34"></span><span id="rfc.iref.g.35"></span> <a href="#header.content-location" class="smpl">Content-Location</a> = "Content-Location" ":" <a href="#notation" class="smpl">OWS</a> 1207 1207 <a href="#header.content-location" class="smpl">Content-Location-v</a> 1208 1208 <a href="#header.content-location" class="smpl">Content-Location-v</a> = … … 1225 1225 attacks.) 1226 1226 </p> 1227 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.36"></span><span id="rfc.iref.g.37"></span> <a href="#header.content-md5" class="smpl">Content-MD5</a> = "Content-MD5" BWS ":" OWS<a href="#header.content-md5" class="smpl">Content-MD5-v</a>1227 <div id="rfc.figure.u.36"></div><pre class="inline"><span id="rfc.iref.g.36"></span><span id="rfc.iref.g.37"></span> <a href="#header.content-md5" class="smpl">Content-MD5</a> = "Content-MD5" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-md5" class="smpl">Content-MD5-v</a> 1228 1228 <a href="#header.content-md5" class="smpl">Content-MD5-v</a> = <base64 of 128 bit MD5 digest as per <a href="#RFC1864" id="rfc.xref.RFC1864.2"><cite title="The Content-MD5 Header Field">[RFC1864]</cite></a>> 1229 1229 </pre><p id="rfc.section.6.8.p.3">The Content-MD5 header field <em class="bcp14">MAY</em> be generated by an origin server or client to function as an integrity check of the entity-body. Only origin servers or clients <em class="bcp14">MAY</em> generate the Content-MD5 header field; proxies and gateways <em class="bcp14">MUST NOT</em> generate it, as this would defeat its value as an end-to-end integrity check. Any recipient of the entity-body, including … … 1262 1262 the HEAD method, the media type that would have been sent had the request been a GET. 1263 1263 </p> 1264 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span> <a href="#header.content-type" class="smpl">Content-Type</a> = "Content-Type" BWS ":" OWS<a href="#header.content-type" class="smpl">Content-Type-v</a>1264 <div id="rfc.figure.u.37"></div><pre class="inline"><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></span> <a href="#header.content-type" class="smpl">Content-Type</a> = "Content-Type" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-type" class="smpl">Content-Type-v</a> 1265 1265 <a href="#header.content-type" class="smpl">Content-Type-v</a> = <a href="#media.types" class="smpl">media-type</a> 1266 1266 </pre><p id="rfc.section.6.9.p.3">Media types are defined in <a href="#media.types" title="Media Types">Section 3.3</a>. An example of the field is … … 1588 1588 environments. 1589 1589 </p> 1590 <div id="rfc.figure.u.39"></div><pre class="inline"><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span> <a href="#mime-version" class="smpl">MIME-Version</a> = "MIME-Version" BWS ":" OWS<a href="#mime-version" class="smpl">MIME-Version-v</a>1590 <div id="rfc.figure.u.39"></div><pre class="inline"><span id="rfc.iref.g.40"></span><span id="rfc.iref.g.41"></span> <a href="#mime-version" class="smpl">MIME-Version</a> = "MIME-Version" ":" <a href="#notation" class="smpl">OWS</a> <a href="#mime-version" class="smpl">MIME-Version-v</a> 1591 1591 <a href="#mime-version" class="smpl">MIME-Version-v</a> = 1*<a href="#notation" class="smpl">DIGIT</a> "." 1*<a href="#notation" class="smpl">DIGIT</a> 1592 1592 </pre><p id="rfc.section.A.1.p.3">MIME version "1.0" is the default for use in HTTP/1.1. However, HTTP/1.1 message parsing and semantics are defined by this … … 1643 1643 in <a href="#RFC2183" id="rfc.xref.RFC2183.3"><cite title="Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field">[RFC2183]</cite></a>. 1644 1644 </p> 1645 <div id="rfc.figure.u.40"></div><pre class="inline"><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><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span> <a href="#content-disposition" class="smpl">content-disposition</a> = "Content-Disposition" BWS ":" OWS1645 <div id="rfc.figure.u.40"></div><pre class="inline"><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><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span> <a href="#content-disposition" class="smpl">content-disposition</a> = "Content-Disposition" ":" <a href="#notation" class="smpl">OWS</a> 1646 1646 <a href="#content-disposition" class="smpl">content-disposition-v</a> 1647 1647 <a href="#content-disposition" class="smpl">content-disposition-v</a> = <a href="#content-disposition" class="smpl">disposition-type</a> *( ";" <a href="#content-disposition" class="smpl">disposition-parm</a> ) -
draft-ietf-httpbis/latest/p3-payload.xml
r357 r366 932 932 </t> 933 933 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept"/><iref primary="true" item="Grammar" subitem="Accept-v"/><iref primary="true" item="Grammar" subitem="media-range"/><iref primary="true" item="Grammar" subitem="accept-params"/><iref primary="true" item="Grammar" subitem="accept-extension"/> 934 <x:ref>Accept</x:ref> = "Accept" BWS ":" OWS<x:ref>Accept-v</x:ref>934 <x:ref>Accept</x:ref> = "Accept" ":" <x:ref>OWS</x:ref> <x:ref>Accept-v</x:ref> 935 935 <x:ref>Accept-v</x:ref> = #( <x:ref>media-range</x:ref> [ <x:ref>accept-params</x:ref> ] ) 936 936 … … 1055 1055 </t> 1056 1056 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Charset"/><iref primary="true" item="Grammar" subitem="Accept-Charset-v"/> 1057 <x:ref>Accept-Charset</x:ref> = "Accept-Charset" BWS ":" OWS1057 <x:ref>Accept-Charset</x:ref> = "Accept-Charset" ":" <x:ref>OWS</x:ref> 1058 1058 <x:ref>Accept-Charset-v</x:ref> 1059 1059 <x:ref>Accept-Charset-v</x:ref> = 1#( ( <x:ref>charset</x:ref> / "*" ) [ ";" "q" "=" <x:ref>qvalue</x:ref> ] ) … … 1097 1097 </t> 1098 1098 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Encoding"/><iref primary="true" item="Grammar" subitem="Accept-Encoding-v"/><iref primary="true" item="Grammar" subitem="codings"/> 1099 <x:ref>Accept-Encoding</x:ref> = "Accept-Encoding" BWS ":" OWS1099 <x:ref>Accept-Encoding</x:ref> = "Accept-Encoding" ":" <x:ref>OWS</x:ref> 1100 1100 <x:ref>Accept-Encoding-v</x:ref> 1101 1101 <x:ref>Accept-Encoding-v</x:ref> = … … 1182 1182 </t> 1183 1183 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Language"/><iref primary="true" item="Grammar" subitem="Accept-Language-v"/><iref primary="true" item="Grammar" subitem="language-range"/> 1184 <x:ref>Accept-Language</x:ref> = "Accept-Language" BWS ":" OWS1184 <x:ref>Accept-Language</x:ref> = "Accept-Language" ":" <x:ref>OWS</x:ref> 1185 1185 <x:ref>Accept-Language-v</x:ref> 1186 1186 <x:ref>Accept-Language-v</x:ref> = … … 1278 1278 </t> 1279 1279 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Encoding"/><iref primary="true" item="Grammar" subitem="Content-Encoding-v"/> 1280 <x:ref>Content-Encoding</x:ref> = "Content-Encoding" BWS ":" OWS<x:ref>Content-Encoding-v</x:ref>1280 <x:ref>Content-Encoding</x:ref> = "Content-Encoding" ":" <x:ref>OWS</x:ref> <x:ref>Content-Encoding-v</x:ref> 1281 1281 <x:ref>Content-Encoding-v</x:ref> = 1#<x:ref>content-coding</x:ref> 1282 1282 </artwork></figure> … … 1325 1325 </t> 1326 1326 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Language"/><iref primary="true" item="Grammar" subitem="Content-Language-v"/> 1327 <x:ref>Content-Language</x:ref> = "Content-Language" BWS ":" OWS<x:ref>Content-Language-v</x:ref>1327 <x:ref>Content-Language</x:ref> = "Content-Language" ":" <x:ref>OWS</x:ref> <x:ref>Content-Language-v</x:ref> 1328 1328 <x:ref>Content-Language-v</x:ref> = 1#<x:ref>language-tag</x:ref> 1329 1329 </artwork></figure> … … 1384 1384 </t> 1385 1385 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Location"/><iref primary="true" item="Grammar" subitem="Content-Location-v"/> 1386 <x:ref>Content-Location</x:ref> = "Content-Location" BWS ":" OWS1386 <x:ref>Content-Location</x:ref> = "Content-Location" ":" <x:ref>OWS</x:ref> 1387 1387 <x:ref>Content-Location-v</x:ref> 1388 1388 <x:ref>Content-Location-v</x:ref> = … … 1431 1431 </t> 1432 1432 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-MD5"/><iref primary="true" item="Grammar" subitem="Content-MD5-v"/> 1433 <x:ref>Content-MD5</x:ref> = "Content-MD5" BWS ":" OWS<x:ref>Content-MD5-v</x:ref>1433 <x:ref>Content-MD5</x:ref> = "Content-MD5" ":" <x:ref>OWS</x:ref> <x:ref>Content-MD5-v</x:ref> 1434 1434 <x:ref>Content-MD5-v</x:ref> = <base64 of 128 bit MD5 digest as per <xref target="RFC1864"/>> 1435 1435 </artwork></figure> … … 1504 1504 </t> 1505 1505 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Type"/><iref primary="true" item="Grammar" subitem="Content-Type-v"/> 1506 <x:ref>Content-Type</x:ref> = "Content-Type" BWS ":" OWS<x:ref>Content-Type-v</x:ref>1506 <x:ref>Content-Type</x:ref> = "Content-Type" ":" <x:ref>OWS</x:ref> <x:ref>Content-Type-v</x:ref> 1507 1507 <x:ref>Content-Type-v</x:ref> = <x:ref>media-type</x:ref> 1508 1508 </artwork></figure> … … 2391 2391 </t> 2392 2392 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="MIME-Version"/><iref primary="true" item="Grammar" subitem="MIME-Version-v"/> 2393 <x:ref>MIME-Version</x:ref> = "MIME-Version" BWS ":" OWS<x:ref>MIME-Version-v</x:ref>2393 <x:ref>MIME-Version</x:ref> = "MIME-Version" ":" <x:ref>OWS</x:ref> <x:ref>MIME-Version-v</x:ref> 2394 2394 <x:ref>MIME-Version-v</x:ref> = 1*<x:ref>DIGIT</x:ref> "." 1*<x:ref>DIGIT</x:ref> 2395 2395 </artwork></figure> … … 2518 2518 </t> 2519 2519 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="content-disposition"/><iref primary="true" item="Grammar" subitem="content-disposition-v"/><iref primary="true" item="Grammar" subitem="disposition-type"/><iref primary="true" item="Grammar" subitem="disposition-parm"/><iref primary="true" item="Grammar" subitem="filename-parm"/><iref primary="true" item="Grammar" subitem="disp-extension-token"/><iref primary="true" item="Grammar" subitem="disp-extension-parm"/> 2520 <x:ref>content-disposition</x:ref> = "Content-Disposition" BWS ":" OWS2520 <x:ref>content-disposition</x:ref> = "Content-Disposition" ":" <x:ref>OWS</x:ref> 2521 2521 <x:ref>content-disposition-v</x:ref> 2522 2522 <x:ref>content-disposition-v</x:ref> = <x:ref>disposition-type</x:ref> *( ";" <x:ref>disposition-parm</x:ref> ) -
draft-ietf-httpbis/latest/p4-conditional.html
r362 r366 832 832 <p id="rfc.section.7.1.p.1">The response-header field "ETag" provides the current value of the entity tag (see <a href="#entity.tags" title="Entity Tags">Section 3</a>) for the requested variant. The headers used with entity tags are described in Sections <a href="#header.if-match" id="rfc.xref.header.if-match.2" title="If-Match">7.2</a> and <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.2" title="If-None-Match">7.4</a> of this document, and in <a href="p5-range.html#header.if-range" title="If-Range">Section 6.3</a> of <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>. The entity tag <em class="bcp14">MAY</em> be used for comparison with other entities from the same resource (see <a href="#weak.and.strong.validators" title="Weak and Strong Validators">Section 5</a>). 833 833 </p> 834 <div id="rfc.figure.u.4"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span> <a href="#header.etag" class="smpl">ETag</a> = "ETag" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.etag" class="smpl">ETag-v</a>834 <div id="rfc.figure.u.4"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span> <a href="#header.etag" class="smpl">ETag</a> = "ETag" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.etag" class="smpl">ETag-v</a> 835 835 <a href="#header.etag" class="smpl">ETag-v</a> = <a href="#entity.tags" class="smpl">entity-tag</a> 836 836 </pre><div id="rfc.figure.u.5"></div> … … 857 857 case, the value "*" matches any current entity of the resource. 858 858 </p> 859 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span> <a href="#header.if-match" class="smpl">If-Match</a> = "If-Match" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-match" class="smpl">If-Match-v</a>859 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span> <a href="#header.if-match" class="smpl">If-Match</a> = "If-Match" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-match" class="smpl">If-Match-v</a> 860 860 <a href="#header.if-match" class="smpl">If-Match-v</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 861 861 </pre><p id="rfc.section.7.2.p.3">If any of the entity tags match the entity tag of the entity that would have been returned in the response to a similar GET … … 890 890 Modified) response will be returned without any message-body. 891 891 </p> 892 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span> <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a>892 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span> <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> 893 893 <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 894 894 </pre><p id="rfc.section.7.3.p.3">An example of the field is:</p> … … 939 939 </p> 940 940 <p id="rfc.section.7.4.p.2">As a special case, the value "*" matches any current entity of the resource.</p> 941 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span> <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-none-match" class="smpl">If-None-Match-v</a>941 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span> <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> 942 942 <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 943 943 </pre><p id="rfc.section.7.4.p.4">If any of the entity tags match the entity tag of the entity that would have been returned in the response to a similar GET … … 973 973 <p id="rfc.section.7.5.p.2">If the requested variant has been modified since the specified time, the server <em class="bcp14">MUST NOT</em> perform the requested operation, and <em class="bcp14">MUST</em> return a 412 (Precondition Failed). 974 974 </p> 975 <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a>975 <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> 976 976 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 977 977 </pre><p id="rfc.section.7.5.p.4">An example of the field is:</p> … … 990 990 modified. 991 991 </p> 992 <div id="rfc.figure.u.14"></div><pre class="inline"><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.last-modified" class="smpl">Last-Modified-v</a>992 <div id="rfc.figure.u.14"></div><pre class="inline"><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.last-modified" class="smpl">Last-Modified-v</a> 993 993 <a href="#header.last-modified" class="smpl">Last-Modified-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 994 994 </pre><p id="rfc.section.7.6.p.3">An example of its use is</p> -
draft-ietf-httpbis/latest/p4-conditional.xml
r362 r366 668 668 </t> 669 669 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="ETag"/><iref primary="true" item="Grammar" subitem="ETag-v"/> 670 <x:ref>ETag</x:ref> = "ETag" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>ETag-v</x:ref>670 <x:ref>ETag</x:ref> = "ETag" ":" <x:ref>OWS</x:ref> <x:ref>ETag-v</x:ref> 671 671 <x:ref>ETag-v</x:ref> = <x:ref>entity-tag</x:ref> 672 672 </artwork></figure> … … 716 716 </t> 717 717 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="If-Match"/><iref primary="true" item="Grammar" subitem="If-Match-v"/> 718 <x:ref>If-Match</x:ref> = "If-Match" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>If-Match-v</x:ref>718 <x:ref>If-Match</x:ref> = "If-Match" ":" <x:ref>OWS</x:ref> <x:ref>If-Match-v</x:ref> 719 719 <x:ref>If-Match-v</x:ref> = "*" / 1#<x:ref>entity-tag</x:ref> 720 720 </artwork></figure> … … 784 784 </t> 785 785 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="If-Modified-Since"/><iref primary="true" item="Grammar" subitem="If-Modified-Since-v"/> 786 <x:ref>If-Modified-Since</x:ref> = "If-Modified-Since" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>If-Modified-Since-v</x:ref>786 <x:ref>If-Modified-Since</x:ref> = "If-Modified-Since" ":" <x:ref>OWS</x:ref> <x:ref>If-Modified-Since-v</x:ref> 787 787 <x:ref>If-Modified-Since-v</x:ref> = <x:ref>HTTP-date</x:ref> 788 788 </artwork></figure> … … 876 876 </t> 877 877 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="If-None-Match"/><iref primary="true" item="Grammar" subitem="If-None-Match-v"/> 878 <x:ref>If-None-Match</x:ref> = "If-None-Match" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>If-None-Match-v</x:ref>878 <x:ref>If-None-Match</x:ref> = "If-None-Match" ":" <x:ref>OWS</x:ref> <x:ref>If-None-Match-v</x:ref> 879 879 <x:ref>If-None-Match-v</x:ref> = "*" / 1#<x:ref>entity-tag</x:ref> 880 880 </artwork></figure> … … 954 954 </t> 955 955 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="If-Unmodified-Since"/><iref primary="true" item="Grammar" subitem="If-Unmodified-Since-v"/> 956 <x:ref>If-Unmodified-Since</x:ref> = "If-Unmodified-Since" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>If-Unmodified-Since-v</x:ref>956 <x:ref>If-Unmodified-Since</x:ref> = "If-Unmodified-Since" ":" <x:ref>OWS</x:ref> <x:ref>If-Unmodified-Since-v</x:ref> 957 957 <x:ref>If-Unmodified-Since-v</x:ref> = <x:ref>HTTP-date</x:ref> 958 958 </artwork></figure> … … 988 988 </t> 989 989 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Last-Modified"/><iref primary="true" item="Grammar" subitem="Last-Modified-v"/> 990 <x:ref>Last-Modified</x:ref> = "Last-Modified" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Last-Modified-v</x:ref>990 <x:ref>Last-Modified</x:ref> = "Last-Modified" ":" <x:ref>OWS</x:ref> <x:ref>Last-Modified-v</x:ref> 991 991 <x:ref>Last-Modified-v</x:ref> = <x:ref>HTTP-date</x:ref> 992 992 </artwork></figure> -
draft-ietf-httpbis/latest/p5-range.html
r363 r366 666 666 <h2 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1</a> <a id="header.accept-ranges" href="#header.accept-ranges">Accept-Ranges</a></h2> 667 667 <p id="rfc.section.6.1.p.1">The response-header "Accept-Ranges" field allows the server to indicate its acceptance of range requests for a resource:</p> 668 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span> <a href="#header.accept-ranges" class="smpl">Accept-Ranges</a> = "Accept-Ranges" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.accept-ranges" class="smpl">Accept-Ranges-v</a>668 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span> <a href="#header.accept-ranges" class="smpl">Accept-Ranges</a> = "Accept-Ranges" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.accept-ranges" class="smpl">Accept-Ranges-v</a> 669 669 <a href="#header.accept-ranges" class="smpl">Accept-Ranges-v</a> = <a href="#header.accept-ranges" class="smpl">acceptable-ranges</a> 670 670 <a href="#header.accept-ranges" class="smpl">acceptable-ranges</a> = 1#<a href="#range.units" class="smpl">range-unit</a> / "none" … … 684 684 body should be applied. Range units are defined in <a href="#range.units" title="Range Units">Section 3</a>. 685 685 </p> 686 <div id="rfc.figure.u.9"></div><pre class="inline"><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><span id="rfc.iref.g.12"></span> <a href="#header.content-range" class="smpl">Content-Range</a> = "Content-Range" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-range" class="smpl">Content-Range-v</a>686 <div id="rfc.figure.u.9"></div><pre class="inline"><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><span id="rfc.iref.g.12"></span> <a href="#header.content-range" class="smpl">Content-Range</a> = "Content-Range" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.content-range" class="smpl">Content-Range-v</a> 687 687 <a href="#header.content-range" class="smpl">Content-Range-v</a> = <a href="#header.content-range" class="smpl">content-range-spec</a> 688 688 … … 763 763 is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity'. 764 764 </p> 765 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span> <a href="#header.if-range" class="smpl">If-Range</a> = "If-Range" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-range" class="smpl">If-Range-v</a>765 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span> <a href="#header.if-range" class="smpl">If-Range</a> = "If-Range" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.if-range" class="smpl">If-Range-v</a> 766 766 <a href="#header.if-range" class="smpl">If-Range-v</a> = <a href="#abnf.dependencies" class="smpl">entity-tag</a> / <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 767 767 </pre><p id="rfc.section.6.3.p.4">If the client has no entity tag for an entity, but does have a Last-Modified date, it <em class="bcp14">MAY</em> use that date in an If-Range header. (The server can distinguish between a valid HTTP-date and any form of entity-tag by examining … … 824 824 to the entity returned as the result of the request: 825 825 </p> 826 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span> <a href="#range.retrieval.requests" class="smpl">Range</a> = "Range" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#range.retrieval.requests" class="smpl">Range-v</a>826 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span> <a href="#range.retrieval.requests" class="smpl">Range</a> = "Range" ":" <a href="#notation" class="smpl">OWS</a> <a href="#range.retrieval.requests" class="smpl">Range-v</a> 827 827 <a href="#range.retrieval.requests" class="smpl">Range-v</a> = <a href="#rule.ranges-specifier" class="smpl">ranges-specifier</a> 828 828 </pre><p id="rfc.section.6.4.2.p.3">A server <em class="bcp14">MAY</em> ignore the Range header. However, HTTP/1.1 origin servers and intermediate caches ought to support byte ranges when possible, -
draft-ietf-httpbis/latest/p5-range.xml
r363 r366 435 435 </t> 436 436 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Accept-Ranges"/><iref primary="true" item="Grammar" subitem="Accept-Ranges-v"/><iref primary="true" item="Grammar" subitem="acceptable-ranges"/> 437 <x:ref>Accept-Ranges</x:ref> = "Accept-Ranges" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Accept-Ranges-v</x:ref>437 <x:ref>Accept-Ranges</x:ref> = "Accept-Ranges" ":" <x:ref>OWS</x:ref> <x:ref>Accept-Ranges-v</x:ref> 438 438 <x:ref>Accept-Ranges-v</x:ref> = <x:ref>acceptable-ranges</x:ref> 439 439 <x:ref>acceptable-ranges</x:ref> = 1#<x:ref>range-unit</x:ref> / "none" … … 477 477 </t> 478 478 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Content-Range"/><iref primary="true" item="Grammar" subitem="Content-Range-v"/><iref primary="true" item="Grammar" subitem="content-range-spec"/><iref primary="true" item="Grammar" subitem="byte-content-range-spec"/><iref primary="true" item="Grammar" subitem="byte-range-resp-spec"/><iref primary="true" item="Grammar" subitem="instance-length"/> 479 <x:ref>Content-Range</x:ref> = "Content-Range" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Content-Range-v</x:ref>479 <x:ref>Content-Range</x:ref> = "Content-Range" ":" <x:ref>OWS</x:ref> <x:ref>Content-Range-v</x:ref> 480 480 <x:ref>Content-Range-v</x:ref> = <x:ref>content-range-spec</x:ref> 481 481 … … 624 624 </t> 625 625 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="If-Range"/><iref primary="true" item="Grammar" subitem="If-Range-v"/> 626 <x:ref>If-Range</x:ref> = "If-Range" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>If-Range-v</x:ref>626 <x:ref>If-Range</x:ref> = "If-Range" ":" <x:ref>OWS</x:ref> <x:ref>If-Range-v</x:ref> 627 627 <x:ref>If-Range-v</x:ref> = <x:ref>entity-tag</x:ref> / <x:ref>HTTP-date</x:ref> 628 628 </artwork></figure> … … 760 760 </t> 761 761 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Range"/><iref primary="true" item="Grammar" subitem="Range-v"/> 762 <x:ref>Range</x:ref> = "Range" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Range-v</x:ref>762 <x:ref>Range</x:ref> = "Range" ":" <x:ref>OWS</x:ref> <x:ref>Range-v</x:ref> 763 763 <x:ref>Range-v</x:ref> = <x:ref>ranges-specifier</x:ref> 764 764 </artwork></figure> -
draft-ietf-httpbis/latest/p6-cache.html
r364 r366 1245 1245 are calculated as specified in <a href="#age.calculations" title="Age Calculations">Section 4.3</a>. 1246 1246 </p> 1247 <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.1"></span><span id="rfc.iref.g.2"></span> <a href="#header.age" class="smpl">Age</a> = "Age" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.age" class="smpl">Age-v</a>1247 <div id="rfc.figure.u.12"></div><pre class="inline"><span id="rfc.iref.g.1"></span><span id="rfc.iref.g.2"></span> <a href="#header.age" class="smpl">Age</a> = "Age" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.age" class="smpl">Age-v</a> 1248 1248 <a href="#header.age" class="smpl">Age-v</a> = <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> 1249 1249 </pre><div id="rule.delta-seconds"> … … 1270 1270 a specific cache. 1271 1271 </p> 1272 <div id="rfc.figure.u.14"></div><pre class="inline"><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> <a href="#header.cache-control" class="smpl">Cache-Control</a> = "Cache-Control" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.cache-control" class="smpl">Cache-Control-v</a>1272 <div id="rfc.figure.u.14"></div><pre class="inline"><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> <a href="#header.cache-control" class="smpl">Cache-Control</a> = "Cache-Control" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.cache-control" class="smpl">Cache-Control-v</a> 1273 1273 <a href="#header.cache-control" class="smpl">Cache-Control-v</a> = 1#<a href="#header.cache-control" class="smpl">cache-directive</a> 1274 1274 … … 1575 1575 <p id="rfc.section.16.3.p.3">The format is an absolute date and time as defined by HTTP-date in <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a> of <a href="#Part1" id="rfc.xref.Part1.21"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>; it <em class="bcp14">MUST</em> be sent in rfc1123-date format. 1576 1576 </p> 1577 <div id="rfc.figure.u.16"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span> <a href="#header.expires" class="smpl">Expires</a> = "Expires" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.expires" class="smpl">Expires-v</a>1577 <div id="rfc.figure.u.16"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span> <a href="#header.expires" class="smpl">Expires</a> = "Expires" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.expires" class="smpl">Expires-v</a> 1578 1578 <a href="#header.expires" class="smpl">Expires-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 1579 1579 </pre><p id="rfc.section.16.3.p.5">An example of its use is</p> … … 1603 1603 some systems <em class="bcp14">MAY</em> require that behavior be consistent with the directives. 1604 1604 </p> 1605 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.pragma" class="smpl">Pragma</a> = "Pragma" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.pragma" class="smpl">Pragma-v</a>1605 <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.pragma" class="smpl">Pragma</a> = "Pragma" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.pragma" class="smpl">Pragma-v</a> 1606 1606 <a href="#header.pragma" class="smpl">Pragma-v</a> = 1#<a href="#header.pragma" class="smpl">pragma-directive</a> 1607 1607 <a href="#header.pragma" class="smpl">pragma-directive</a> = "no-cache" / <a href="#header.pragma" class="smpl">extension-pragma</a> … … 1631 1631 response is the appropriate representation. See <a href="#caching.negotiated.responses" title="Caching Negotiated Responses">Section 8</a> for use of the Vary header field by caches. 1632 1632 </p> 1633 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span> <a href="#header.vary" class="smpl">Vary</a> = "Vary" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.vary" class="smpl">Vary-v</a>1633 <div id="rfc.figure.u.19"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span> <a href="#header.vary" class="smpl">Vary</a> = "Vary" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.vary" class="smpl">Vary-v</a> 1634 1634 <a href="#header.vary" class="smpl">Vary-v</a> = "*" / 1#<a href="#abnf.dependencies" class="smpl">field-name</a> 1635 1635 </pre><p id="rfc.section.16.5.p.3">An HTTP/1.1 server <em class="bcp14">SHOULD</em> include a Vary header field with any cacheable response that is subject to server-driven negotiation. Doing so allows a cache … … 1657 1657 </p> 1658 1658 <p id="rfc.section.16.6.p.2">Warning headers are sent with responses using:</p> 1659 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span> <a href="#header.warning" class="smpl">Warning</a> = "Warning" <a href="#notation" class="smpl">BWS</a>":" <a href="#notation" class="smpl">OWS</a> <a href="#header.warning" class="smpl">Warning-v</a>1659 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span> <a href="#header.warning" class="smpl">Warning</a> = "Warning" ":" <a href="#notation" class="smpl">OWS</a> <a href="#header.warning" class="smpl">Warning-v</a> 1660 1660 <a href="#header.warning" class="smpl">Warning-v</a> = 1#<a href="#header.warning" class="smpl">warning-value</a> 1661 1661 -
draft-ietf-httpbis/latest/p6-cache.xml
r364 r366 1517 1517 </t> 1518 1518 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Age"/><iref primary="true" item="Grammar" subitem="Age-v"/> 1519 <x:ref>Age</x:ref> = "Age" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Age-v</x:ref>1519 <x:ref>Age</x:ref> = "Age" ":" <x:ref>OWS</x:ref> <x:ref>Age-v</x:ref> 1520 1520 <x:ref>Age-v</x:ref> = <x:ref>delta-seconds</x:ref> 1521 1521 </artwork></figure> … … 1570 1570 </t> 1571 1571 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Cache-Control"/><iref primary="true" item="Grammar" subitem="Cache-Control-v"/><iref primary="true" item="Grammar" subitem="cache-directive"/><iref primary="true" item="Grammar" subitem="cache-request-directive"/><iref primary="true" item="Grammar" subitem="cache-response-directive"/><iref primary="true" item="Grammar" subitem="cache-extension"/> 1572 <x:ref>Cache-Control</x:ref> = "Cache-Control" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Cache-Control-v</x:ref>1572 <x:ref>Cache-Control</x:ref> = "Cache-Control" ":" <x:ref>OWS</x:ref> <x:ref>Cache-Control-v</x:ref> 1573 1573 <x:ref>Cache-Control-v</x:ref> = 1#<x:ref>cache-directive</x:ref> 1574 1574 … … 2113 2113 </t> 2114 2114 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Expires"/><iref primary="true" item="Grammar" subitem="Expires-v"/> 2115 <x:ref>Expires</x:ref> = "Expires" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Expires-v</x:ref>2115 <x:ref>Expires</x:ref> = "Expires" ":" <x:ref>OWS</x:ref> <x:ref>Expires-v</x:ref> 2116 2116 <x:ref>Expires-v</x:ref> = <x:ref>HTTP-date</x:ref> 2117 2117 </artwork></figure> … … 2168 2168 </t> 2169 2169 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Pragma"/><iref primary="true" item="Grammar" subitem="Pragma-v"/><iref primary="true" item="Grammar" subitem="pragma-directive"/><iref primary="true" item="Grammar" subitem="extension-pragma"/> 2170 <x:ref>Pragma</x:ref> = "Pragma" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Pragma-v</x:ref>2170 <x:ref>Pragma</x:ref> = "Pragma" ":" <x:ref>OWS</x:ref> <x:ref>Pragma-v</x:ref> 2171 2171 <x:ref>Pragma-v</x:ref> = 1#<x:ref>pragma-directive</x:ref> 2172 2172 <x:ref>pragma-directive</x:ref> = "no-cache" / <x:ref>extension-pragma</x:ref> … … 2219 2219 </t> 2220 2220 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Vary"/><iref primary="true" item="Grammar" subitem="Vary-v"/> 2221 <x:ref>Vary</x:ref> = "Vary" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Vary-v</x:ref>2221 <x:ref>Vary</x:ref> = "Vary" ":" <x:ref>OWS</x:ref> <x:ref>Vary-v</x:ref> 2222 2222 <x:ref>Vary-v</x:ref> = "*" / 1#<x:ref>field-name</x:ref> 2223 2223 </artwork></figure> … … 2278 2278 </t> 2279 2279 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Warning"/><iref primary="true" item="Grammar" subitem="Warning-v"/><iref primary="true" item="Grammar" subitem="warning-value"/><iref primary="true" item="Grammar" subitem="warn-code"/><iref primary="true" item="Grammar" subitem="warn-agent"/><iref primary="true" item="Grammar" subitem="warn-text"/><iref primary="true" item="Grammar" subitem="warn-date"/> 2280 <x:ref>Warning</x:ref> = "Warning" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Warning-v</x:ref>2280 <x:ref>Warning</x:ref> = "Warning" ":" <x:ref>OWS</x:ref> <x:ref>Warning-v</x:ref> 2281 2281 <x:ref>Warning-v</x:ref> = 1#<x:ref>warning-value</x:ref> 2282 2282 -
draft-ietf-httpbis/latest/p7-auth.html
r365 r366 606 606 containing the authentication information of the user agent for the realm of the resource being requested. 607 607 </p> 608 <div id="rfc.figure.u.3"></div><pre class="inline"><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span> <a href="#header.authorization" class="smpl">Authorization</a> = "Authorization" <a href="#abnf.dependencies" class="smpl">BWS</a>":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.authorization" class="smpl">Authorization-v</a>608 <div id="rfc.figure.u.3"></div><pre class="inline"><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span> <a href="#header.authorization" class="smpl">Authorization</a> = "Authorization" ":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.authorization" class="smpl">Authorization-v</a> 609 609 <a href="#header.authorization" class="smpl">Authorization-v</a> = <a href="#abnf.dependencies" class="smpl">credentials</a> 610 610 </pre><p id="rfc.section.4.1.p.3">HTTP access authentication is described in "HTTP Authentication: Basic and Digest Access Authentication" <a href="#RFC2617" id="rfc.xref.RFC2617.7"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>. If a request is authenticated and a realm specified, the same credentials <em class="bcp14">SHOULD</em> be valid for all other requests within this realm (assuming that the authentication scheme itself does not require otherwise, … … 630 630 the authentication scheme and parameters applicable to the proxy for this Request-URI. 631 631 </p> 632 <div id="rfc.figure.u.4"></div><pre class="inline"><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span> <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate</a> = "Proxy-Authenticate" <a href="#abnf.dependencies" class="smpl">BWS</a>":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate-v</a>632 <div id="rfc.figure.u.4"></div><pre class="inline"><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span> <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate</a> = "Proxy-Authenticate" ":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate-v</a> 633 633 <a href="#header.proxy-authenticate" class="smpl">Proxy-Authenticate-v</a> = 1#<a href="#abnf.dependencies" class="smpl">challenge</a> 634 634 </pre><p id="rfc.section.4.2.p.3">The HTTP access authentication process is described in "HTTP Authentication: Basic and Digest Access Authentication" <a href="#RFC2617" id="rfc.xref.RFC2617.8"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>. Unlike WWW-Authenticate, the Proxy-Authenticate header field applies only to the current connection and <em class="bcp14">SHOULD NOT</em> be passed on to downstream clients. However, an intermediate proxy might need to obtain its own credentials by requesting … … 643 643 user agent for the proxy and/or realm of the resource being requested. 644 644 </p> 645 <div id="rfc.figure.u.5"></div><pre class="inline"><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></span> <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization</a> = "Proxy-Authorization" <a href="#abnf.dependencies" class="smpl">BWS</a>":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization-v</a>645 <div id="rfc.figure.u.5"></div><pre class="inline"><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></span> <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization</a> = "Proxy-Authorization" ":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization-v</a> 646 646 <a href="#header.proxy-authorization" class="smpl">Proxy-Authorization-v</a> = <a href="#abnf.dependencies" class="smpl">credentials</a> 647 647 </pre><p id="rfc.section.4.3.p.3">The HTTP access authentication process is described in "HTTP Authentication: Basic and Digest Access Authentication" <a href="#RFC2617" id="rfc.xref.RFC2617.9"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>. Unlike Authorization, the Proxy-Authorization header field applies only to the next outbound proxy that demanded authentication … … 656 656 authentication scheme(s) and parameters applicable to the Request-URI. 657 657 </p> 658 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span> <a href="#header.www-authenticate" class="smpl">WWW-Authenticate</a> = "WWW-Authenticate" <a href="#abnf.dependencies" class="smpl">BWS</a>":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.www-authenticate" class="smpl">WWW-Authenticate-v</a>658 <div id="rfc.figure.u.6"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span> <a href="#header.www-authenticate" class="smpl">WWW-Authenticate</a> = "WWW-Authenticate" ":" <a href="#abnf.dependencies" class="smpl">OWS</a> <a href="#header.www-authenticate" class="smpl">WWW-Authenticate-v</a> 659 659 <a href="#header.www-authenticate" class="smpl">WWW-Authenticate-v</a> = 1#<a href="#abnf.dependencies" class="smpl">challenge</a> 660 660 </pre><p id="rfc.section.4.4.p.3">The HTTP access authentication process is described in "HTTP Authentication: Basic and Digest Access Authentication" <a href="#RFC2617" id="rfc.xref.RFC2617.10"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>. User agents are advised to take special care in parsing the WWW-Authenticate field value as it might contain more than one -
draft-ietf-httpbis/latest/p7-auth.xml
r365 r366 322 322 </t> 323 323 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Authorization"/><iref primary="true" item="Grammar" subitem="Authorization-v"/> 324 <x:ref>Authorization</x:ref> = "Authorization" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Authorization-v</x:ref>324 <x:ref>Authorization</x:ref> = "Authorization" ":" <x:ref>OWS</x:ref> <x:ref>Authorization-v</x:ref> 325 325 <x:ref>Authorization-v</x:ref> = <x:ref>credentials</x:ref> 326 326 </artwork></figure> … … 377 377 </t> 378 378 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Proxy-Authenticate"/><iref primary="true" item="Grammar" subitem="Proxy-Authenticate-v"/> 379 <x:ref>Proxy-Authenticate</x:ref> = "Proxy-Authenticate" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Proxy-Authenticate-v</x:ref>379 <x:ref>Proxy-Authenticate</x:ref> = "Proxy-Authenticate" ":" <x:ref>OWS</x:ref> <x:ref>Proxy-Authenticate-v</x:ref> 380 380 <x:ref>Proxy-Authenticate-v</x:ref> = 1#<x:ref>challenge</x:ref> 381 381 </artwork></figure> … … 405 405 </t> 406 406 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Proxy-Authorization"/><iref primary="true" item="Grammar" subitem="Proxy-Authorization-v"/> 407 <x:ref>Proxy-Authorization</x:ref> = "Proxy-Authorization" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>Proxy-Authorization-v</x:ref>407 <x:ref>Proxy-Authorization</x:ref> = "Proxy-Authorization" ":" <x:ref>OWS</x:ref> <x:ref>Proxy-Authorization-v</x:ref> 408 408 <x:ref>Proxy-Authorization-v</x:ref> = <x:ref>credentials</x:ref> 409 409 </artwork></figure> … … 434 434 </t> 435 435 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="WWW-Authenticate"/><iref primary="true" item="Grammar" subitem="WWW-Authenticate-v"/> 436 <x:ref>WWW-Authenticate</x:ref> = "WWW-Authenticate" <x:ref>BWS</x:ref>":" <x:ref>OWS</x:ref> <x:ref>WWW-Authenticate-v</x:ref>436 <x:ref>WWW-Authenticate</x:ref> = "WWW-Authenticate" ":" <x:ref>OWS</x:ref> <x:ref>WWW-Authenticate-v</x:ref> 437 437 <x:ref>WWW-Authenticate-v</x:ref> = 1#<x:ref>challenge</x:ref> 438 438 </artwork></figure>
Note: See TracChangeset
for help on using the changeset viewer.