Changeset 371 for draft-ietf-httpbis
- Timestamp:
- 13/11/08 20:34:06 (14 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r369 r371 812 812 </p> 813 813 <div id="rule.token.separators"> 814 <p id="rfc.section.2.2.p.13"> 814 <p id="rfc.section.2.2.p.13"> Many HTTP/1.1 header field values consist of words separated by LWS or special characters. These special characters <em class="bcp14">MUST</em> be in a quoted string to be used within a parameter value (as defined in <a href="#transfer.codings" title="Transfer Codings">Section 3.4</a>). 815 815 </p> 816 816 </div> 817 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span> <a href="#rule.token.separators" class="smpl">separators</a> = "(" / ")" / "<" / ">" / "@" 818 / "," / ";" / ":" / "\" / <a href="#core.rules" class="smpl">DQUOTE</a> 819 / "/" / "[" / "]" / "?" / "=" 820 / "{" / "}" / <a href="#core.rules" class="smpl">SP</a> / <a href="#core.rules" class="smpl">HTAB</a> 821 822 <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" 817 <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span> <a href="#rule.token.separators" class="smpl">tchar</a> = "!" / "#" / "$" / "%" / "&" / "'" / "*" 823 818 / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" 824 819 / <a href="#core.rules" class="smpl">DIGIT</a> / <a href="#core.rules" class="smpl">ALPHA</a> 825 ; any <a href="#core.rules" class="smpl">CHAR</a> except <a href="#core.rules" class="smpl">CTL</a>s or <a href="#rule.token.separators" class="smpl">separators</a>826 820 827 821 <a href="#rule.token.separators" class="smpl">token</a> = 1*<a href="#rule.token.separators" class="smpl">tchar</a> … … 832 826 </p> 833 827 </div> 834 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g. 8"></span><span id="rfc.iref.g.9"></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> ) ")"828 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.7"></span><span id="rfc.iref.g.8"></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> ) ")" 835 829 <a href="#rule.comment" class="smpl">ctext</a> = <any <a href="#rule.TEXT" class="smpl">TEXT</a> excluding "(" and ")"> 836 830 </pre><div id="rule.quoted-string"> 837 831 <p id="rfc.section.2.2.p.17"> A string of text is parsed as a single word if it is quoted using double-quote marks.</p> 838 832 </div> 839 <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="#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> )833 <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></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> ) 840 834 <a href="#rule.quoted-string" class="smpl">qdtext</a> = <any <a href="#rule.TEXT" class="smpl">TEXT</a> excluding <a href="#core.rules" class="smpl">DQUOTE</a> and "\"> 841 835 </pre><div id="rule.quoted-pair"> … … 843 837 </p> 844 838 </div> 845 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.1 2"></span><span id="rfc.iref.g.13"></span> <a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 /839 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span> <a href="#rule.quoted-pair" class="smpl">quoted-text</a> = %x01-09 / 846 840 %x0B-0C / 847 841 %x0E-FF ; Characters excluding NUL, <a href="#core.rules" class="smpl">CR</a> and <a href="#core.rules" class="smpl">LF</a> … … 868 862 </p> 869 863 <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> 870 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.1 4"></span><span id="rfc.iref.g.15"></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>864 <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="#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> 871 865 <a href="#http.version" class="smpl">HTTP-Prot-Name</a> = %x48.54.54.50 ; "HTTP", case-sensitive 872 866 </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. … … 899 893 "abs_path", "query", and "authority" from that specification: 900 894 </p> 901 <div id="rfc.figure.u.16"></div><pre class="inline"><span id="rfc.iref.g.1 6"></span><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><span id="rfc.iref.g.22"></span> <a href="#general.syntax" class="smpl">absoluteURI</a> = <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>>895 <div id="rfc.figure.u.16"></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><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="#general.syntax" class="smpl">absoluteURI</a> = <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>> 902 896 <a href="#general.syntax" class="smpl">authority</a> = <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>> 903 897 <a href="#general.syntax" class="smpl">fragment</a> = <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>> … … 921 915 and semantics for http URLs. 922 916 </p> 923 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.2 3"></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> ]917 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.22"></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> ] 924 918 [ <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ]] 925 919 </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 … … 965 959 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. 966 960 </p> 967 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.2 4"></span><span id="rfc.iref.g.25"></span><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><span id="rfc.iref.g.33"></span><span id="rfc.iref.g.34"></span><span id="rfc.iref.g.35"></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>961 <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span><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><span id="rfc.iref.g.33"></span><span id="rfc.iref.g.34"></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> 968 962 <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> 969 963 <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 … … 1024 1018 is a property of the message, not of the original entity. 1025 1019 </p> 1026 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.3 6"></span><span id="rfc.iref.g.37"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a>1020 <div id="rfc.figure.u.21"></div><pre class="inline"><span id="rfc.iref.g.35"></span><span id="rfc.iref.g.36"></span> <a href="#transfer.codings" class="smpl">transfer-coding</a> = "chunked" / <a href="#transfer.codings" class="smpl">transfer-extension</a> 1027 1021 <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> ) 1028 1022 </pre><div id="rule.parameter"> 1029 1023 <p id="rfc.section.3.4.p.3"> Parameters are in the form of attribute/value pairs.</p> 1030 1024 </div> 1031 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.3 8"></span><span id="rfc.iref.g.39"></span><span id="rfc.iref.g.40"></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>1025 <div id="rfc.figure.u.22"></div><pre class="inline"><span id="rfc.iref.g.37"></span><span id="rfc.iref.g.38"></span><span id="rfc.iref.g.39"></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> 1032 1026 <a href="#rule.parameter" class="smpl">attribute</a> = <a href="#rule.token.separators" class="smpl">token</a> 1033 1027 <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> … … 1054 1048 necessary for the recipient to verify that it has received the full message. 1055 1049 </p> 1056 <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.4 1"></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><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span><span id="rfc.iref.g.49"></span> <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a>1050 <div id="rfc.figure.u.23"></div><pre class="inline"><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><span id="rfc.iref.g.47"></span><span id="rfc.iref.g.48"></span> <a href="#chunked.transfer.encoding" class="smpl">Chunked-Body</a> = *<a href="#chunked.transfer.encoding" class="smpl">chunk</a> 1057 1051 <a href="#chunked.transfer.encoding" class="smpl">last-chunk</a> 1058 1052 <a href="#chunked.transfer.encoding" class="smpl">trailer-part</a> … … 1113 1107 space. By convention, the products are listed in order of their significance for identifying the application. 1114 1108 </p> 1115 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g. 50"></span><span id="rfc.iref.g.51"></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>]1109 <div id="rfc.figure.u.25"></div><pre class="inline"><span id="rfc.iref.g.49"></span><span id="rfc.iref.g.50"></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>] 1116 1110 <a href="#product.tokens" class="smpl">product-version</a> = <a href="#rule.token.separators" class="smpl">token</a> 1117 1111 </pre><p id="rfc.section.3.5.p.3">Examples:</p> … … 1123 1117 <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a> <a id="message.types" href="#message.types">Message Types</a></h2> 1124 1118 <p id="rfc.section.4.1.p.1">HTTP messages consist of requests from client to server and responses from server to client.</p> 1125 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.5 2"></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 messages1119 <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.51"></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 1126 1120 </pre><p id="rfc.section.4.1.p.3">Request (<a href="#request" title="Request">Section 5</a>) and Response (<a href="#response" title="Response">Section 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 1127 1121 fields (also known as "headers"), an empty line (i.e., a line with nothing preceding the CRLF) indicating the end of the header 1128 1122 fields, and possibly a message-body. 1129 1123 </p> 1130 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.5 3"></span><span id="rfc.iref.g.54"></span> <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a>1124 <div id="rfc.figure.u.28"></div><pre class="inline"><span id="rfc.iref.g.52"></span><span id="rfc.iref.g.53"></span> <a href="#message.types" class="smpl">generic-message</a> = <a href="#message.types" class="smpl">start-line</a> 1131 1125 *(<a href="#message.headers" class="smpl">message-header</a> <a href="#core.rules" class="smpl">CRLF</a>) 1132 1126 <a href="#core.rules" class="smpl">CRLF</a> … … 1146 1140 forms. 1147 1141 </p> 1148 <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.5 5"></span><span id="rfc.iref.g.56"></span><span id="rfc.iref.g.57"></span><span id="rfc.iref.g.58"></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> ]1142 <div id="rfc.figure.u.29"></div><pre class="inline"><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> <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> ] 1149 1143 <a href="#message.headers" class="smpl">field-name</a> = <a href="#rule.token.separators" class="smpl">token</a> 1150 1144 <a href="#message.headers" class="smpl">field-value</a> = *( <a href="#message.headers" class="smpl">field-content</a> / <a href="#rule.whitespace" class="smpl">OWS</a> ) 1151 1145 <a href="#message.headers" class="smpl">field-content</a> = <field content> 1152 ; the <a href="#core.rules" class="smpl">OCTET</a>s making up the field-value1153 ; and consisting of either *<a href="#rule.TEXT" class="smpl">TEXT</a> or combinations1154 ; of <a href="#rule.token.separators" class="smpl">token</a>, <a href="#rule.token.separators" class="smpl">separators</a>, and <a href="#rule.quoted-string" class="smpl">quoted-string</a>1155 1146 </pre><p id="rfc.section.4.2.p.3"> <span class="comment">[rfc.comment.1: whitespace between field-name and colon is an error and MUST NOT be accepted]</span> 1156 1147 </p> … … 1179 1170 header field (<a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.2" title="Transfer-Encoding">Section 8.7</a>). 1180 1171 </p> 1181 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.5 9"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a>1172 <div id="rfc.figure.u.30"></div><pre class="inline"><span id="rfc.iref.g.58"></span> <a href="#message.body" class="smpl">message-body</a> = <a href="#abnf.dependencies" class="smpl">entity-body</a> 1182 1173 / <entity-body encoded as per <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding</a>> 1183 1174 </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 … … 1247 1238 to the entity being transferred. These header fields apply only to the message being transmitted. 1248 1239 </p> 1249 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g. 60"></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>1240 <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.59"></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> 1250 1241 / <a href="#header.connection" class="smpl">Connection</a> ; <a href="#header.connection" id="rfc.xref.header.connection.1" title="Connection">Section 8.1</a> 1251 1242 / <a href="#header.date" class="smpl">Date</a> ; <a href="#header.date" id="rfc.xref.header.date.1" title="Date">Section 8.3</a> … … 1264 1255 resource, the identifier of the resource, and the protocol version in use. 1265 1256 </p> 1266 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.6 1"></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 5.1</a>1257 <div id="rfc.figure.u.32"></div><pre class="inline"><span id="rfc.iref.g.60"></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 5.1</a> 1267 1258 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1268 1259 / <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> … … 1274 1265 elements are separated by SP characters. No CR or LF is allowed except in the final CRLF sequence. 1275 1266 </p> 1276 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.6 2"></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="#core.rules" class="smpl">CRLF</a>1267 <div id="rfc.figure.u.33"></div><pre class="inline"><span id="rfc.iref.g.61"></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="#core.rules" class="smpl">CRLF</a> 1277 1268 </pre><h3 id="rfc.section.5.1.1"><a href="#rfc.section.5.1.1">5.1.1</a> <a id="method" href="#method">Method</a></h3> 1278 1269 <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> 1279 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.6 3"></span><span id="rfc.iref.g.64"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a>1270 <div id="rfc.figure.u.34"></div><pre class="inline"><span id="rfc.iref.g.62"></span><span id="rfc.iref.g.63"></span> <a href="#method" class="smpl">Method</a> = <a href="#rule.token.separators" class="smpl">token</a> 1280 1271 </pre><h3 id="rfc.section.5.1.2"><a href="#rfc.section.5.1.2">5.1.2</a> <a id="request-uri" href="#request-uri">Request-URI</a></h3> 1281 1272 <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 3.2</a>) and identifies the resource upon which to apply the request. 1282 1273 </p> 1283 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.6 5"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*"1274 <div id="rfc.figure.u.35"></div><pre class="inline"><span id="rfc.iref.g.64"></span> <a href="#request-uri" class="smpl">Request-URI</a> = "*" 1284 1275 / <a href="#general.syntax" class="smpl">absoluteURI</a> 1285 1276 / ( <a href="#general.syntax" class="smpl">path-absolute</a> [ "?" <a href="#general.syntax" class="smpl">query</a> ] ) … … 1342 1333 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="response" href="#response">Response</a></h1> 1343 1334 <p id="rfc.section.6.p.1">After receiving and interpreting a request message, a server responds with an HTTP response message.</p> 1344 <div id="rfc.figure.u.39"></div><pre class="inline"><span id="rfc.iref.g.6 6"></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 6.1</a>1335 <div id="rfc.figure.u.39"></div><pre class="inline"><span id="rfc.iref.g.65"></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 6.1</a> 1345 1336 *(( <a href="#general.header.fields" class="smpl">general-header</a> ; <a href="#general.header.fields" title="General Header Fields">Section 4.5</a> 1346 1337 / <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> … … 1353 1344 CRLF sequence. 1354 1345 </p> 1355 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.6 7"></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="#core.rules" class="smpl">CRLF</a>1346 <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.66"></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="#core.rules" class="smpl">CRLF</a> 1356 1347 </pre><h3 id="rfc.section.6.1.1"><a href="#rfc.section.6.1.1">6.1.1</a> <a id="status.code.and.reason.phrase" href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a></h3> 1357 1348 <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 … … 1370 1361 <li>5xx: Server Error - The server failed to fulfill an apparently valid request</li> 1371 1362 </ul> 1372 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.6 8"></span><span id="rfc.iref.g.69"></span><span id="rfc.iref.g.70"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a>1363 <div id="rfc.figure.u.41"></div><pre class="inline"><span id="rfc.iref.g.67"></span><span id="rfc.iref.g.68"></span><span id="rfc.iref.g.69"></span> <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3<a href="#core.rules" class="smpl">DIGIT</a> 1373 1364 <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a> = *<<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>> 1374 1365 </pre><h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="connections" href="#connections">Connections</a></h1> … … 1562 1553 </p> 1563 1554 <p id="rfc.section.8.1.p.2">The Connection header's value has the following grammar:</p> 1564 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.7 1"></span><span id="rfc.iref.g.72"></span><span id="rfc.iref.g.73"></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>1555 <div id="rfc.figure.u.42"></div><pre class="inline"><span id="rfc.iref.g.70"></span><span id="rfc.iref.g.71"></span><span id="rfc.iref.g.72"></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> 1565 1556 <a href="#header.connection" class="smpl">Connection-v</a> = 1#<a href="#header.connection" class="smpl">connection-token</a> 1566 1557 <a href="#header.connection" class="smpl">connection-token</a> = <a href="#rule.token.separators" class="smpl">token</a> … … 1591 1582 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. 1592 1583 </p> 1593 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.7 4"></span><span id="rfc.iref.g.75"></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>1584 <div id="rfc.figure.u.44"></div><pre class="inline"><span id="rfc.iref.g.73"></span><span id="rfc.iref.g.74"></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> 1594 1585 <a href="#header.content-length" class="smpl">Content-Length-v</a> = 1*<a href="#core.rules" class="smpl">DIGIT</a> 1595 1586 </pre><p id="rfc.section.8.2.p.3">An example is</p> … … 1609 1600 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. 1610 1601 </p> 1611 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.7 6"></span><span id="rfc.iref.g.77"></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>1602 <div id="rfc.figure.u.46"></div><pre class="inline"><span id="rfc.iref.g.75"></span><span id="rfc.iref.g.76"></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> 1612 1603 <a href="#header.date" class="smpl">Date-v</a> = <a href="#full.date" class="smpl">HTTP-date</a> 1613 1604 </pre><p id="rfc.section.8.3.p.3">An example is</p> … … 1648 1639 a single IP address. 1649 1640 </p> 1650 <div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g.7 8"></span><span id="rfc.iref.g.79"></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>1641 <div id="rfc.figure.u.48"></div><pre class="inline"><span id="rfc.iref.g.77"></span><span id="rfc.iref.g.78"></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> 1651 1642 <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> 1652 1643 </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 … … 1668 1659 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>). 1669 1660 </p> 1670 <div id="rfc.figure.u.50"></div><pre class="inline"><span id="rfc.iref.g. 80"></span><span id="rfc.iref.g.81"></span><span id="rfc.iref.g.82"></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>1661 <div id="rfc.figure.u.50"></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="#header.te" class="smpl">TE</a> = "TE" ":" <a href="#rule.whitespace" class="smpl">OWS</a> <a href="#header.te" class="smpl">TE-v</a> 1671 1662 <a href="#header.te" class="smpl">TE-v</a> = #<a href="#header.te" class="smpl">t-codings</a> 1672 1663 <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> ] ) … … 1712 1703 chunked transfer-coding. 1713 1704 </p> 1714 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.8 3"></span><span id="rfc.iref.g.84"></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>1705 <div id="rfc.figure.u.52"></div><pre class="inline"><span id="rfc.iref.g.82"></span><span id="rfc.iref.g.83"></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> 1715 1706 <a href="#header.trailer" class="smpl">Trailer-v</a> = 1#<a href="#message.headers" class="smpl">field-name</a> 1716 1707 </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 … … 1733 1724 transfer-coding is a property of the message, not of the entity. 1734 1725 </p> 1735 <div id="rfc.figure.u.53"></div><pre class="inline"><span id="rfc.iref.g.8 5"></span><span id="rfc.iref.g.86"></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>1726 <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.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> 1736 1727 <a href="#header.transfer-encoding" class="smpl">Transfer-Encoding-v</a> = 1#<a href="#transfer.codings" class="smpl">transfer-coding</a> 1737 1728 </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: … … 1747 1738 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. 1748 1739 </p> 1749 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.8 7"></span><span id="rfc.iref.g.88"></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>1740 <div id="rfc.figure.u.55"></div><pre class="inline"><span id="rfc.iref.g.86"></span><span id="rfc.iref.g.87"></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> 1750 1741 <a href="#header.upgrade" class="smpl">Upgrade-v</a> = 1#<a href="#product.tokens" class="smpl">product</a> 1751 1742 </pre><p id="rfc.section.8.8.p.3">For example,</p> … … 1779 1770 of all senders along the request/response chain. 1780 1771 </p> 1781 <div id="rfc.figure.u.57"></div><pre class="inline"><span id="rfc.iref.g.8 9"></span><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> <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>1772 <div id="rfc.figure.u.57"></div><pre class="inline"><span id="rfc.iref.g.88"></span><span id="rfc.iref.g.89"></span><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> <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> 1782 1773 <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> ] ) 1783 1774 <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> … … 2558 2549 </dd> 2559 2550 </dl> 2560 <p id="rfc.section.D.p.16"> <span id="rfc.iref.g.9 6"></span> <dfn>gateway</dfn>2551 <p id="rfc.section.D.p.16"> <span id="rfc.iref.g.95"></span> <dfn>gateway</dfn> 2561 2552 </p> 2562 2553 <dl class="empty"> … … 2791 2782 </li> 2792 2783 <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind"> 2793 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.9 6">D</a></li>2784 <li class="indline1">gateway <a class="iref" href="#rfc.iref.g.95">D</a></li> 2794 2785 <li class="indline1"><tt>Grammar</tt> 2795 2786 <ul class="ind"> 2796 <li class="indline1"><tt>absoluteURI</tt> <a class="iref" href="#rfc.iref.g.1 6"><b>3.2.1</b></a></li>2797 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.2 8"><b>3.3.1</b></a></li>2798 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.3 9"><b>3.4</b></a></li>2799 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.1 7"><b>3.2.1</b></a></li>2787 <li class="indline1"><tt>absoluteURI</tt> <a class="iref" href="#rfc.iref.g.15"><b>3.2.1</b></a></li> 2788 <li class="indline1"><tt>asctime-date</tt> <a class="iref" href="#rfc.iref.g.27"><b>3.3.1</b></a></li> 2789 <li class="indline1"><tt>attribute</tt> <a class="iref" href="#rfc.iref.g.38"><b>3.4</b></a></li> 2790 <li class="indline1"><tt>authority</tt> <a class="iref" href="#rfc.iref.g.16"><b>3.2.1</b></a></li> 2800 2791 <li class="indline1"><tt>BWS</tt> <a class="iref" href="#rfc.iref.g.3"><b>2.2</b></a></li> 2801 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.4 2"><b>3.4.1</b></a></li>2802 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.4 8"><b>3.4.1</b></a></li>2803 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.4 5"><b>3.4.1</b></a></li>2804 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.4 6"><b>3.4.1</b></a></li>2805 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.4 7"><b>3.4.1</b></a></li>2806 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.4 3"><b>3.4.1</b></a></li>2807 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.4 1"><b>3.4.1</b></a></li>2808 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g. 8"><b>2.2</b></a></li>2809 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.7 1"><b>8.1</b></a></li>2810 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.7 3"><b>8.1</b></a></li>2811 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.7 2"><b>8.1</b></a></li>2812 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.7 4"><b>8.2</b></a></li>2813 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.7 5"><b>8.2</b></a></li>2814 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g. 9"><b>2.2</b></a></li>2815 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.7 6"><b>8.3</b></a></li>2816 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.7 7"><b>8.3</b></a></li>2817 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.2 9"><b>3.3.1</b></a></li>2818 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g. 30"><b>3.3.1</b></a></li>2819 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.3 1"><b>3.3.1</b></a></li>2820 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.6 9"><b>6.1.1</b></a></li>2821 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.6 4"><b>5.1.1</b></a></li>2822 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.5 8"><b>4.2</b></a></li>2823 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.5 6"><b>4.2</b></a></li>2824 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.5 7"><b>4.2</b></a></li>2825 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g. 60"><b>4.5</b></a></li>2826 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.5 3"><b>4.1</b></a></li>2827 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.7 8"><b>8.4</b></a></li>2828 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.7 9"><b>8.4</b></a></li>2829 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.2 4"><b>3.3.1</b></a></li>2830 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.5 2"><b>4.1</b></a></li>2831 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.1 5"><b>3.1</b></a></li>2832 <li class="indline1"><tt>http-URL</tt> <a class="iref" href="#rfc.iref.g.2 3"><b>3.2.2</b></a></li>2833 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.1 4"><b>3.1</b></a></li>2834 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.4 4"><b>3.4.1</b></a></li>2835 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.5 9"><b>4.3</b></a></li>2836 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.5 5"><b>4.2</b></a></li>2837 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.6 3"><b>5.1.1</b></a></li>2838 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.3 5"><b>3.3.1</b></a></li>2839 <li class="indline1"><tt>obsolete-date</tt> <a class="iref" href="#rfc.iref.g.2 6"><b>3.3.1</b></a></li>2792 <li class="indline1"><tt>chunk</tt> <a class="iref" href="#rfc.iref.g.41"><b>3.4.1</b></a></li> 2793 <li class="indline1"><tt>chunk-data</tt> <a class="iref" href="#rfc.iref.g.47"><b>3.4.1</b></a></li> 2794 <li class="indline1"><tt>chunk-ext</tt> <a class="iref" href="#rfc.iref.g.44"><b>3.4.1</b></a></li> 2795 <li class="indline1"><tt>chunk-ext-name</tt> <a class="iref" href="#rfc.iref.g.45"><b>3.4.1</b></a></li> 2796 <li class="indline1"><tt>chunk-ext-val</tt> <a class="iref" href="#rfc.iref.g.46"><b>3.4.1</b></a></li> 2797 <li class="indline1"><tt>chunk-size</tt> <a class="iref" href="#rfc.iref.g.42"><b>3.4.1</b></a></li> 2798 <li class="indline1"><tt>Chunked-Body</tt> <a class="iref" href="#rfc.iref.g.40"><b>3.4.1</b></a></li> 2799 <li class="indline1"><tt>comment</tt> <a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li> 2800 <li class="indline1"><tt>Connection</tt> <a class="iref" href="#rfc.iref.g.70"><b>8.1</b></a></li> 2801 <li class="indline1"><tt>connection-token</tt> <a class="iref" href="#rfc.iref.g.72"><b>8.1</b></a></li> 2802 <li class="indline1"><tt>Connection-v</tt> <a class="iref" href="#rfc.iref.g.71"><b>8.1</b></a></li> 2803 <li class="indline1"><tt>Content-Length</tt> <a class="iref" href="#rfc.iref.g.73"><b>8.2</b></a></li> 2804 <li class="indline1"><tt>Content-Length-v</tt> <a class="iref" href="#rfc.iref.g.74"><b>8.2</b></a></li> 2805 <li class="indline1"><tt>ctext</tt> <a class="iref" href="#rfc.iref.g.8"><b>2.2</b></a></li> 2806 <li class="indline1"><tt>Date</tt> <a class="iref" href="#rfc.iref.g.75"><b>8.3</b></a></li> 2807 <li class="indline1"><tt>Date-v</tt> <a class="iref" href="#rfc.iref.g.76"><b>8.3</b></a></li> 2808 <li class="indline1"><tt>date1</tt> <a class="iref" href="#rfc.iref.g.28"><b>3.3.1</b></a></li> 2809 <li class="indline1"><tt>date2</tt> <a class="iref" href="#rfc.iref.g.29"><b>3.3.1</b></a></li> 2810 <li class="indline1"><tt>date3</tt> <a class="iref" href="#rfc.iref.g.30"><b>3.3.1</b></a></li> 2811 <li class="indline1"><tt>extension-code</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1.1</b></a></li> 2812 <li class="indline1"><tt>extension-method</tt> <a class="iref" href="#rfc.iref.g.63"><b>5.1.1</b></a></li> 2813 <li class="indline1"><tt>field-content</tt> <a class="iref" href="#rfc.iref.g.57"><b>4.2</b></a></li> 2814 <li class="indline1"><tt>field-name</tt> <a class="iref" href="#rfc.iref.g.55"><b>4.2</b></a></li> 2815 <li class="indline1"><tt>field-value</tt> <a class="iref" href="#rfc.iref.g.56"><b>4.2</b></a></li> 2816 <li class="indline1"><tt>general-header</tt> <a class="iref" href="#rfc.iref.g.59"><b>4.5</b></a></li> 2817 <li class="indline1"><tt>generic-message</tt> <a class="iref" href="#rfc.iref.g.52"><b>4.1</b></a></li> 2818 <li class="indline1"><tt>Host</tt> <a class="iref" href="#rfc.iref.g.77"><b>8.4</b></a></li> 2819 <li class="indline1"><tt>Host-v</tt> <a class="iref" href="#rfc.iref.g.78"><b>8.4</b></a></li> 2820 <li class="indline1"><tt>HTTP-date</tt> <a class="iref" href="#rfc.iref.g.23"><b>3.3.1</b></a></li> 2821 <li class="indline1"><tt>HTTP-message</tt> <a class="iref" href="#rfc.iref.g.51"><b>4.1</b></a></li> 2822 <li class="indline1"><tt>HTTP-Prot-Name</tt> <a class="iref" href="#rfc.iref.g.14"><b>3.1</b></a></li> 2823 <li class="indline1"><tt>http-URL</tt> <a class="iref" href="#rfc.iref.g.22"><b>3.2.2</b></a></li> 2824 <li class="indline1"><tt>HTTP-Version</tt> <a class="iref" href="#rfc.iref.g.13"><b>3.1</b></a></li> 2825 <li class="indline1"><tt>last-chunk</tt> <a class="iref" href="#rfc.iref.g.43"><b>3.4.1</b></a></li> 2826 <li class="indline1"><tt>message-body</tt> <a class="iref" href="#rfc.iref.g.58"><b>4.3</b></a></li> 2827 <li class="indline1"><tt>message-header</tt> <a class="iref" href="#rfc.iref.g.54"><b>4.2</b></a></li> 2828 <li class="indline1"><tt>Method</tt> <a class="iref" href="#rfc.iref.g.62"><b>5.1.1</b></a></li> 2829 <li class="indline1"><tt>month</tt> <a class="iref" href="#rfc.iref.g.34"><b>3.3.1</b></a></li> 2830 <li class="indline1"><tt>obsolete-date</tt> <a class="iref" href="#rfc.iref.g.25"><b>3.3.1</b></a></li> 2840 2831 <li class="indline1"><tt>OWS</tt> <a class="iref" href="#rfc.iref.g.1"><b>2.2</b></a></li> 2841 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.3 8"><b>3.4</b></a></li>2842 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.1 8"><b>3.2.1</b></a></li>2843 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.1 9"><b>3.2.1</b></a></li>2844 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g. 50"><b>3.5</b></a></li>2845 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.5 1"><b>3.5</b></a></li>2846 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.9 2"><b>8.9</b></a></li>2847 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.9 3"><b>8.9</b></a></li>2848 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.9 5"><b>8.9</b></a></li>2849 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.1 1"><b>2.2</b></a></li>2850 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g. 20"><b>3.2.1</b></a></li>2851 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.1 3"><b>2.2</b></a></li>2852 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g. 10"><b>2.2</b></a></li>2853 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.1 2"><b>2.2</b></a></li>2854 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g. 70"><b>6.1.1</b></a></li>2855 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.9 4"><b>8.9</b></a></li>2856 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.9 1"><b>8.9</b></a></li>2857 <li class="indline1"><tt>relativeURI</tt> <a class="iref" href="#rfc.iref.g.2 1"><b>3.2.1</b></a></li>2858 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.6 1"><b>5</b></a></li>2859 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.6 2"><b>5.1</b></a></li>2860 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.6 5"><b>5.1.2</b></a></li>2861 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.6 6"><b>6</b></a></li>2862 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.2 5"><b>3.3.1</b></a></li>2863 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.2 7"><b>3.3.1</b></a></li>2832 <li class="indline1"><tt>parameter</tt> <a class="iref" href="#rfc.iref.g.37"><b>3.4</b></a></li> 2833 <li class="indline1"><tt>path-absolute</tt> <a class="iref" href="#rfc.iref.g.17"><b>3.2.1</b></a></li> 2834 <li class="indline1"><tt>port</tt> <a class="iref" href="#rfc.iref.g.18"><b>3.2.1</b></a></li> 2835 <li class="indline1"><tt>product</tt> <a class="iref" href="#rfc.iref.g.49"><b>3.5</b></a></li> 2836 <li class="indline1"><tt>product-version</tt> <a class="iref" href="#rfc.iref.g.50"><b>3.5</b></a></li> 2837 <li class="indline1"><tt>protocol-name</tt> <a class="iref" href="#rfc.iref.g.91"><b>8.9</b></a></li> 2838 <li class="indline1"><tt>protocol-version</tt> <a class="iref" href="#rfc.iref.g.92"><b>8.9</b></a></li> 2839 <li class="indline1"><tt>pseudonym</tt> <a class="iref" href="#rfc.iref.g.94"><b>8.9</b></a></li> 2840 <li class="indline1"><tt>qdtext</tt> <a class="iref" href="#rfc.iref.g.10"><b>2.2</b></a></li> 2841 <li class="indline1"><tt>query</tt> <a class="iref" href="#rfc.iref.g.19"><b>3.2.1</b></a></li> 2842 <li class="indline1"><tt>quoted-pair</tt> <a class="iref" href="#rfc.iref.g.12"><b>2.2</b></a></li> 2843 <li class="indline1"><tt>quoted-string</tt> <a class="iref" href="#rfc.iref.g.9"><b>2.2</b></a></li> 2844 <li class="indline1"><tt>quoted-text</tt> <a class="iref" href="#rfc.iref.g.11"><b>2.2</b></a></li> 2845 <li class="indline1"><tt>Reason-Phrase</tt> <a class="iref" href="#rfc.iref.g.69"><b>6.1.1</b></a></li> 2846 <li class="indline1"><tt>received-by</tt> <a class="iref" href="#rfc.iref.g.93"><b>8.9</b></a></li> 2847 <li class="indline1"><tt>received-protocol</tt> <a class="iref" href="#rfc.iref.g.90"><b>8.9</b></a></li> 2848 <li class="indline1"><tt>relativeURI</tt> <a class="iref" href="#rfc.iref.g.20"><b>3.2.1</b></a></li> 2849 <li class="indline1"><tt>Request</tt> <a class="iref" href="#rfc.iref.g.60"><b>5</b></a></li> 2850 <li class="indline1"><tt>Request-Line</tt> <a class="iref" href="#rfc.iref.g.61"><b>5.1</b></a></li> 2851 <li class="indline1"><tt>Request-URI</tt> <a class="iref" href="#rfc.iref.g.64"><b>5.1.2</b></a></li> 2852 <li class="indline1"><tt>Response</tt> <a class="iref" href="#rfc.iref.g.65"><b>6</b></a></li> 2853 <li class="indline1"><tt>rfc1123-date</tt> <a class="iref" href="#rfc.iref.g.24"><b>3.3.1</b></a></li> 2854 <li class="indline1"><tt>rfc850-date</tt> <a class="iref" href="#rfc.iref.g.26"><b>3.3.1</b></a></li> 2864 2855 <li class="indline1"><tt>RWS</tt> <a class="iref" href="#rfc.iref.g.2"><b>2.2</b></a></li> 2865 <li class="indline1"><tt>separators</tt> <a class="iref" href="#rfc.iref.g.7"><b>2.2</b></a></li> 2866 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.54"><b>4.1</b></a></li> 2867 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.68"><b>6.1.1</b></a></li> 2868 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.67"><b>6.1</b></a></li> 2869 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.82"><b>8.5</b></a></li> 2856 <li class="indline1"><tt>start-line</tt> <a class="iref" href="#rfc.iref.g.53"><b>4.1</b></a></li> 2857 <li class="indline1"><tt>Status-Code</tt> <a class="iref" href="#rfc.iref.g.67"><b>6.1.1</b></a></li> 2858 <li class="indline1"><tt>Status-Line</tt> <a class="iref" href="#rfc.iref.g.66"><b>6.1</b></a></li> 2859 <li class="indline1"><tt>t-codings</tt> <a class="iref" href="#rfc.iref.g.81"><b>8.5</b></a></li> 2870 2860 <li class="indline1"><tt>tchar</tt> <a class="iref" href="#rfc.iref.g.6"><b>2.2</b></a></li> 2871 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g. 80"><b>8.5</b></a></li>2872 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.8 1"><b>8.5</b></a></li>2861 <li class="indline1"><tt>TE</tt> <a class="iref" href="#rfc.iref.g.79"><b>8.5</b></a></li> 2862 <li class="indline1"><tt>TE-v</tt> <a class="iref" href="#rfc.iref.g.80"><b>8.5</b></a></li> 2873 2863 <li class="indline1"><tt>TEXT</tt> <a class="iref" href="#rfc.iref.g.4"><b>2.2</b></a></li> 2874 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.3 2"><b>3.3.1</b></a></li>2864 <li class="indline1"><tt>time</tt> <a class="iref" href="#rfc.iref.g.31"><b>3.3.1</b></a></li> 2875 2865 <li class="indline1"><tt>token</tt> <a class="iref" href="#rfc.iref.g.5"><b>2.2</b></a></li> 2876 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.8 3"><b>8.6</b></a></li>2877 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.4 9"><b>3.4.1</b></a></li>2878 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.8 4"><b>8.6</b></a></li>2879 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.3 6"><b>3.4</b></a></li>2880 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.8 5"><b>8.7</b></a></li>2881 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.8 6"><b>8.7</b></a></li>2882 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.3 7"><b>3.4</b></a></li>2883 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.8 7"><b>8.8</b></a></li>2884 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.8 8"><b>8.8</b></a></li>2885 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.2 2"><b>3.2.1</b></a></li>2886 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g. 40"><b>3.4</b></a></li>2887 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.8 9"><b>8.9</b></a></li>2888 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g. 90"><b>8.9</b></a></li>2889 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.3 4"><b>3.3.1</b></a></li>2890 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.3 3"><b>3.3.1</b></a></li>2866 <li class="indline1"><tt>Trailer</tt> <a class="iref" href="#rfc.iref.g.82"><b>8.6</b></a></li> 2867 <li class="indline1"><tt>trailer-part</tt> <a class="iref" href="#rfc.iref.g.48"><b>3.4.1</b></a></li> 2868 <li class="indline1"><tt>Trailer-v</tt> <a class="iref" href="#rfc.iref.g.83"><b>8.6</b></a></li> 2869 <li class="indline1"><tt>transfer-coding</tt> <a class="iref" href="#rfc.iref.g.35"><b>3.4</b></a></li> 2870 <li class="indline1"><tt>Transfer-Encoding</tt> <a class="iref" href="#rfc.iref.g.84"><b>8.7</b></a></li> 2871 <li class="indline1"><tt>Transfer-Encoding-v</tt> <a class="iref" href="#rfc.iref.g.85"><b>8.7</b></a></li> 2872 <li class="indline1"><tt>transfer-extension</tt> <a class="iref" href="#rfc.iref.g.36"><b>3.4</b></a></li> 2873 <li class="indline1"><tt>Upgrade</tt> <a class="iref" href="#rfc.iref.g.86"><b>8.8</b></a></li> 2874 <li class="indline1"><tt>Upgrade-v</tt> <a class="iref" href="#rfc.iref.g.87"><b>8.8</b></a></li> 2875 <li class="indline1"><tt>uri-host</tt> <a class="iref" href="#rfc.iref.g.21"><b>3.2.1</b></a></li> 2876 <li class="indline1"><tt>value</tt> <a class="iref" href="#rfc.iref.g.39"><b>3.4</b></a></li> 2877 <li class="indline1"><tt>Via</tt> <a class="iref" href="#rfc.iref.g.88"><b>8.9</b></a></li> 2878 <li class="indline1"><tt>Via-v</tt> <a class="iref" href="#rfc.iref.g.89"><b>8.9</b></a></li> 2879 <li class="indline1"><tt>weekday</tt> <a class="iref" href="#rfc.iref.g.33"><b>3.3.1</b></a></li> 2880 <li class="indline1"><tt>wkday</tt> <a class="iref" href="#rfc.iref.g.32"><b>3.3.1</b></a></li> 2891 2881 </ul> 2892 2882 </li> -
draft-ietf-httpbis/latest/p1-messaging.xml
r369 r371 541 541 <x:anchor-alias value="tchar"/> 542 542 <x:anchor-alias value="token"/> 543 <x:anchor-alias value="separators"/>544 543 Many HTTP/1.1 header field values consist of words separated by LWS 545 544 or special characters. These special characters &MUST; be in a quoted … … 547 546 <xref target="transfer.codings"/>). 548 547 </t> 549 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="tchar"/><iref primary="true" item="Grammar" subitem="separators"/> 550 <x:ref>separators</x:ref> = "(" / ")" / "<" / ">" / "@" 551 / "," / ";" / ":" / "\" / <x:ref>DQUOTE</x:ref> 552 / "/" / "[" / "]" / "?" / "=" 553 / "{" / "}" / <x:ref>SP</x:ref> / <x:ref>HTAB</x:ref> 554 548 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="token"/><iref primary="true" item="Grammar" subitem="tchar"/> 555 549 <x:ref>tchar</x:ref> = "!" / "#" / "$" / "%" / "&" / "'" / "*" 556 550 / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" 557 551 / <x:ref>DIGIT</x:ref> / <x:ref>ALPHA</x:ref> 558 ; any <x:ref>CHAR</x:ref> except <x:ref>CTL</x:ref>s or <x:ref>separators</x:ref>559 552 560 553 <x:ref>token</x:ref> = 1*<x:ref>tchar</x:ref> … … 1200 1193 <x:ref>field-value</x:ref> = *( <x:ref>field-content</x:ref> / <x:ref>OWS</x:ref> ) 1201 1194 <x:ref>field-content</x:ref> = <field content> 1202 ; the <x:ref>OCTET</x:ref>s making up the field-value1203 ; and consisting of either *<x:ref>TEXT</x:ref> or combinations1204 ; of <x:ref>token</x:ref>, <x:ref>separators</x:ref>, and <x:ref>quoted-string</x:ref>1205 1195 </artwork></figure> 1206 1196 <t> -
draft-ietf-httpbis/latest/p2-semantics.html
r370 r371 678 678 <a href="#notation" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 679 679 <a href="#notation" class="smpl">token</a> = <token, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 680 <a href="#notation" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 681 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 682 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 680 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 681 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 683 682 </pre><div id="abnf.dependencies"> 684 683 <p id="rfc.section.2.p.4"> The ABNF rules below are defined in other parts:</p> 685 684 </div> 686 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#Part1" id="rfc.xref.Part1.1 1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>687 <a href="#abnf.dependencies" class="smpl">fragment</a> = <fragment, defined in <a href="#Part1" id="rfc.xref.Part1.1 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>688 <a href="#abnf.dependencies" class="smpl">Host</a> = <Host, defined in <a href="#Part1" id="rfc.xref.Part1.1 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.host" title="Host">Section 8.4</a>>689 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.1 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>>690 <a href="#abnf.dependencies" class="smpl">product</a> = <product, defined in <a href="#Part1" id="rfc.xref.Part1.1 5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a>>691 <a href="#abnf.dependencies" class="smpl">relativeURI</a> = <relativeURI, defined in <a href="#Part1" id="rfc.xref.Part1.1 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>692 <a href="#abnf.dependencies" class="smpl">TE</a> = <TE, defined in <a href="#Part1" id="rfc.xref.Part1.1 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.8</a>>685 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 686 <a href="#abnf.dependencies" class="smpl">fragment</a> = <fragment, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 687 <a href="#abnf.dependencies" class="smpl">Host</a> = <Host, defined in <a href="#Part1" id="rfc.xref.Part1.12"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.host" title="Host">Section 8.4</a>> 688 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.13"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>> 689 <a href="#abnf.dependencies" class="smpl">product</a> = <product, defined in <a href="#Part1" id="rfc.xref.Part1.14"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a>> 690 <a href="#abnf.dependencies" class="smpl">relativeURI</a> = <relativeURI, defined in <a href="#Part1" id="rfc.xref.Part1.15"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 691 <a href="#abnf.dependencies" class="smpl">TE</a> = <TE, defined in <a href="#Part1" id="rfc.xref.Part1.16"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.8</a>> 693 692 </pre><div id="rfc.figure.u.4"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">Accept</a> = <Accept, defined in <a href="#Part3" id="rfc.xref.Part3.1"><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>> 694 693 <a href="#abnf.dependencies" class="smpl">Accept-Charset</a> = … … 762 761 / <a href="#header.expect" class="smpl">Expect</a> ; <a href="#header.expect" id="rfc.xref.header.expect.1" title="Expect">Section 10.2</a> 763 762 / <a href="#header.from" class="smpl">From</a> ; <a href="#header.from" id="rfc.xref.header.from.1" title="From">Section 10.3</a> 764 / <a href="#abnf.dependencies" class="smpl">Host</a> ; <a href="#Part1" id="rfc.xref.Part1.1 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.host" title="Host">Section 8.4</a>763 / <a href="#abnf.dependencies" class="smpl">Host</a> ; <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.host" title="Host">Section 8.4</a> 765 764 / <a href="#abnf.dependencies" class="smpl">If-Match</a> ; <a href="#Part4" id="rfc.xref.Part4.6"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#header.if-match" title="If-Match">Section 7.2</a> 766 765 / <a href="#abnf.dependencies" class="smpl">If-Modified-Since</a> ; <a href="#Part4" id="rfc.xref.Part4.7"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#header.if-modified-since" title="If-Modified-Since">Section 7.3</a> … … 772 771 / <a href="#abnf.dependencies" class="smpl">Range</a> ; <a href="#Part5" id="rfc.xref.Part5.5"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#header.range" title="Range">Section 6.4</a> 773 772 / <a href="#header.referer" class="smpl">Referer</a> ; <a href="#header.referer" id="rfc.xref.header.referer.1" title="Referer">Section 10.6</a> 774 / <a href="#abnf.dependencies" class="smpl">TE</a> ; <a href="#Part1" id="rfc.xref.Part1.1 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.8</a>773 / <a href="#abnf.dependencies" class="smpl">TE</a> ; <a href="#Part1" id="rfc.xref.Part1.18"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.8</a> 775 774 / <a href="#header.user-agent" class="smpl">User-Agent</a> ; <a href="#header.user-agent" id="rfc.xref.header.user-agent.1" title="User-Agent">Section 10.9</a> 776 775 </pre><p id="rfc.section.4.p.3">Request-header field names can be extended reliably only in combination with a change in the protocol version. However, new … … 868 867 fields are defined in <a href="#Part3" id="rfc.xref.Part3.9"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>. 869 868 </p> 870 <p id="rfc.section.7.p.2">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1. 20"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure869 <p id="rfc.section.7.p.2">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.19"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure 871 870 safe and proper transfer of the message. 872 871 </p> … … 1033 1032 </p> 1034 1033 <p id="rfc.section.8.8.p.2">TRACE allows the client to see what is being received at the other end of the request chain and use that data for testing 1035 or diagnostic information. The value of the Via header field (<a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.2 1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) is of particular interest, since it acts as a trace of the request chain. Use of the Max-Forwards header field allows the1034 or diagnostic information. The value of the Via header field (<a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.20"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) is of particular interest, since it acts as a trace of the request chain. Use of the Max-Forwards header field allows the 1036 1035 client to limit the length of the request chain, which is useful for testing a chain of proxies forwarding messages in an 1037 1036 infinite loop. 1038 1037 </p> 1039 <p id="rfc.section.8.8.p.3">If the request is valid, the response <em class="bcp14">SHOULD</em> contain the entire request message in the entity-body, with a Content-Type of "message/http" (see <a href="p1-messaging.html#internet.media.type.message.http" title="Internet Media Type message/http">Section 9.3.1</a> of <a href="#Part1" id="rfc.xref.Part1.2 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). Responses to this method <em class="bcp14">MUST NOT</em> be cached.1038 <p id="rfc.section.8.8.p.3">If the request is valid, the response <em class="bcp14">SHOULD</em> contain the entire request message in the entity-body, with a Content-Type of "message/http" (see <a href="p1-messaging.html#internet.media.type.message.http" title="Internet Media Type message/http">Section 9.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>). Responses to this method <em class="bcp14">MUST NOT</em> be cached. 1040 1039 </p> 1041 1040 <div id="rfc.iref.c.1"></div> … … 1066 1065 <p id="rfc.section.9.1.1.p.1">The client <em class="bcp14">SHOULD</em> continue with its request. This interim response is used to inform the client that the initial part of the request has been 1067 1066 received and has not yet been rejected by the server. The client <em class="bcp14">SHOULD</em> continue by sending the remainder of the request or, if the request has already been completed, ignore this response. The 1068 server <em class="bcp14">MUST</em> send a final response after the request has been completed. See <a href="p1-messaging.html#use.of.the.100.status" title="Use of the 100 (Continue) Status">Section 7.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.2 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> for detailed discussion of the use and handling of this status code.1067 server <em class="bcp14">MUST</em> send a final response after the request has been completed. See <a href="p1-messaging.html#use.of.the.100.status" title="Use of the 100 (Continue) Status">Section 7.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.22"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> for detailed discussion of the use and handling of this status code. 1069 1068 </p> 1070 1069 <div id="rfc.iref.26"></div> … … 1449 1448 <p id="rfc.section.9.5.6.p.1">The server does not support, or refuses to support, the protocol version that was used in the request message. The server 1450 1449 is indicating that it is unable or unwilling to complete the request using the same major version as the client, as described 1451 in <a href="p1-messaging.html#http.version" title="HTTP Version">Section 3.1</a> of <a href="#Part1" id="rfc.xref.Part1.2 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, other than with this error message. The response <em class="bcp14">SHOULD</em> contain an entity describing why that version is not supported and what other protocols are supported by that server.1450 in <a href="p1-messaging.html#http.version" title="HTTP Version">Section 3.1</a> of <a href="#Part1" id="rfc.xref.Part1.23"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, other than with this error message. The response <em class="bcp14">SHOULD</em> contain an entity describing why that version is not supported and what other protocols are supported by that server. 1452 1451 </p> 1453 1452 <h1 id="rfc.section.10"><a href="#rfc.section.10">10.</a> <a id="header.fields" href="#header.fields">Header Field Definitions</a></h1> … … 1495 1494 </p> 1496 1495 <p id="rfc.section.10.2.p.7">Many older HTTP/1.0 and HTTP/1.1 applications do not understand the Expect header.</p> 1497 <p id="rfc.section.10.2.p.8">See <a href="p1-messaging.html#use.of.the.100.status" title="Use of the 100 (Continue) Status">Section 7.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.2 5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> for the use of the 100 (Continue) status.1496 <p id="rfc.section.10.2.p.8">See <a href="p1-messaging.html#use.of.the.100.status" title="Use of the 100 (Continue) Status">Section 7.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.24"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> for the use of the 100 (Continue) status. 1498 1497 </p> 1499 1498 <div id="rfc.iref.f.1"></div> … … 1595 1594 <h2 id="rfc.section.10.8"><a href="#rfc.section.10.8">10.8</a> <a id="header.server" href="#header.server">Server</a></h2> 1596 1595 <p id="rfc.section.10.8.p.1">The response-header field "Server" contains information about the software used by the origin server to handle the request. 1597 The field can contain multiple product tokens (<a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a> of <a href="#Part1" id="rfc.xref.Part1.2 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) and comments identifying the server and any significant subproducts. The product tokens are listed in order of their significance1596 The field can contain multiple product tokens (<a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a> of <a href="#Part1" id="rfc.xref.Part1.25"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) and comments identifying the server and any significant subproducts. The product tokens are listed in order of their significance 1598 1597 for identifying the application. 1599 1598 </p> … … 1603 1602 </pre><p id="rfc.section.10.8.p.3">Example:</p> 1604 1603 <div id="rfc.figure.u.27"></div><pre class="text"> Server: CERN/3.0 libwww/2.17 1605 </pre><p id="rfc.section.10.8.p.5">If the response is being forwarded through a proxy, the proxy application <em class="bcp14">MUST NOT</em> modify the Server response-header. Instead, it <em class="bcp14">MUST</em> include a Via field (as described in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.2 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>).1604 </pre><p id="rfc.section.10.8.p.5">If the response is being forwarded through a proxy, the proxy application <em class="bcp14">MUST NOT</em> modify the Server response-header. Instead, it <em class="bcp14">MUST</em> include a Via field (as described in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.26"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). 1606 1605 </p> 1607 1606 <dl class="empty"> … … 1616 1615 <p id="rfc.section.10.9.p.1">The request-header field "User-Agent" contains information about the user agent originating the request. This is for statistical 1617 1616 purposes, the tracing of protocol violations, and automated recognition of user agents for the sake of tailoring responses 1618 to avoid particular user agent limitations. User agents <em class="bcp14">SHOULD</em> include this field with requests. The field can contain multiple product tokens (<a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a> of <a href="#Part1" id="rfc.xref.Part1.2 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) and comments identifying the agent and any subproducts which form a significant part of the user agent. By convention, the1617 to avoid particular user agent limitations. User agents <em class="bcp14">SHOULD</em> include this field with requests. The field can contain multiple product tokens (<a href="p1-messaging.html#product.tokens" title="Product Tokens">Section 3.5</a> of <a href="#Part1" id="rfc.xref.Part1.27"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) and comments identifying the agent and any subproducts which form a significant part of the user agent. By convention, the 1619 1618 product tokens are listed in order of their significance for identifying the application. 1620 1619 </p> … … 2230 2229 </p> 2231 2230 <p id="rfc.section.A.2.p.7">In the description of the Server header, the Via field was described as a SHOULD. The requirement was and is stated correctly 2232 in the description of the Via header in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.2 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. (<a href="#header.server" id="rfc.xref.header.server.4" title="Server">Section 10.8</a>)2231 in the description of the Via header in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.28"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. (<a href="#header.server" id="rfc.xref.header.server.4" title="Server">Section 10.8</a>) 2233 2232 </p> 2234 2233 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> … … 2529 2528 </li> 2530 2529 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 2531 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">1</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a>, <a class="iref" href="#rfc.xref.Part1.14">2</a>, <a class="iref" href="#rfc.xref.Part1.15">2</a>, <a class="iref" href="#rfc.xref.Part1.16">2</a>, <a class="iref" href="#rfc.xref.Part1.17"> 2</a>, <a class="iref" href="#rfc.xref.Part1.18">4</a>, <a class="iref" href="#rfc.xref.Part1.19">4</a>, <a class="iref" href="#rfc.xref.Part1.20">7</a>, <a class="iref" href="#rfc.xref.Part1.21">8.8</a>, <a class="iref" href="#rfc.xref.Part1.22">8.8</a>, <a class="iref" href="#rfc.xref.Part1.23">9.1.1</a>, <a class="iref" href="#rfc.xref.Part1.24">9.5.6</a>, <a class="iref" href="#rfc.xref.Part1.25">10.2</a>, <a class="iref" href="#rfc.xref.Part1.26">10.8</a>, <a class="iref" href="#rfc.xref.Part1.27">10.8</a>, <a class="iref" href="#rfc.xref.Part1.28">10.9</a>, <a class="iref" href="#Part1"><b>14.1</b></a>, <a class="iref" href="#rfc.xref.Part1.29">A.2</a><ul class="ind">2530 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">1</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a>, <a class="iref" href="#rfc.xref.Part1.14">2</a>, <a class="iref" href="#rfc.xref.Part1.15">2</a>, <a class="iref" href="#rfc.xref.Part1.16">2</a>, <a class="iref" href="#rfc.xref.Part1.17">4</a>, <a class="iref" href="#rfc.xref.Part1.18">4</a>, <a class="iref" href="#rfc.xref.Part1.19">7</a>, <a class="iref" href="#rfc.xref.Part1.20">8.8</a>, <a class="iref" href="#rfc.xref.Part1.21">8.8</a>, <a class="iref" href="#rfc.xref.Part1.22">9.1.1</a>, <a class="iref" href="#rfc.xref.Part1.23">9.5.6</a>, <a class="iref" href="#rfc.xref.Part1.24">10.2</a>, <a class="iref" href="#rfc.xref.Part1.25">10.8</a>, <a class="iref" href="#rfc.xref.Part1.26">10.8</a>, <a class="iref" href="#rfc.xref.Part1.27">10.9</a>, <a class="iref" href="#Part1"><b>14.1</b></a>, <a class="iref" href="#rfc.xref.Part1.28">A.2</a><ul class="ind"> 2532 2531 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.2">2</a></li> 2533 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a> , <a class="iref" href="#rfc.xref.Part1.10">2</a></li>2534 <li class="indline1"><em>Section 3.1</em> <a class="iref" href="#rfc.xref.Part1.2 4">9.5.6</a></li>2535 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.1 1">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.16">2</a></li>2536 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.1 4">2</a></li>2537 <li class="indline1"><em>Section 3.5</em> <a class="iref" href="#rfc.xref.Part1.1 5">2</a>, <a class="iref" href="#rfc.xref.Part1.26">10.8</a>, <a class="iref" href="#rfc.xref.Part1.28">10.9</a></li>2538 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part1. 20">7</a></li>2539 <li class="indline1"><em>Section 7.2.3</em> <a class="iref" href="#rfc.xref.Part1.2 3">9.1.1</a>, <a class="iref" href="#rfc.xref.Part1.25">10.2</a></li>2540 <li class="indline1"><em>Section 8.4</em> <a class="iref" href="#rfc.xref.Part1.1 3">2</a>, <a class="iref" href="#rfc.xref.Part1.18">4</a></li>2541 <li class="indline1"><em>Section 8.8</em> <a class="iref" href="#rfc.xref.Part1.1 7">2</a>, <a class="iref" href="#rfc.xref.Part1.19">4</a></li>2542 <li class="indline1"><em>Section 8.9</em> <a class="iref" href="#rfc.xref.Part1.2 1">8.8</a>, <a class="iref" href="#rfc.xref.Part1.27">10.8</a>, <a class="iref" href="#rfc.xref.Part1.29">A.2</a></li>2543 <li class="indline1"><em>Section 9.3.1</em> <a class="iref" href="#rfc.xref.Part1.2 2">8.8</a></li>2532 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a></li> 2533 <li class="indline1"><em>Section 3.1</em> <a class="iref" href="#rfc.xref.Part1.23">9.5.6</a></li> 2534 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.15">2</a></li> 2535 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.13">2</a></li> 2536 <li class="indline1"><em>Section 3.5</em> <a class="iref" href="#rfc.xref.Part1.14">2</a>, <a class="iref" href="#rfc.xref.Part1.25">10.8</a>, <a class="iref" href="#rfc.xref.Part1.27">10.9</a></li> 2537 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part1.19">7</a></li> 2538 <li class="indline1"><em>Section 7.2.3</em> <a class="iref" href="#rfc.xref.Part1.22">9.1.1</a>, <a class="iref" href="#rfc.xref.Part1.24">10.2</a></li> 2539 <li class="indline1"><em>Section 8.4</em> <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.17">4</a></li> 2540 <li class="indline1"><em>Section 8.8</em> <a class="iref" href="#rfc.xref.Part1.16">2</a>, <a class="iref" href="#rfc.xref.Part1.18">4</a></li> 2541 <li class="indline1"><em>Section 8.9</em> <a class="iref" href="#rfc.xref.Part1.20">8.8</a>, <a class="iref" href="#rfc.xref.Part1.26">10.8</a>, <a class="iref" href="#rfc.xref.Part1.28">A.2</a></li> 2542 <li class="indline1"><em>Section 9.3.1</em> <a class="iref" href="#rfc.xref.Part1.21">8.8</a></li> 2544 2543 </ul> 2545 2544 </li> -
draft-ietf-httpbis/latest/p2-semantics.xml
r370 r371 294 294 <x:anchor-alias value="quoted-string"/> 295 295 <x:anchor-alias value="token"/> 296 <x:anchor-alias value="BWS"/>297 296 <x:anchor-alias value="OWS"/> 298 297 <x:anchor-alias value="RWS"/> … … 310 309 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 311 310 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 312 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>313 311 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 314 312 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;> -
draft-ietf-httpbis/latest/p3-payload.html
r370 r371 638 638 </pre><div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#notation" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 639 639 <a href="#notation" class="smpl">token</a> = <token, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 640 <a href="#notation" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 641 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 642 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 640 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 643 641 </pre><div id="abnf.dependencies"> 644 642 <p id="rfc.section.2.p.4"> The ABNF rules below are defined in other parts:</p> 645 643 </div> 646 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#Part1" id="rfc.xref.Part1. 11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>647 <a href="#abnf.dependencies" class="smpl">Content-Length</a> = <Content-Length, defined in <a href="#Part1" id="rfc.xref.Part1.1 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 8.2</a>>648 <a href="#abnf.dependencies" class="smpl">relativeURI</a> = <relativeURI, defined in <a href="#Part1" id="rfc.xref.Part1.1 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>649 <a href="#abnf.dependencies" class="smpl">message-header</a> = <message-header, defined in <a href="#Part1" id="rfc.xref.Part1.1 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a>>644 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">absoluteURI</a> = <absoluteURI, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 645 <a href="#abnf.dependencies" class="smpl">Content-Length</a> = <Content-Length, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 8.2</a>> 646 <a href="#abnf.dependencies" class="smpl">relativeURI</a> = <relativeURI, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 647 <a href="#abnf.dependencies" class="smpl">message-header</a> = <message-header, defined in <a href="#Part1" id="rfc.xref.Part1.12"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a>> 650 648 </pre><div id="rfc.figure.u.4"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">Last-Modified</a> = <Last-Modified, defined in <a href="#Part4" id="rfc.xref.Part4.1"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#header.last-modified" title="Last-Modified">Section 7.6</a>> 651 649 </pre><div id="rfc.figure.u.5"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">Content-Range</a> = <Content-Range, defined in <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#header.content-range" title="Content-Range">Section 6.2</a>> … … 836 834 <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="#entity.header.fields" class="smpl">entity-header</a> = <a href="#header.content-encoding" class="smpl">Content-Encoding</a> ; <a href="#header.content-encoding" id="rfc.xref.header.content-encoding.2" title="Content-Encoding">Section 6.5</a> 837 835 / <a href="#header.content-language" class="smpl">Content-Language</a> ; <a href="#header.content-language" id="rfc.xref.header.content-language.1" title="Content-Language">Section 6.6</a> 838 / <a href="#abnf.dependencies" class="smpl">Content-Length</a> ; <a href="#Part1" id="rfc.xref.Part1.1 5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 8.2</a>836 / <a href="#abnf.dependencies" class="smpl">Content-Length</a> ; <a href="#Part1" id="rfc.xref.Part1.13"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.content-length" title="Content-Length">Section 8.2</a> 839 837 / <a href="#header.content-location" class="smpl">Content-Location</a> ; <a href="#header.content-location" id="rfc.xref.header.content-location.1" title="Content-Location">Section 6.7</a> 840 838 / <a href="#header.content-md5" class="smpl">Content-MD5</a> ; <a href="#header.content-md5" id="rfc.xref.header.content-md5.1" title="Content-MD5">Section 6.8</a> … … 852 850 <p id="rfc.section.4.2.p.1">The entity-body (if any) sent with an HTTP request or response is in a format and encoding defined by the entity-header fields.</p> 853 851 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.16"></span> <a href="#entity.body" class="smpl">entity-body</a> = *<a href="#notation" class="smpl">OCTET</a> 854 </pre><p id="rfc.section.4.2.p.3">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.1 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure852 </pre><p id="rfc.section.4.2.p.3">An entity-body is only present in a message when a message-body is present, as described in <a href="p1-messaging.html#message.body" title="Message Body">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.14"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. The entity-body is obtained from the message-body by decoding any Transfer-Encoding that might have been applied to ensure 855 853 safe and proper transfer of the message. 856 854 </p> … … 869 867 </p> 870 868 <h3 id="rfc.section.4.2.2"><a href="#rfc.section.4.2.2">4.2.2</a> <a id="entity.length" href="#entity.length">Entity Length</a></h3> 871 <p id="rfc.section.4.2.2.p.1">The entity-length of a message is the length of the message-body before any transfer-codings have been applied. <a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.1 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> defines how the transfer-length of a message-body is determined.869 <p id="rfc.section.4.2.2.p.1">The entity-length of a message is the length of the message-body before any transfer-codings have been applied. <a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.15"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> defines how the transfer-length of a message-body is determined. 872 870 </p> 873 871 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="content.negotiation" href="#content.negotiation">Content Negotiation</a></h1> … … 1621 1619 </p> 1622 1620 <h2 id="rfc.section.A.5"><a href="#rfc.section.A.5">A.5</a> <a id="introduction.of.transfer-encoding" href="#introduction.of.transfer-encoding">Introduction of Transfer-Encoding</a></h2> 1623 <p id="rfc.section.A.5.p.1">HTTP/1.1 introduces the Transfer-Encoding header field (<a href="p1-messaging.html#header.transfer-encoding" title="Transfer-Encoding">Section 8.7</a> of <a href="#Part1" id="rfc.xref.Part1.1 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). Proxies/gateways <em class="bcp14">MUST</em> remove any transfer-coding prior to forwarding a message via a MIME-compliant protocol.1621 <p id="rfc.section.A.5.p.1">HTTP/1.1 introduces the Transfer-Encoding header field (<a href="p1-messaging.html#header.transfer-encoding" title="Transfer-Encoding">Section 8.7</a> of <a href="#Part1" id="rfc.xref.Part1.16"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). Proxies/gateways <em class="bcp14">MUST</em> remove any transfer-coding prior to forwarding a message via a MIME-compliant protocol. 1624 1622 </p> 1625 1623 <h2 id="rfc.section.A.6"><a href="#rfc.section.A.6">A.6</a> <a id="mhtml.line.length" href="#mhtml.line.length">MHTML and Line Length Limitations</a></h2> … … 1665 1663 <p id="rfc.section.C.1.p.1">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 1666 1664 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 1667 computed. (<a href="#entity.length" title="Entity Length">Section 4.2.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.1 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>).1665 computed. (<a href="#entity.length" title="Entity Length">Section 4.2.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>). 1668 1666 </p> 1669 1667 <p id="rfc.section.C.1.p.2">Charset wildcarding is introduced to avoid explosion of character set names in accept headers. (<a href="#header.accept-charset" id="rfc.xref.header.accept-charset.3" title="Accept-Charset">Section 6.2</a>) … … 1917 1915 </li> 1918 1916 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 1919 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13"> 2</a>, <a class="iref" href="#rfc.xref.Part1.14">2</a>, <a class="iref" href="#rfc.xref.Part1.15">4.1</a>, <a class="iref" href="#rfc.xref.Part1.16">4.2</a>, <a class="iref" href="#rfc.xref.Part1.17">4.2.2</a>, <a class="iref" href="#Part1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.Part1.18">A.5</a>, <a class="iref" href="#rfc.xref.Part1.19">C.1</a><ul class="ind">1917 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13">4.1</a>, <a class="iref" href="#rfc.xref.Part1.14">4.2</a>, <a class="iref" href="#rfc.xref.Part1.15">4.2.2</a>, <a class="iref" href="#Part1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.Part1.16">A.5</a>, <a class="iref" href="#rfc.xref.Part1.17">C.1</a><ul class="ind"> 1920 1918 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a></li> 1921 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a> , <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a></li>1922 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1. 11">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a></li>1923 <li class="indline1"><em>Section 4.2</em> <a class="iref" href="#rfc.xref.Part1.1 4">2</a></li>1924 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part1.1 6">4.2</a></li>1925 <li class="indline1"><em>Section 4.4</em> <a class="iref" href="#rfc.xref.Part1.1 7">4.2.2</a></li>1926 <li class="indline1"><em>Section 8.2</em> <a class="iref" href="#rfc.xref.Part1.1 2">2</a>, <a class="iref" href="#rfc.xref.Part1.15">4.1</a></li>1927 <li class="indline1"><em>Section 8.7</em> <a class="iref" href="#rfc.xref.Part1.1 8">A.5</a></li>1919 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a></li> 1920 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a></li> 1921 <li class="indline1"><em>Section 4.2</em> <a class="iref" href="#rfc.xref.Part1.12">2</a></li> 1922 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part1.14">4.2</a></li> 1923 <li class="indline1"><em>Section 4.4</em> <a class="iref" href="#rfc.xref.Part1.15">4.2.2</a></li> 1924 <li class="indline1"><em>Section 8.2</em> <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.13">4.1</a></li> 1925 <li class="indline1"><em>Section 8.7</em> <a class="iref" href="#rfc.xref.Part1.16">A.5</a></li> 1928 1926 </ul> 1929 1927 </li> -
draft-ietf-httpbis/latest/p3-payload.xml
r370 r371 257 257 <x:anchor-alias value="quoted-string"/> 258 258 <x:anchor-alias value="token"/> 259 <x:anchor-alias value="BWS"/>260 259 <x:anchor-alias value="OWS"/> 261 <x:anchor-alias value="RWS"/>262 260 <t> 263 261 This specification uses the ABNF syntax defined in ¬ation-abnf; and … … 274 272 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 275 273 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 276 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>277 274 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 278 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;>279 275 </artwork></figure> 280 276 <t anchor="abnf.dependencies"> -
draft-ietf-httpbis/latest/p4-conditional.html
r366 r371 580 580 </p> 581 581 <h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> <a id="notation" href="#notation">Notational Conventions and Generic Grammar</a></h1> 582 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension s">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span>582 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension: #rule">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span> 583 583 </p> 584 584 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#notation" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 585 <a href="#notation" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 586 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 587 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 585 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 588 586 </pre><div id="abnf.dependencies"> 589 587 <p id="rfc.section.2.p.3"> The ABNF rules below are defined in other parts:</p> 590 588 </div> 591 <div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1. 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>>589 <div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>> 592 590 </pre><h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a> <a id="entity.tags" href="#entity.tags">Entity Tags</a></h1> 593 591 <p id="rfc.section.3.p.1">Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the … … 616 614 <ul> 617 615 <li> 618 <p>Date, unless its omission is required by <a href="p1-messaging.html#clockless.origin.server.operation" title="Clockless Origin Server Operation">Section 8.3.1</a> of <a href="#Part1" id="rfc.xref.Part1. 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.616 <p>Date, unless its omission is required by <a href="p1-messaging.html#clockless.origin.server.operation" title="Clockless Origin Server Operation">Section 8.3.1</a> of <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 619 617 </p> 620 618 <p>If a clockless origin server obeys these rules, and proxies and clients add their own Date to any response received without 621 one (as already specified by <a href="p1-messaging.html#header.date" title="Date">Section 8.3</a> of <a href="#Part1" id="rfc.xref.Part1. 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, caches will operate correctly.619 one (as already specified by <a href="p1-messaging.html#header.date" title="Date">Section 8.3</a> of <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, caches will operate correctly. 622 620 </p> 623 621 </li> … … 1074 1072 <p id="rfc.section.8.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1075 1073 <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1076 <p id="rfc.section.9.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1. 10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.1074 <p id="rfc.section.9.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 1077 1075 </p> 1078 1076 <h1 id="rfc.section.10"><a href="#rfc.section.10">10.</a> <a id="ack" href="#ack">Acknowledgments</a></h1> … … 1277 1275 </li> 1278 1276 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 1279 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6"> 2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">4.1</a>, <a class="iref" href="#rfc.xref.Part1.9">4.1</a>, <a class="iref" href="#rfc.xref.Part1.10">9</a>, <a class="iref" href="#Part1"><b>11.1</b></a><ul class="ind">1277 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">4.1</a>, <a class="iref" href="#rfc.xref.Part1.7">4.1</a>, <a class="iref" href="#rfc.xref.Part1.8">9</a>, <a class="iref" href="#Part1"><b>11.1</b></a><ul class="ind"> 1280 1278 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a></li> 1281 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a> , <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a></li>1282 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1. 7">2</a></li>1283 <li class="indline1"><em>Section 8.3.1</em> <a class="iref" href="#rfc.xref.Part1. 8">4.1</a></li>1284 <li class="indline1"><em>Section 8.3</em> <a class="iref" href="#rfc.xref.Part1. 9">4.1</a></li>1279 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a></li> 1280 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.5">2</a></li> 1281 <li class="indline1"><em>Section 8.3.1</em> <a class="iref" href="#rfc.xref.Part1.6">4.1</a></li> 1282 <li class="indline1"><em>Section 8.3</em> <a class="iref" href="#rfc.xref.Part1.7">4.1</a></li> 1285 1283 </ul> 1286 1284 </li> -
draft-ietf-httpbis/latest/p4-conditional.xml
r366 r371 253 253 <section title="Notational Conventions and Generic Grammar" anchor="notation"> 254 254 <x:anchor-alias value="quoted-string"/> 255 <x:anchor-alias value="BWS"/>256 255 <x:anchor-alias value="OWS"/> 257 <x:anchor-alias value="RWS"/>258 256 <t> 259 257 This specification uses the ABNF syntax defined in ¬ation-abnf; and … … 264 262 <figure><artwork type="abnf2616"> 265 263 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 266 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>267 264 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 268 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;>269 265 </artwork></figure> 270 266 <t anchor="abnf.dependencies"> -
draft-ietf-httpbis/latest/p5-range.html
r366 r371 584 584 </p> 585 585 <h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> <a id="notation" href="#notation">Notational Conventions and Generic Grammar</a></h1> 586 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension s">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span>586 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension: #rule">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span> 587 587 </p> 588 588 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#notation" class="smpl">DIGIT</a> = <DIGIT, defined in <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 589 589 <a href="#notation" class="smpl">SP</a> = <SP, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 590 590 </pre><div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#notation" class="smpl">token</a> = <token, defined in <a href="#Part1" id="rfc.xref.Part1.5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 591 <a href="#notation" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 592 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 593 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 591 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 594 592 </pre><div id="abnf.dependencies"> 595 593 <p id="rfc.section.2.p.4"> The ABNF rules below are defined in other parts:</p> 596 594 </div> 597 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1. 9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>>595 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>> 598 596 </pre><div id="rfc.figure.u.4"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">entity-tag</a> = <entity-tag, defined in <a href="#Part4" id="rfc.xref.Part4.1"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#entity.tags" title="Entity Tags">Section 3</a>> 599 597 </pre><h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a> <a id="range.units" href="#range.units">Range Units</a></h1> … … 894 892 <p id="rfc.section.7.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 895 893 <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 896 <p id="rfc.section.8.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1. 10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.894 <p id="rfc.section.8.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 897 895 </p> 898 896 <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a> <a id="ack" href="#ack">Acknowledgments</a></h1> … … 1050 1048 <p id="rfc.section.B.1.p.1">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 1051 1049 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 1052 computed. (<a href="#header.content-range" id="rfc.xref.header.content-range.5" title="Content-Range">Section 6.2</a>, see also <a href="#Part1" id="rfc.xref.Part1. 11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>)1050 computed. (<a href="#header.content-range" id="rfc.xref.header.content-range.5" title="Content-Range">Section 6.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) 1053 1051 </p> 1054 1052 <p id="rfc.section.B.1.p.2">There are situations where a server (especially a proxy) does not know the full length of a response but is capable of serving … … 1219 1217 </li> 1220 1218 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 1221 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8"> 2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">8</a>, <a class="iref" href="#Part1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.Part1.11">B.1</a><ul class="ind">1219 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">8</a>, <a class="iref" href="#Part1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.Part1.9">B.1</a><ul class="ind"> 1222 1220 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a></li> 1223 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a> , <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a></li>1224 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1. 9">2</a></li>1221 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a></li> 1222 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.7">2</a></li> 1225 1223 </ul> 1226 1224 </li> -
draft-ietf-httpbis/latest/p5-range.xml
r366 r371 255 255 <x:anchor-alias value="SP"/> 256 256 <x:anchor-alias value="token"/> 257 <x:anchor-alias value="BWS"/>258 257 <x:anchor-alias value="OWS"/> 259 <x:anchor-alias value="RWS"/>260 258 <t> 261 259 This specification uses the ABNF syntax defined in ¬ation-abnf; and … … 270 268 <figure><artwork type="abnf2616"> 271 269 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 272 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>273 270 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 274 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;>275 271 </artwork></figure> 276 272 <t anchor="abnf.dependencies"> -
draft-ietf-httpbis/latest/p6-cache.html
r366 r371 717 717 </p> 718 718 <h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> <a id="notation" href="#notation">Notational Conventions and Generic Grammar</a></h1> 719 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension s">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://ietf.org/wg/httpbis/trac/ticket/36">http://ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span>719 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension: #rule">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> and the core rules defined in <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a> of <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>: <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://ietf.org/wg/httpbis/trac/ticket/36">http://ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span> 720 720 </p> 721 721 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#notation" class="smpl">DIGIT</a> = <DIGIT, defined in <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> … … 724 724 </pre><div id="rfc.figure.u.2"></div><pre class="inline"> <a href="#notation" class="smpl">quoted-string</a> = <quoted-string, defined in <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 725 725 <a href="#notation" class="smpl">token</a> = <token, defined in <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 726 <a href="#notation" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 727 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 728 <a href="#notation" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 726 <a href="#notation" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 729 727 </pre><div id="abnf.dependencies"> 730 728 <p id="rfc.section.2.p.4"> The ABNF rules below are defined in other parts:</p> 731 729 </div> 732 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">field-name</a> = <field-name, defined in <a href="#Part1" id="rfc.xref.Part1. 11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a>>733 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.1 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>>734 <a href="#abnf.dependencies" class="smpl">port</a> = <port, defined in <a href="#Part1" id="rfc.xref.Part1.1 3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>735 <a href="#abnf.dependencies" class="smpl">pseudonym</a> = <pseudonym, defined in <a href="#Part1" id="rfc.xref.Part1.1 4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a>>736 <a href="#abnf.dependencies" class="smpl">uri-host</a> = <uri-host, defined in <a href="#Part1" id="rfc.xref.Part1.1 5"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>>730 <div id="rfc.figure.u.3"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">field-name</a> = <field-name, defined in <a href="#Part1" id="rfc.xref.Part1.9"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a>> 731 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in <a href="#Part1" id="rfc.xref.Part1.10"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#full.date" title="Full Date">Section 3.3.1</a>> 732 <a href="#abnf.dependencies" class="smpl">port</a> = <port, defined in <a href="#Part1" id="rfc.xref.Part1.11"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 733 <a href="#abnf.dependencies" class="smpl">pseudonym</a> = <pseudonym, defined in <a href="#Part1" id="rfc.xref.Part1.12"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a>> 734 <a href="#abnf.dependencies" class="smpl">uri-host</a> = <uri-host, defined in <a href="#Part1" id="rfc.xref.Part1.13"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#general.syntax" title="General Syntax">Section 3.2.1</a>> 737 735 </pre><h1 id="rfc.section.3"><a href="#rfc.section.3">3.</a> <a id="caching.overview" href="#caching.overview">Overview</a></h1> 738 736 <h2 id="rfc.section.3.1"><a href="#rfc.section.3.1">3.1</a> <a id="cache.correctness" href="#cache.correctness">Cache Correctness</a></h2> … … 875 873 </p> 876 874 <p id="rfc.section.4.3.p.3">HTTP/1.1 requires origin servers to send a Date header, if possible, with every response, giving the time at which the response 877 was generated (see <a href="p1-messaging.html#header.date" title="Date">Section 8.3</a> of <a href="#Part1" id="rfc.xref.Part1.1 6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). We use the term "date_value" to denote the value of the Date header, in a form appropriate for arithmetic operations.875 was generated (see <a href="p1-messaging.html#header.date" title="Date">Section 8.3</a> of <a href="#Part1" id="rfc.xref.Part1.14"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). We use the term "date_value" to denote the value of the Date header, in a form appropriate for arithmetic operations. 878 876 </p> 879 877 <p id="rfc.section.4.3.p.4">HTTP/1.1 uses the Age response-header to convey the estimated age of the response message when obtained from a cache. The … … 1047 1045 </ul> 1048 1046 <p id="rfc.section.7.1.p.3">All other headers defined by HTTP/1.1 are end-to-end headers.</p> 1049 <p id="rfc.section.7.1.p.4">Other hop-by-hop headers <em class="bcp14">MUST</em> be listed in a Connection header (<a href="p1-messaging.html#header.connection" title="Connection">Section 8.1</a> of <a href="#Part1" id="rfc.xref.Part1.1 7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>).1047 <p id="rfc.section.7.1.p.4">Other hop-by-hop headers <em class="bcp14">MUST</em> be listed in a Connection header (<a href="p1-messaging.html#header.connection" title="Connection">Section 8.1</a> of <a href="#Part1" id="rfc.xref.Part1.15"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). 1050 1048 </p> 1051 1049 <h2 id="rfc.section.7.2"><a href="#rfc.section.7.2">7.2</a> <a id="non-modifiable.headers" href="#non-modifiable.headers">Non-modifiable Headers</a></h2> … … 1082 1080 </dd> 1083 1081 </dl> 1084 <p id="rfc.section.7.2.p.7">The Content-Length field of a request or response is added or deleted according to the rules in <a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.1 8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. A transparent proxy <em class="bcp14">MUST</em> preserve the entity-length (<a href="p3-payload.html#entity.length" title="Entity Length">Section 4.2.2</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>) of the entity-body, although it <em class="bcp14">MAY</em> change the transfer-length (<a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.19"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>).1082 <p id="rfc.section.7.2.p.7">The Content-Length field of a request or response is added or deleted according to the rules in <a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.16"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. A transparent proxy <em class="bcp14">MUST</em> preserve the entity-length (<a href="p3-payload.html#entity.length" title="Entity Length">Section 4.2.2</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>) of the entity-body, although it <em class="bcp14">MAY</em> change the transfer-length (<a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). 1085 1083 </p> 1086 1084 <h2 id="rfc.section.7.3"><a href="#rfc.section.7.3">7.3</a> <a id="combining.headers" href="#combining.headers">Combining Headers</a></h2> … … 1130 1128 request can be transformed to the selecting request-headers in the second request by adding or removing linear white space 1131 1129 (LWS) at places where this is allowed by the corresponding BNF, and/or combining multiple message-header fields with the same 1132 field name following the rules about message headers in <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a> of <a href="#Part1" id="rfc.xref.Part1. 20"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.1130 field name following the rules about message headers in <a href="p1-messaging.html#message.headers" title="Message Headers">Section 4.2</a> of <a href="#Part1" id="rfc.xref.Part1.18"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 1133 1131 </p> 1134 1132 <p id="rfc.section.8.p.5">A Vary header field-value of "*" always fails to match and subsequent requests on that resource can only be properly interpreted … … 1573 1571 that time. 1574 1572 </p> 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.1573 <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.19"><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 1574 </p> 1577 1575 <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> … … 1908 1906 <p id="rfc.section.A.1.p.2">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 1909 1907 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 1910 computed. (<a href="#non-modifiable.headers" title="Non-modifiable Headers">Section 7.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.2 2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.3"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part5" id="rfc.xref.Part5.3"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>)1908 computed. (<a href="#non-modifiable.headers" title="Non-modifiable Headers">Section 7.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.20"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.3"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part5" id="rfc.xref.Part5.3"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>) 1911 1909 </p> 1912 1910 <p id="rfc.section.A.1.p.3">Proxies should be able to add Content-Length when appropriate. (<a href="#non-modifiable.headers" title="Non-modifiable Headers">Section 7.2</a>) … … 2154 2152 </li> 2155 2153 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 2156 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a>, <a class="iref" href="#rfc.xref.Part1.14"> 2</a>, <a class="iref" href="#rfc.xref.Part1.15">2</a>, <a class="iref" href="#rfc.xref.Part1.16">4.3</a>, <a class="iref" href="#rfc.xref.Part1.17">7.1</a>, <a class="iref" href="#rfc.xref.Part1.18">7.2</a>, <a class="iref" href="#rfc.xref.Part1.19">7.2</a>, <a class="iref" href="#rfc.xref.Part1.20">8</a>, <a class="iref" href="#rfc.xref.Part1.21">16.3</a>, <a class="iref" href="#Part1"><b>20.1</b></a>, <a class="iref" href="#rfc.xref.Part1.22">A.1</a><ul class="ind">2154 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a>, <a class="iref" href="#rfc.xref.Part1.14">4.3</a>, <a class="iref" href="#rfc.xref.Part1.15">7.1</a>, <a class="iref" href="#rfc.xref.Part1.16">7.2</a>, <a class="iref" href="#rfc.xref.Part1.17">7.2</a>, <a class="iref" href="#rfc.xref.Part1.18">8</a>, <a class="iref" href="#rfc.xref.Part1.19">16.3</a>, <a class="iref" href="#Part1"><b>20.1</b></a>, <a class="iref" href="#rfc.xref.Part1.20">A.1</a><ul class="ind"> 2157 2155 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a></li> 2158 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a> , <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.10">2</a></li>2159 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.1 3">2</a>, <a class="iref" href="#rfc.xref.Part1.15">2</a></li>2160 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.1 2">2</a>, <a class="iref" href="#rfc.xref.Part1.21">16.3</a></li>2161 <li class="indline1"><em>Section 4.2</em> <a class="iref" href="#rfc.xref.Part1. 11">2</a>, <a class="iref" href="#rfc.xref.Part1.20">8</a></li>2162 <li class="indline1"><em>Section 4.4</em> <a class="iref" href="#rfc.xref.Part1.1 8">7.2</a>, <a class="iref" href="#rfc.xref.Part1.19">7.2</a></li>2163 <li class="indline1"><em>Section 8.1</em> <a class="iref" href="#rfc.xref.Part1.1 7">7.1</a></li>2164 <li class="indline1"><em>Section 8.3</em> <a class="iref" href="#rfc.xref.Part1.1 6">4.3</a></li>2165 <li class="indline1"><em>Section 8.9</em> <a class="iref" href="#rfc.xref.Part1.1 4">2</a></li>2156 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#rfc.xref.Part1.5">2</a>, <a class="iref" href="#rfc.xref.Part1.6">2</a>, <a class="iref" href="#rfc.xref.Part1.7">2</a>, <a class="iref" href="#rfc.xref.Part1.8">2</a></li> 2157 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.11">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a></li> 2158 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.19">16.3</a></li> 2159 <li class="indline1"><em>Section 4.2</em> <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.18">8</a></li> 2160 <li class="indline1"><em>Section 4.4</em> <a class="iref" href="#rfc.xref.Part1.16">7.2</a>, <a class="iref" href="#rfc.xref.Part1.17">7.2</a></li> 2161 <li class="indline1"><em>Section 8.1</em> <a class="iref" href="#rfc.xref.Part1.15">7.1</a></li> 2162 <li class="indline1"><em>Section 8.3</em> <a class="iref" href="#rfc.xref.Part1.14">4.3</a></li> 2163 <li class="indline1"><em>Section 8.9</em> <a class="iref" href="#rfc.xref.Part1.12">2</a></li> 2166 2164 </ul> 2167 2165 </li> -
draft-ietf-httpbis/latest/p6-cache.xml
r366 r371 431 431 <x:anchor-alias value="SP"/> 432 432 <x:anchor-alias value="token"/> 433 <x:anchor-alias value="BWS"/>434 433 <x:anchor-alias value="OWS"/> 435 <x:anchor-alias value="RWS"/>436 434 <t> 437 435 This specification uses the ABNF syntax defined in ¬ation-abnf; and … … 448 446 <x:ref>quoted-string</x:ref> = <quoted-string, defined in &basic-rules;> 449 447 <x:ref>token</x:ref> = <token, defined in &basic-rules;> 450 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>451 448 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 452 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;>453 449 </artwork></figure> 454 450 <t anchor="abnf.dependencies"> -
draft-ietf-httpbis/latest/p7-auth.html
r366 r371 571 571 </p> 572 572 <h1 id="rfc.section.2"><a href="#rfc.section.2">2.</a> <a id="notation" href="#notation">Notational Conventions and Generic Grammar</a></h1> 573 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension s">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span>573 <p id="rfc.section.2.p.1">This specification uses the ABNF syntax defined in <a href="p1-messaging.html#notation.abnf" title="ABNF Extension: #rule">Section 2.1</a> of <a href="#Part1" id="rfc.xref.Part1.1"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. <span class="comment">[abnf.dep: ABNF syntax and basic rules will be adopted from RFC 5234, see <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/36">http://tools.ietf.org/wg/httpbis/trac/ticket/36</a>>.]</span> 574 574 </p> 575 575 <div id="abnf.dependencies"> 576 <p id="rfc.section.2.p.2"> 576 <p id="rfc.section.2.p.2"> The ABNF rules below are defined in other specifications:</p> 577 577 </div> 578 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">BWS</a> = <BWS, defined in <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 579 <a href="#abnf.dependencies" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 580 <a href="#abnf.dependencies" class="smpl">RWS</a> = <RWS, defined in <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 578 <div id="rfc.figure.u.1"></div><pre class="inline"> <a href="#abnf.dependencies" class="smpl">OWS</a> = <OWS, defined in <a href="#Part1" id="rfc.xref.Part1.2"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="p1-messaging.html#basic.rules" title="Basic Rules">Section 2.2</a>> 581 579 </pre><div id="rfc.figure.u.2"></div><pre class="inline"><span id="rfc.iref.g.1"></span><span id="rfc.iref.g.2"></span> <a href="#abnf.dependencies" class="smpl">challenge</a> = <challenge, defined in <a href="#RFC2617" id="rfc.xref.RFC2617.3"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>, <a href="http://tools.ietf.org/html/rfc2617#section-1.2">Section 1.2</a>> 582 580 <a href="#abnf.dependencies" class="smpl">credentials</a> = <credentials, defined in <a href="#RFC2617" id="rfc.xref.RFC2617.4"><cite title="HTTP Authentication: Basic and Digest Access Authentication">[RFC2617]</cite></a>, <a href="http://tools.ietf.org/html/rfc2617#section-1.2">Section 1.2</a>> … … 897 895 </li> 898 896 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind"> 899 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="# rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a>, <a class="iref" href="#Part1"><b>8.1</b></a><ul class="ind">897 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a>, <a class="iref" href="#rfc.xref.Part1.2">2</a>, <a class="iref" href="#Part1"><b>8.1</b></a><ul class="ind"> 900 898 <li class="indline1"><em>Section 2.1</em> <a class="iref" href="#rfc.xref.Part1.1">2</a></li> 901 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a> , <a class="iref" href="#rfc.xref.Part1.3">2</a>, <a class="iref" href="#rfc.xref.Part1.4">2</a></li>899 <li class="indline1"><em>Section 2.2</em> <a class="iref" href="#rfc.xref.Part1.2">2</a></li> 902 900 </ul> 903 901 </li> -
draft-ietf-httpbis/latest/p7-auth.xml
r366 r371 249 249 <x:anchor-alias value="challenge"/> 250 250 <x:anchor-alias value="credentials"/> 251 <x:anchor-alias value="BWS"/>252 251 <x:anchor-alias value="OWS"/> 253 <x:anchor-alias value="RWS"/>254 252 The ABNF rules below are defined in other specifications: 255 253 </t> 256 254 <figure><artwork type="abnf2616"> 257 <x:ref>BWS</x:ref> = <BWS, defined in &basic-rules;>258 255 <x:ref>OWS</x:ref> = <OWS, defined in &basic-rules;> 259 <x:ref>RWS</x:ref> = <RWS, defined in &basic-rules;>260 256 </artwork></figure> 261 257 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="challenge"/><iref primary="true" item="Grammar" subitem="credentials"/>
Note: See TracChangeset
for help on using the changeset viewer.