rfc9110v23.txt   rfc9110.txt 
Internet Engineering Task Force (IETF) R. Fielding, Ed. Internet Engineering Task Force (IETF) R. Fielding, Ed.
Request for Comments: 9110 Adobe Request for Comments: 9110 Adobe
STD: 97 M. Nottingham, Ed. STD: 97 M. Nottingham, Ed.
Obsoletes: 2818, 7230, 7231, 7232, 7233, 7235, Fastly Obsoletes: 2818, 7230, 7231, 7232, 7233, 7235, Fastly
7538, 7615, 7694 J. Reschke, Ed. 7538, 7615, 7694 J. Reschke, Ed.
Updates: 3864 greenbytes Updates: 3864 greenbytes
Category: Standards Track April 2022 Category: Standards Track June 2022
ISSN: 2070-1721 ISSN: 2070-1721
HTTP Semantics HTTP Semantics
Abstract Abstract
The Hypertext Transfer Protocol (HTTP) is a stateless application- The Hypertext Transfer Protocol (HTTP) is a stateless application-
level protocol for distributed, collaborative, hypertext information level protocol for distributed, collaborative, hypertext information
systems. This document describes the overall architecture of HTTP, systems. This document describes the overall architecture of HTTP,
establishes common terminology, and defines aspects of the protocol establishes common terminology, and defines aspects of the protocol
skipping to change at line 9356 skipping to change at line 9356
| | Transfer Protocol | "2.0") | | | | Transfer Protocol | "2.0") | |
+------+-------------------+-------------------------+---------+ +------+-------------------+-------------------------+---------+
Table 12 Table 12
19. References 19. References
19.1. Normative References 19.1. Normative References
[CACHING] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, [CACHING] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Caching", RFC 9111, DOI 10.17487/RFC9111, April Ed., "HTTP Caching", STD 98, RFC 9111,
2022, <https://www.rfc-editor.org/info/rfc9111>. DOI 10.17487/RFC9111, June 2022,
<https://www.rfc-editor.org/info/rfc9111>.
[RFC1950] Deutsch, P. and J-L. Gailly, "ZLIB Compressed Data Format [RFC1950] Deutsch, P. and J-L. Gailly, "ZLIB Compressed Data Format
Specification version 3.3", RFC 1950, Specification version 3.3", RFC 1950,
DOI 10.17487/RFC1950, May 1996, DOI 10.17487/RFC1950, May 1996,
<https://www.rfc-editor.org/info/rfc1950>. <https://www.rfc-editor.org/info/rfc1950>.
[RFC1951] Deutsch, P., "DEFLATE Compressed Data Format Specification [RFC1951] Deutsch, P., "DEFLATE Compressed Data Format Specification
version 1.3", RFC 1951, DOI 10.17487/RFC1951, May 1996, version 1.3", RFC 1951, DOI 10.17487/RFC1951, May 1996,
<https://www.rfc-editor.org/info/rfc1951>. <https://www.rfc-editor.org/info/rfc1951>.
skipping to change at line 9518 skipping to change at line 9519
[HPACK] Peon, R. and H. Ruellan, "HPACK: Header Compression for [HPACK] Peon, R. and H. Ruellan, "HPACK: Header Compression for
HTTP/2", RFC 7541, DOI 10.17487/RFC7541, May 2015, HTTP/2", RFC 7541, DOI 10.17487/RFC7541, May 2015,
<https://www.rfc-editor.org/info/rfc7541>. <https://www.rfc-editor.org/info/rfc7541>.
[HTTP/1.0] Berners-Lee, T., Fielding, R., and H. Frystyk, "Hypertext [HTTP/1.0] Berners-Lee, T., Fielding, R., and H. Frystyk, "Hypertext
Transfer Protocol -- HTTP/1.0", RFC 1945, Transfer Protocol -- HTTP/1.0", RFC 1945,
DOI 10.17487/RFC1945, May 1996, DOI 10.17487/RFC1945, May 1996,
<https://www.rfc-editor.org/info/rfc1945>. <https://www.rfc-editor.org/info/rfc1945>.
[HTTP/1.1] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, [HTTP/1.1] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP/1.1", RFC 9112, DOI 10.17487/RFC9112, April Ed., "HTTP/1.1", STD 99, RFC 9112, DOI 10.17487/RFC9112,
2022, <https://www.rfc-editor.org/info/rfc9112>. June 2022, <https://www.rfc-editor.org/info/rfc9112>.
[HTTP/2] Thomson, M., Ed. and C. Benfield, Ed., "HTTP/2", RFC 9113, [HTTP/2] Thomson, M., Ed. and C. Benfield, Ed., "HTTP/2", RFC 9113,
DOI 10.17487/RFC9113, April 2022, DOI 10.17487/RFC9113, June 2022,
<https://www.rfc-editor.org/info/rfc9113>. <https://www.rfc-editor.org/info/rfc9113>.
[HTTP/3] Bishop, M., Ed., "Hypertext Transfer Protocol Version 3 [HTTP/3] Bishop, M., Ed., "HTTP/3", RFC 9114, DOI 10.17487/RFC9114,
(HTTP/3)", RFC 9114, DOI 10.17487/RFC9114, April 2022, June 2022, <https://www.rfc-editor.org/info/rfc9114>.
<https://www.rfc-editor.org/info/rfc9114>.
[ISO-8859-1] [ISO-8859-1]
International Organization for Standardization, International Organization for Standardization,
"Information technology -- 8-bit single-byte coded graphic "Information technology -- 8-bit single-byte coded graphic
character sets -- Part 1: Latin alphabet No. 1", ISO/ character sets -- Part 1: Latin alphabet No. 1", ISO/
IEC 8859-1:1998, 1998. IEC 8859-1:1998, 1998.
[Kri2001] Kristol, D., "HTTP Cookies: Standards, Privacy, and [Kri2001] Kristol, D., "HTTP Cookies: Standards, Privacy, and
Politics", ACM Transactions on Internet Technology 1(2), Politics", ACM Transactions on Internet Technology 1(2),
November 2001, <http://arxiv.org/abs/cs.SE/0105018>. November 2001, <http://arxiv.org/abs/cs.SE/0105018>.
skipping to change at line 10219 skipping to change at line 10219
Taylor Hunt, Todd Greer, Tommy Pauly, Vasiliy Faronov, Vladimir Taylor Hunt, Todd Greer, Tommy Pauly, Vasiliy Faronov, Vladimir
Lashchev, Wenbo Zhu, William A. Rowe Jr., Willy Tarreau, Xingwei Liu, Lashchev, Wenbo Zhu, William A. Rowe Jr., Willy Tarreau, Xingwei Liu,
Yishuai Li, and Zaheduzzaman Sarker. Yishuai Li, and Zaheduzzaman Sarker.
Index Index
1 2 3 4 5 A B C D E F G H I L M N O P R S T U V W X 1 2 3 4 5 A B C D E F G H I L M N O P R S T U V W X
1 1
100 Continue (status code) Section 15.2.1 100 Continue (status code) *_Section 15.2.1_*
100-continue (expect value) Section 10.1.1 100-continue (expect value) *_Section 10.1.1_*
101 Switching Protocols (status code) Section 15.2.2 101 Switching Protocols (status code) *_Section 15.2.2_*
1xx Informational (status code class) Section 15.2 1xx Informational (status code class) *_Section 15.2_*
2 2
200 OK (status code) Section 15.3.1 200 OK (status code) *_Section 15.3.1_*
201 Created (status code) Section 15.3.2 201 Created (status code) *_Section 15.3.2_*
202 Accepted (status code) Section 15.3.3 202 Accepted (status code) *_Section 15.3.3_*
203 Non-Authoritative Information (status code) Section 15.3.4 203 Non-Authoritative Information (status code) *_Section 15.3
204 No Content (status code) Section 15.3.5 .4_*
205 Reset Content (status code) Section 15.3.6 204 No Content (status code) *_Section 15.3.5_*
206 Partial Content (status code) Section 15.3.7 205 Reset Content (status code) *_Section 15.3.6_*
2xx Successful (status code class) Section 15.3 206 Partial Content (status code) *_Section 15.3.7_*
2xx Successful (status code class) *_Section 15.3_*
3 3
300 Multiple Choices (status code) Section 15.4.1 300 Multiple Choices (status code) *_Section 15.4.1_*
301 Moved Permanently (status code) Section 15.4.2 301 Moved Permanently (status code) *_Section 15.4.2_*
302 Found (status code) Section 15.4.3 302 Found (status code) *_Section 15.4.3_*
303 See Other (status code) Section 15.4.4 303 See Other (status code) *_Section 15.4.4_*
304 Not Modified (status code) Section 15.4.5 304 Not Modified (status code) *_Section 15.4.5_*
305 Use Proxy (status code) Section 15.4.6 305 Use Proxy (status code) *_Section 15.4.6_*
306 (Unused) (status code) Section 15.4.7 306 (Unused) (status code) *_Section 15.4.7_*
307 Temporary Redirect (status code) Section 15.4.8 307 Temporary Redirect (status code) *_Section 15.4.8_*
308 Permanent Redirect (status code) Section 15.4.9 308 Permanent Redirect (status code) *_Section 15.4.9_*
3xx Redirection (status code class) Section 15.4 3xx Redirection (status code class) *_Section 15.4_*
4 4
400 Bad Request (status code) Section 15.5.1 400 Bad Request (status code) *_Section 15.5.1_*
401 Unauthorized (status code) Section 15.5.2 401 Unauthorized (status code) *_Section 15.5.2_*
402 Payment Required (status code) Section 15.5.3 402 Payment Required (status code) *_Section 15.5.3_*
403 Forbidden (status code) Section 15.5.4 403 Forbidden (status code) *_Section 15.5.4_*
404 Not Found (status code) Section 15.5.5 404 Not Found (status code) *_Section 15.5.5_*
405 Method Not Allowed (status code) Section 15.5.6 405 Method Not Allowed (status code) *_Section 15.5.6_*
406 Not Acceptable (status code) Section 15.5.7 406 Not Acceptable (status code) *_Section 15.5.7_*
407 Proxy Authentication Required (status code) Section 15.5.8 407 Proxy Authentication Required (status code) *_Section 15.5
408 Request Timeout (status code) Section 15.5.9 .8_*
409 Conflict (status code) Section 15.5.10 408 Request Timeout (status code) *_Section 15.5.9_*
410 Gone (status code) Section 15.5.11 409 Conflict (status code) *_Section 15.5.10_*
411 Length Required (status code) Section 15.5.12 410 Gone (status code) *_Section 15.5.11_*
412 Precondition Failed (status code) Section 15.5.13 411 Length Required (status code) *_Section 15.5.12_*
413 Content Too Large (status code) Section 15.5.14 412 Precondition Failed (status code) *_Section 15.5.13_*
414 URI Too Long (status code) Section 15.5.15 413 Content Too Large (status code) *_Section 15.5.14_*
415 Unsupported Media Type (status code) Section 15.5.16 414 URI Too Long (status code) *_Section 15.5.15_*
416 Range Not Satisfiable (status code) Section 15.5.17 415 Unsupported Media Type (status code) *_Section 15.5.16_*
417 Expectation Failed (status code) Section 15.5.18 416 Range Not Satisfiable (status code) *_Section 15.5.17_*
418 (Unused) (status code) Section 15.5.19 417 Expectation Failed (status code) *_Section 15.5.18_*
421 Misdirected Request (status code) Section 15.5.20 418 (Unused) (status code) *_Section 15.5.19_*
422 Unprocessable Content (status code) Section 15.5.21 421 Misdirected Request (status code) *_Section 15.5.20_*
426 Upgrade Required (status code) Section 15.5.22 422 Unprocessable Content (status code) *_Section 15.5.21_*
4xx Client Error (status code class) Section 15.5 426 Upgrade Required (status code) *_Section 15.5.22_*
4xx Client Error (status code class) *_Section 15.5_*
5 5
500 Internal Server Error (status code) Section 15.6.1 500 Internal Server Error (status code) *_Section 15.6.1_*
501 Not Implemented (status code) Section 15.6.2 501 Not Implemented (status code) *_Section 15.6.2_*
502 Bad Gateway (status code) Section 15.6.3 502 Bad Gateway (status code) *_Section 15.6.3_*
503 Service Unavailable (status code) Section 15.6.4 503 Service Unavailable (status code) *_Section 15.6.4_*
504 Gateway Timeout (status code) Section 15.6.5 504 Gateway Timeout (status code) *_Section 15.6.5_*
505 HTTP Version Not Supported (status code) Section 15.6.6 505 HTTP Version Not Supported (status code) *_Section 15.6.6_
5xx Server Error (status code class) Section 15.6 *
5xx Server Error (status code class) *_Section 15.6_*
A A
accelerator Section 3.7, Paragraph 6 accelerator *_Section 3.7, Paragraph 6_*
Accept header field Section 12.5.1 Accept header field *_Section 12.5.1_*
Accept-Charset header field Section 12.5.2 Accept-Charset header field *_Section 12.5.2_*
Accept-Encoding header field Section 12.5.3 Accept-Encoding header field *_Section 12.5.3_*
Accept-Language header field Section 12.5.4 Accept-Language header field *_Section 12.5.4_*
Accept-Ranges header field Section 14.3 Accept-Ranges header field *_Section 14.3_*
Allow header field Section 10.2.1 Allow header field *_Section 10.2.1_*
Authentication-Info header field Section 11.6.3 Authentication-Info header field *_Section 11.6.3_*
authoritative response Section 17.1 authoritative response *_Section 17.1_*
Authorization header field Section 11.6.2 Authorization header field *_Section 11.6.2_*
B B
browser Section 3.5 browser *_Section 3.5_*
C C
cache Section 3.8 cache *_Section 3.8_*
cacheable Section 3.8, Paragraph 4 cacheable *_Section 3.8, Paragraph 4_*
client Section 3.3 client *_Section 3.3_*
clock Section 5.6.7 clock *_Section 5.6.7_*
complete Section 6.1 complete *_Section 6.1_*
compress (Coding Format) Section 8.4.1.1 compress (Coding Format) Section 8.4.1.1
compress (content coding) Section 8.4.1 compress (content coding) *_Section 8.4.1_*
conditional request Section 13 conditional request *_Section 13_*
CONNECT method Section 9.3.6 CONNECT method *_Section 9.3.6_*
connection Section 3.3 connection *_Section 3.3_*
Connection header field Section 7.6.1 Connection header field *_Section 7.6.1_*
content Section 6.4 content Section 6.4
content coding Section 8.4.1 content coding *_Section 8.4.1_*
content negotiation Section 1.3, Paragraph 4 content negotiation Section 1.3, Paragraph 4
Content-Encoding header field Section 8.4 Content-Encoding header field *_Section 8.4_*
Content-Language header field Section 8.5 Content-Language header field *_Section 8.5_*
Content-Length header field Section 8.6 Content-Length header field *_Section 8.6_*
Content-Location header field Section 8.7 Content-Location header field *_Section 8.7_*
Content-MD5 header field Section 18.4, Paragraph 10 Content-MD5 header field *_Section 18.4, Paragraph 10_*
Content-Range header field Section 14.4; Section 14.5 Content-Range header field *_Section 14.4_*; Section 14.5
Content-Type header field Section 8.3 Content-Type header field *_Section 8.3_*
control data Section 6.2 control data *_Section 6.2_*
D D
Date header field Section 6.6.1 Date header field *_Section 6.6.1_*
deflate (Coding Format) Section 8.4.1.2 deflate (Coding Format) Section 8.4.1.2
deflate (content coding) Section 8.4.1 deflate (content coding) *_Section 8.4.1_*
DELETE method Section 9.3.5 DELETE method *_Section 9.3.5_*
Delimiters Section 5.6.2, Paragraph 3 Delimiters Section 5.6.2, Paragraph 3
downstream Section 3.7, Paragraph 4 downstream *_Section 3.7, Paragraph 4_*
E E
effective request URI Section 7.1, Paragraph 8.1 effective request URI *_Section 7.1, Paragraph 8.1_*
ETag field Section 8.8.3 ETag field *_Section 8.8.3_*
Expect header field Section 10.1.1 Expect header field *_Section 10.1.1_*
F F
field Section 5; Section 6.3 field *_Section 5_*; Section 6.3
field line Section 5.2, Paragraph 1 field line Section 5.2, Paragraph 1
field line value Section 5.2, Paragraph 1 field line value Section 5.2, Paragraph 1
field name Section 5.2, Paragraph 1 field name Section 5.2, Paragraph 1
field value Section 5.2, Paragraph 2 field value Section 5.2, Paragraph 2
Fields Fields
* Section 18.4, Paragraph 9 * *_Section 18.4, Paragraph 9_*
Accept Section 12.5.1 Accept *_Section 12.5.1_*
Accept-Charset Section 12.5.2 Accept-Charset *_Section 12.5.2_*
Accept-Encoding Section 12.5.3 Accept-Encoding *_Section 12.5.3_*
Accept-Language Section 12.5.4 Accept-Language *_Section 12.5.4_*
Accept-Ranges Section 14.3 Accept-Ranges *_Section 14.3_*
Allow Section 10.2.1 Allow *_Section 10.2.1_*
Authentication-Info Section 11.6.3 Authentication-Info *_Section 11.6.3_*
Authorization Section 11.6.2 Authorization *_Section 11.6.2_*
Connection Section 7.6.1 Connection *_Section 7.6.1_*
Content-Encoding Section 8.4 Content-Encoding *_Section 8.4_*
Content-Language Section 8.5 Content-Language *_Section 8.5_*
Content-Length Section 8.6 Content-Length *_Section 8.6_*
Content-Location Section 8.7 Content-Location *_Section 8.7_*
Content-MD5 Section 18.4, Paragraph 10 Content-MD5 *_Section 18.4, Paragraph 10_*
Content-Range Section 14.4; Section 14.5 Content-Range *_Section 14.4_*; Section 14.5
Content-Type Section 8.3 Content-Type *_Section 8.3_*
Date Section 6.6.1 Date *_Section 6.6.1_*
ETag Section 8.8.3 ETag *_Section 8.8.3_*
Expect Section 10.1.1 Expect *_Section 10.1.1_*
From Section 10.1.2 From *_Section 10.1.2_*
Host Section 7.2 Host *_Section 7.2_*
If-Match Section 13.1.1 If-Match *_Section 13.1.1_*
If-Modified-Since Section 13.1.3 If-Modified-Since *_Section 13.1.3_*
If-None-Match Section 13.1.2 If-None-Match *_Section 13.1.2_*
If-Range Section 13.1.5 If-Range *_Section 13.1.5_*
If-Unmodified-Since Section 13.1.4 If-Unmodified-Since *_Section 13.1.4_*
Last-Modified Section 8.8.2 Last-Modified *_Section 8.8.2_*
Location Section 10.2.2 Location *_Section 10.2.2_*
Max-Forwards Section 7.6.2 Max-Forwards *_Section 7.6.2_*
Proxy-Authenticate Section 11.7.1 Proxy-Authenticate *_Section 11.7.1_*
Proxy-Authentication-Info Section 11.7.3 Proxy-Authentication-Info *_Section 11.7.3_*
Proxy-Authorization Section 11.7.2 Proxy-Authorization *_Section 11.7.2_*
Range Section 14.2 Range *_Section 14.2_*
Referer Section 10.1.3 Referer *_Section 10.1.3_*
Retry-After Section 10.2.3 Retry-After *_Section 10.2.3_*
Server Section 10.2.4 Server *_Section 10.2.4_*
TE Section 10.1.4 TE *_Section 10.1.4_*
Trailer Section 6.6.2 Trailer *_Section 6.6.2_*
Upgrade Section 7.8 Upgrade *_Section 7.8_*
User-Agent Section 10.1.5 User-Agent *_Section 10.1.5_*
Vary Section 12.5.5 Vary *_Section 12.5.5_*
Via Section 7.6.3 Via *_Section 7.6.3_*
WWW-Authenticate Section 11.6.1 WWW-Authenticate *_Section 11.6.1_*
Fragment Identifiers Section 4.2.5 Fragment Identifiers Section 4.2.5
From header field Section 10.1.2 From header field *_Section 10.1.2_*
G G
gateway Section 3.7, Paragraph 6 gateway *_Section 3.7, Paragraph 6_*
GET method Section 9.3.1 GET method *_Section 9.3.1_*
Grammar Grammar
ALPHA Section 2.1 ALPHA *_Section 2.1_*
Accept Section 12.5.1 Accept *_Section 12.5.1_*
Accept-Charset Section 12.5.2 Accept-Charset *_Section 12.5.2_*
Accept-Encoding Section 12.5.3 Accept-Encoding *_Section 12.5.3_*
Accept-Language Section 12.5.4 Accept-Language *_Section 12.5.4_*
Accept-Ranges Section 14.3 Accept-Ranges *_Section 14.3_*
Allow Section 10.2.1 Allow *_Section 10.2.1_*
Authentication-Info Section 11.6.3 Authentication-Info *_Section 11.6.3_*
Authorization Section 11.6.2 Authorization *_Section 11.6.2_*
BWS Section 5.6.3 BWS *_Section 5.6.3_*
CR Section 2.1 CR *_Section 2.1_*
CRLF Section 2.1 CRLF *_Section 2.1_*
CTL Section 2.1 CTL *_Section 2.1_*
Connection Section 7.6.1 Connection *_Section 7.6.1_*
Content-Encoding Section 8.4 Content-Encoding *_Section 8.4_*
Content-Language Section 8.5 Content-Language *_Section 8.5_*
Content-Length Section 8.6 Content-Length *_Section 8.6_*
Content-Location Section 8.7 Content-Location *_Section 8.7_*
Content-Range Section 14.4 Content-Range *_Section 14.4_*
Content-Type Section 8.3 Content-Type *_Section 8.3_*
DIGIT Section 2.1 DIGIT *_Section 2.1_*
DQUOTE Section 2.1 DQUOTE *_Section 2.1_*
Date Section 6.6.1 Date *_Section 6.6.1_*
ETag Section 8.8.3 ETag *_Section 8.8.3_*
Expect Section 10.1.1 Expect *_Section 10.1.1_*
From Section 10.1.2 From *_Section 10.1.2_*
GMT Section 5.6.7 GMT *_Section 5.6.7_*
HEXDIG Section 2.1 HEXDIG *_Section 2.1_*
HTAB Section 2.1 HTAB *_Section 2.1_*
HTTP-date Section 5.6.7 HTTP-date *_Section 5.6.7_*
Host Section 7.2 Host *_Section 7.2_*
IMF-fixdate Section 5.6.7 IMF-fixdate *_Section 5.6.7_*
If-Match Section 13.1.1 If-Match *_Section 13.1.1_*
If-Modified-Since Section 13.1.3 If-Modified-Since *_Section 13.1.3_*
If-None-Match Section 13.1.2 If-None-Match *_Section 13.1.2_*
If-Range Section 13.1.5 If-Range *_Section 13.1.5_*
If-Unmodified-Since Section 13.1.4 If-Unmodified-Since *_Section 13.1.4_*
LF Section 2.1 LF *_Section 2.1_*
Last-Modified Section 8.8.2 Last-Modified *_Section 8.8.2_*
Location Section 10.2.2 Location *_Section 10.2.2_*
Max-Forwards Section 7.6.2 Max-Forwards *_Section 7.6.2_*
OCTET Section 2.1 OCTET *_Section 2.1_*
OWS Section 5.6.3 OWS *_Section 5.6.3_*
Proxy-Authenticate Section 11.7.1 Proxy-Authenticate *_Section 11.7.1_*
Proxy-Authentication-Info Section 11.7.3 Proxy-Authentication-Info *_Section 11.7.3_*
Proxy-Authorization Section 11.7.2 Proxy-Authorization *_Section 11.7.2_*
RWS Section 5.6.3 RWS *_Section 5.6.3_*
Range Section 14.2 Range *_Section 14.2_*
Referer Section 10.1.3 Referer *_Section 10.1.3_*
Retry-After Section 10.2.3 Retry-After *_Section 10.2.3_*
SP Section 2.1 SP *_Section 2.1_*
Server Section 10.2.4 Server *_Section 10.2.4_*
TE Section 10.1.4 TE *_Section 10.1.4_*
Trailer Section 6.6.2 Trailer *_Section 6.6.2_*
URI-reference Section 4.1 URI-reference *_Section 4.1_*
Upgrade Section 7.8 Upgrade *_Section 7.8_*
User-Agent Section 10.1.5 User-Agent *_Section 10.1.5_*
VCHAR Section 2.1 VCHAR *_Section 2.1_*
Vary Section 12.5.5 Vary *_Section 12.5.5_*
Via Section 7.6.3 Via *_Section 7.6.3_*
WWW-Authenticate Section 11.6.1 WWW-Authenticate *_Section 11.6.1_*
absolute-URI Section 4.1 absolute-URI *_Section 4.1_*
absolute-path Section 4.1 absolute-path *_Section 4.1_*
acceptable-ranges Section 14.3 acceptable-ranges *_Section 14.3_*
asctime-date Section 5.6.7 asctime-date *_Section 5.6.7_*
auth-param Section 11.2 auth-param *_Section 11.2_*
auth-scheme Section 11.1 auth-scheme *_Section 11.1_*
authority Section 4.1 authority *_Section 4.1_*
challenge Section 11.3 challenge *_Section 11.3_*
codings Section 12.5.3 codings *_Section 12.5.3_*
comment Section 5.6.5 comment *_Section 5.6.5_*
complete-length Section 14.4 complete-length *_Section 14.4_*
connection-option Section 7.6.1 connection-option *_Section 7.6.1_*
content-coding Section 8.4.1 content-coding *_Section 8.4.1_*
credentials Section 11.4 credentials *_Section 11.4_*
ctext Section 5.6.5 ctext *_Section 5.6.5_*
date1 Section 5.6.7 date1 *_Section 5.6.7_*
day Section 5.6.7 day *_Section 5.6.7_*
day-name Section 5.6.7 day-name *_Section 5.6.7_*
day-name-l Section 5.6.7 day-name-l *_Section 5.6.7_*
delay-seconds Section 10.2.3 delay-seconds *_Section 10.2.3_*
entity-tag Section 8.8.3 entity-tag *_Section 8.8.3_*
etagc Section 8.8.3 etagc *_Section 8.8.3_*
field-content Section 5.5 field-content *_Section 5.5_*
field-name Section 5.1; Section 6.6.2 field-name *_Section 5.1_*; Section 6.6.2
field-value Section 5.5 field-value *_Section 5.5_*
field-vchar Section 5.5 field-vchar *_Section 5.5_*
first-pos Section 14.1.1; Section 14.4 first-pos *_Section 14.1.1_*; Section 14.4
hour Section 5.6.7 hour *_Section 5.6.7_*
http-URI Section 4.2.1 http-URI *_Section 4.2.1_*
https-URI Section 4.2.2 https-URI *_Section 4.2.2_*
incl-range Section 14.4 incl-range *_Section 14.4_*
int-range Section 14.1.1 int-range *_Section 14.1.1_*
language-range Section 12.5.4 language-range *_Section 12.5.4_*
language-tag Section 8.5.1 language-tag *_Section 8.5.1_*
last-pos Section 14.1.1; Section 14.4 last-pos *_Section 14.1.1_*; Section 14.4
media-range Section 12.5.1 media-range *_Section 12.5.1_*
media-type Section 8.3.1 media-type *_Section 8.3.1_*
method Section 9.1 method *_Section 9.1_*
minute Section 5.6.7 minute *_Section 5.6.7_*
month Section 5.6.7 month *_Section 5.6.7_*
obs-date Section 5.6.7 obs-date *_Section 5.6.7_*
obs-text Section 5.5 obs-text *_Section 5.5_*
opaque-tag Section 8.8.3 opaque-tag *_Section 8.8.3_*
other-range Section 14.1.1 other-range *_Section 14.1.1_*
parameter Section 5.6.6 parameter *_Section 5.6.6_*
parameter-name Section 5.6.6 parameter-name *_Section 5.6.6_*
parameter-value Section 5.6.6 parameter-value *_Section 5.6.6_*
parameters Section 5.6.6 parameters *_Section 5.6.6_*
partial-URI Section 4.1 partial-URI *_Section 4.1_*
port Section 4.1 port *_Section 4.1_*
product Section 10.1.5 product *_Section 10.1.5_*
product-version Section 10.1.5 product-version *_Section 10.1.5_*
protocol-name Section 7.6.3 protocol-name *_Section 7.6.3_*
protocol-version Section 7.6.3 protocol-version *_Section 7.6.3_*
pseudonym Section 7.6.3 pseudonym *_Section 7.6.3_*
qdtext Section 5.6.4 qdtext *_Section 5.6.4_*
query Section 4.1 query *_Section 4.1_*
quoted-pair Section 5.6.4 quoted-pair *_Section 5.6.4_*
quoted-string Section 5.6.4 quoted-string *_Section 5.6.4_*
qvalue Section 12.4.2 qvalue *_Section 12.4.2_*
range-resp Section 14.4 range-resp *_Section 14.4_*
range-set Section 14.1.1 range-set *_Section 14.1.1_*
range-spec Section 14.1.1 range-spec *_Section 14.1.1_*
range-unit Section 14.1 range-unit *_Section 14.1_*
ranges-specifier Section 14.1.1 ranges-specifier *_Section 14.1.1_*
received-by Section 7.6.3 received-by *_Section 7.6.3_*
received-protocol Section 7.6.3 received-protocol *_Section 7.6.3_*
rfc850-date Section 5.6.7 rfc850-date *_Section 5.6.7_*
second Section 5.6.7 second *_Section 5.6.7_*
segment Section 4.1 segment *_Section 4.1_*
subtype Section 8.3.1 subtype *_Section 8.3.1_*
suffix-length Section 14.1.1 suffix-length *_Section 14.1.1_*
suffix-range Section 14.1.1 suffix-range *_Section 14.1.1_*
t-codings Section 10.1.4 t-codings *_Section 10.1.4_*
tchar Section 5.6.2 tchar *_Section 5.6.2_*
time-of-day Section 5.6.7 time-of-day *_Section 5.6.7_*
token Section 5.6.2 token *_Section 5.6.2_*
token68 Section 11.2 token68 *_Section 11.2_*
transfer-coding Section 10.1.4 transfer-coding *_Section 10.1.4_*
transfer-parameter Section 10.1.4 transfer-parameter *_Section 10.1.4_*
type Section 8.3.1 type *_Section 8.3.1_*
unsatisfied-range Section 14.4 unsatisfied-range *_Section 14.4_*
uri-host Section 4.1 uri-host *_Section 4.1_*
weak Section 8.8.3 weak *_Section 8.8.3_*
weight Section 12.4.2 weight *_Section 12.4.2_*
year Section 5.6.7 year *_Section 5.6.7_*
gzip (Coding Format) Section 8.4.1.3 gzip (Coding Format) Section 8.4.1.3
gzip (content coding) Section 8.4.1 gzip (content coding) *_Section 8.4.1_*
H H
HEAD method Section 9.3.2 HEAD method *_Section 9.3.2_*
Header Fields Header Fields
Accept Section 12.5.1 Accept *_Section 12.5.1_*
Accept-Charset Section 12.5.2 Accept-Charset *_Section 12.5.2_*
Accept-Encoding Section 12.5.3 Accept-Encoding *_Section 12.5.3_*
Accept-Language Section 12.5.4 Accept-Language *_Section 12.5.4_*
Accept-Ranges Section 14.3 Accept-Ranges *_Section 14.3_*
Allow Section 10.2.1 Allow *_Section 10.2.1_*
Authentication-Info Section 11.6.3 Authentication-Info *_Section 11.6.3_*
Authorization Section 11.6.2 Authorization *_Section 11.6.2_*
Connection Section 7.6.1 Connection *_Section 7.6.1_*
Content-Encoding Section 8.4 Content-Encoding *_Section 8.4_*
Content-Language Section 8.5 Content-Language *_Section 8.5_*
Content-Length Section 8.6 Content-Length *_Section 8.6_*
Content-Location Section 8.7 Content-Location *_Section 8.7_*
Content-MD5 Section 18.4, Paragraph 10 Content-MD5 *_Section 18.4, Paragraph 10_*
Content-Range Section 14.4; Section 14.5 Content-Range *_Section 14.4_*; Section 14.5
Content-Type Section 8.3 Content-Type *_Section 8.3_*
Date Section 6.6.1 Date *_Section 6.6.1_*
ETag Section 8.8.3 ETag *_Section 8.8.3_*
Expect Section 10.1.1 Expect *_Section 10.1.1_*
From Section 10.1.2 From *_Section 10.1.2_*
Host Section 7.2 Host *_Section 7.2_*
If-Match Section 13.1.1 If-Match *_Section 13.1.1_*
If-Modified-Since Section 13.1.3 If-Modified-Since *_Section 13.1.3_*
If-None-Match Section 13.1.2 If-None-Match *_Section 13.1.2_*
If-Range Section 13.1.5 If-Range *_Section 13.1.5_*
If-Unmodified-Since Section 13.1.4 If-Unmodified-Since *_Section 13.1.4_*
Last-Modified Section 8.8.2 Last-Modified *_Section 8.8.2_*
Location Section 10.2.2 Location *_Section 10.2.2_*
Max-Forwards Section 7.6.2 Max-Forwards *_Section 7.6.2_*
Proxy-Authenticate Section 11.7.1 Proxy-Authenticate *_Section 11.7.1_*
Proxy-Authentication-Info Section 11.7.3 Proxy-Authentication-Info *_Section 11.7.3_*
Proxy-Authorization Section 11.7.2 Proxy-Authorization *_Section 11.7.2_*
Range Section 14.2 Range *_Section 14.2_*
Referer Section 10.1.3 Referer *_Section 10.1.3_*
Retry-After Section 10.2.3 Retry-After *_Section 10.2.3_*
Server Section 10.2.4 Server *_Section 10.2.4_*
TE Section 10.1.4 TE *_Section 10.1.4_*
Trailer Section 6.6.2 Trailer *_Section 6.6.2_*
Upgrade Section 7.8 Upgrade *_Section 7.8_*
User-Agent Section 10.1.5 User-Agent *_Section 10.1.5_*
Vary Section 12.5.5 Vary *_Section 12.5.5_*
Via Section 7.6.3 Via *_Section 7.6.3_*
WWW-Authenticate Section 11.6.1 WWW-Authenticate *_Section 11.6.1_*
header section Section 6.3 header section *_Section 6.3_*
Host header field Section 7.2 Host header field *_Section 7.2_*
http URI scheme Section 4.2.1 http URI scheme *_Section 4.2.1_*
https URI scheme Section 4.2.2 https URI scheme *_Section 4.2.2_*
I I
idempotent Section 9.2.2 idempotent *_Section 9.2.2_*
If-Match header field Section 13.1.1 If-Match header field *_Section 13.1.1_*
If-Modified-Since header field Section 13.1.3 If-Modified-Since header field *_Section 13.1.3_*
If-None-Match header field Section 13.1.2 If-None-Match header field *_Section 13.1.2_*
If-Range header field Section 13.1.5 If-Range header field *_Section 13.1.5_*
If-Unmodified-Since header field Section 13.1.4 If-Unmodified-Since header field *_Section 13.1.4_*
inbound Section 3.7, Paragraph 4 inbound *_Section 3.7, Paragraph 4_*
incomplete Section 6.1 incomplete *_Section 6.1_*
interception proxy Section 3.7, Paragraph 10 interception proxy *_Section 3.7, Paragraph 10_*
intermediary Section 3.7 intermediary *_Section 3.7_*
L L
Last-Modified header field Section 8.8.2 Last-Modified header field *_Section 8.8.2_*
list-based field Section 5.5, Paragraph 7 list-based field Section 5.5, Paragraph 7
Location header field Section 10.2.2 Location header field *_Section 10.2.2_*
M M
Max-Forwards header field Section 7.6.2 Max-Forwards header field *_Section 7.6.2_*
Media Type Media Type
multipart/byteranges Section 14.6 multipart/byteranges *_Section 14.6_*
multipart/x-byteranges Section 14.6, Paragraph 4, Item 3 multipart/x-byteranges Section 14.6, Paragraph 4, Item 3
message Section 3.4; Section 6 message Section 3.4; *_Section 6_*
message abstraction Section 6 message abstraction *_Section 6_*
messages Section 3.4 messages *_Section 3.4_*
metadata Section 8.8 metadata *_Section 8.8_*
Method Method
* Section 18.2, Paragraph 3 * *_Section 18.2, Paragraph 3_*
CONNECT Section 9.3.6 CONNECT *_Section 9.3.6_*
DELETE Section 9.3.5 DELETE *_Section 9.3.5_*
GET Section 9.3.1 GET *_Section 9.3.1_*
HEAD Section 9.3.2 HEAD *_Section 9.3.2_*
OPTIONS Section 9.3.7 OPTIONS *_Section 9.3.7_*
POST Section 9.3.3 POST *_Section 9.3.3_*
PUT Section 9.3.4 PUT *_Section 9.3.4_*
TRACE Section 9.3.8 TRACE *_Section 9.3.8_*
multipart/byteranges Media Type Section 14.6 multipart/byteranges Media Type *_Section 14.6_*
multipart/x-byteranges Media Type Section 14.6, Paragraph 4, multipart/x-byteranges Media Type Section 14.6, Paragraph 4,
Item 3 Item 3
N N
non-transforming proxy Section 7.7 non-transforming proxy *_Section 7.7_*
O O
OPTIONS method Section 9.3.7 OPTIONS method *_Section 9.3.7_*
origin Section 4.3.1; Section 11.5 origin *_Section 4.3.1_*; Section 11.5
origin server Section 3.6 origin server *_Section 3.6_*
outbound Section 3.7, Paragraph 4 outbound *_Section 3.7, Paragraph 4_*
P P
phishing Section 17.1 phishing *_Section 17.1_*
POST method Section 9.3.3 POST method *_Section 9.3.3_*
Protection Space Section 11.5 Protection Space Section 11.5
proxy Section 3.7, Paragraph 5 proxy *_Section 3.7, Paragraph 5_*
Proxy-Authenticate header field Section 11.7.1 Proxy-Authenticate header field *_Section 11.7.1_*
Proxy-Authentication-Info header field Section 11.7.3 Proxy-Authentication-Info header field *_Section 11.7.3_*
Proxy-Authorization header field Section 11.7.2 Proxy-Authorization header field *_Section 11.7.2_*
PUT method Section 9.3.4 PUT method *_Section 9.3.4_*
R R
Range header field Section 14.2 Range header field *_Section 14.2_*
Realm Section 11.5 Realm Section 11.5
recipient Section 3.4 recipient *_Section 3.4_*
Referer header field Section 10.1.3 Referer header field *_Section 10.1.3_*
representation Section 3.2 representation *_Section 3.2_*
request Section 3.4 request *_Section 3.4_*
request target Section 7.1 request target *_Section 7.1_*
resource Section 3.1; Section 4 resource *_Section 3.1_*; Section 4
response Section 3.4 response *_Section 3.4_*
Retry-After header field Section 10.2.3 Retry-After header field *_Section 10.2.3_*
reverse proxy Section 3.7, Paragraph 6 reverse proxy *_Section 3.7, Paragraph 6_*
S S
safe Section 9.2.1 safe *_Section 9.2.1_*
satisfiable range Section 14.1.1 satisfiable range *_Section 14.1.1_*
secured Section 4.2.2 secured *_Section 4.2.2_*
selected representation Section 3.2, Paragraph 4; Section 8.8; selected representation *_Section 3.2, Paragraph 4_*;
Section 13.1 Section 8.8; Section 13.1
self-descriptive Section 6 self-descriptive *_Section 6_*
sender Section 3.4 sender *_Section 3.4_*
server Section 3.3 server *_Section 3.3_*
Server header field Section 10.2.4 Server header field *_Section 10.2.4_*
singleton field Section 5.5, Paragraph 6 singleton field Section 5.5, Paragraph 6
spider Section 3.5 spider *_Section 3.5_*
Status Code Section 15 Status Code Section 15
Status Codes Status Codes
Final Section 15, Paragraph 7 Final Section 15, Paragraph 7
Informational Section 15, Paragraph 7 Informational Section 15, Paragraph 7
Interim Section 15, Paragraph 7 Interim Section 15, Paragraph 7
Status Codes Classes Status Codes Classes
1xx Informational Section 15.2 1xx Informational *_Section 15.2_*
2xx Successful Section 15.3 2xx Successful *_Section 15.3_*
3xx Redirection Section 15.4 3xx Redirection *_Section 15.4_*
4xx Client Error Section 15.5 4xx Client Error *_Section 15.5_*
5xx Server Error Section 15.6 5xx Server Error *_Section 15.6_*
T T
target resource Section 7.1 target resource *_Section 7.1_*
target URI Section 7.1 target URI *_Section 7.1_*
TE header field Section 10.1.4 TE header field *_Section 10.1.4_*
TRACE method Section 9.3.8 TRACE method *_Section 9.3.8_*
Trailer Fields Section 6.5 Trailer Fields *_Section 6.5_*
ETag Section 8.8.3 ETag *_Section 8.8.3_*
Trailer header field Section 6.6.2 Trailer header field *_Section 6.6.2_*
trailer section Section 6.5 trailer section *_Section 6.5_*
trailers Section 6.5 trailers *_Section 6.5_*
transforming proxy Section 7.7 transforming proxy *_Section 7.7_*
transparent proxy Section 3.7, Paragraph 10 transparent proxy *_Section 3.7, Paragraph 10_*
tunnel Section 3.7, Paragraph 8 tunnel *_Section 3.7, Paragraph 8_*
U U
unsatisfiable range Section 14.1.1 unsatisfiable range *_Section 14.1.1_*
Upgrade header field Section 7.8 Upgrade header field *_Section 7.8_*
upstream Section 3.7, Paragraph 4 upstream *_Section 3.7, Paragraph 4_*
URI Section 4 URI *_Section 4_*
origin Section 4.3.1 origin *_Section 4.3.1_*
URI reference Section 4.1 URI reference *_Section 4.1_*
URI scheme URI scheme
http Section 4.2.1 http *_Section 4.2.1_*
https Section 4.2.2 https *_Section 4.2.2_*
user agent Section 3.5 user agent *_Section 3.5_*
User-Agent header field Section 10.1.5 User-Agent header field *_Section 10.1.5_*
V V
validator Section 8.8 validator *_Section 8.8_*
strong Section 8.8.1 strong *_Section 8.8.1_*
weak Section 8.8.1 weak *_Section 8.8.1_*
Vary header field Section 12.5.5 Vary header field *_Section 12.5.5_*
Via header field Section 7.6.3 Via header field *_Section 7.6.3_*
W W
WWW-Authenticate header field Section 11.6.1 WWW-Authenticate header field *_Section 11.6.1_*
X X
x-compress (content coding) Section 8.4.1 x-compress (content coding) *_Section 8.4.1_*
x-gzip (content coding) Section 8.4.1 x-gzip (content coding) *_Section 8.4.1_*
Authors' Addresses Authors' Addresses
Roy T. Fielding (editor) Roy T. Fielding (editor)
Adobe Adobe
345 Park Ave 345 Park Ave
San Jose, CA 95110 San Jose, CA 95110
United States of America United States of America
Email: fielding@gbiv.com Email: fielding@gbiv.com
URI: https://roy.gbiv.com/ URI: https://roy.gbiv.com/
 End of changes. 50 change blocks. 
437 lines changed or deleted 440 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/