draft-ietf-httpbis-messaging-16.txt   draft-ietf-httpbis-messaging-latest.txt 
HTTP Working Group R. Fielding, Ed. HTTP Working Group R. Fielding, Ed.
Internet-Draft Adobe Internet-Draft Adobe
Obsoletes: 7230 (if approved) M. Nottingham, Ed. Obsoletes: 7230 (if approved) M. Nottingham, Ed.
Intended status: Standards Track Fastly Intended status: Standards Track Fastly
Expires: November 28, 2021 J. Reschke, Ed. Expires: December 17, 2021 J. Reschke, Ed.
greenbytes greenbytes
May 27, 2021 June 15, 2021
HTTP/1.1 HTTP/1.1
draft-ietf-httpbis-messaging-16 draft-ietf-httpbis-messaging-latest
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 specifies the HTTP/1.1 message syntax, systems. This document specifies the HTTP/1.1 message syntax,
message parsing, connection management, and related security message parsing, connection management, and related security
concerns. concerns.
This document obsoletes portions of RFC 7230. This document obsoletes portions of RFC 7230.
skipping to change at page 1, line 36 skipping to change at page 1, line 36
This note is to be removed before publishing as an RFC. This note is to be removed before publishing as an RFC.
Discussion of this draft takes place on the HTTP working group Discussion of this draft takes place on the HTTP working group
mailing list (ietf-http-wg@w3.org), which is archived at mailing list (ietf-http-wg@w3.org), which is archived at
<https://lists.w3.org/Archives/Public/ietf-http-wg/>. <https://lists.w3.org/Archives/Public/ietf-http-wg/>.
Working Group information can be found at <https://httpwg.org/>; Working Group information can be found at <https://httpwg.org/>;
source code and issues list for this draft can be found at source code and issues list for this draft can be found at
<https://github.com/httpwg/http-core>. <https://github.com/httpwg/http-core>.
The changes in this draft are summarized in Appendix D.17. The changes in this draft are summarized in Appendix D.18.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 28, 2021. This Internet-Draft will expire on December 17, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 4, line 35 skipping to change at page 4, line 35
D.8. Since draft-ietf-httpbis-messaging-06 . . . . . . . . . . 53 D.8. Since draft-ietf-httpbis-messaging-06 . . . . . . . . . . 53
D.9. Since draft-ietf-httpbis-messaging-07 . . . . . . . . . . 53 D.9. Since draft-ietf-httpbis-messaging-07 . . . . . . . . . . 53
D.10. Since draft-ietf-httpbis-messaging-08 . . . . . . . . . . 53 D.10. Since draft-ietf-httpbis-messaging-08 . . . . . . . . . . 53
D.11. Since draft-ietf-httpbis-messaging-09 . . . . . . . . . . 54 D.11. Since draft-ietf-httpbis-messaging-09 . . . . . . . . . . 54
D.12. Since draft-ietf-httpbis-messaging-10 . . . . . . . . . . 54 D.12. Since draft-ietf-httpbis-messaging-10 . . . . . . . . . . 54
D.13. Since draft-ietf-httpbis-messaging-11 . . . . . . . . . . 54 D.13. Since draft-ietf-httpbis-messaging-11 . . . . . . . . . . 54
D.14. Since draft-ietf-httpbis-messaging-12 . . . . . . . . . . 54 D.14. Since draft-ietf-httpbis-messaging-12 . . . . . . . . . . 54
D.15. Since draft-ietf-httpbis-messaging-13 . . . . . . . . . . 55 D.15. Since draft-ietf-httpbis-messaging-13 . . . . . . . . . . 55
D.16. Since draft-ietf-httpbis-messaging-14 . . . . . . . . . . 55 D.16. Since draft-ietf-httpbis-messaging-14 . . . . . . . . . . 55
D.17. Since draft-ietf-httpbis-messaging-15 . . . . . . . . . . 56 D.17. Since draft-ietf-httpbis-messaging-15 . . . . . . . . . . 56
D.18. Since draft-ietf-httpbis-messaging-16 . . . . . . . . . . 56
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 56 Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 56
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 58 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 58
1. Introduction 1. Introduction
The Hypertext Transfer Protocol (HTTP) is a stateless application- The Hypertext Transfer Protocol (HTTP) is a stateless application-
level request/response protocol that uses extensible semantics and level request/response protocol that uses extensible semantics and
self-descriptive messages for flexible interaction with network-based self-descriptive messages for flexible interaction with network-based
hypertext information systems. HTTP/1.1 is defined by: hypertext information systems. HTTP/1.1 is defined by:
skipping to change at page 42, line 7 skipping to change at page 42, line 7
+----------+-----------------------------+----------------+ +----------+-----------------------------+----------------+
Table 3 Table 3
13. References 13. References
13.1. Normative References 13.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", Work in Progress, Internet-Draft, Ed., "HTTP Caching", Work in Progress, Internet-Draft,
draft-ietf-httpbis-cache-latest, May 2021, draft-ietf-httpbis-cache-latest, June 2021,
<https://tools.ietf.org/html/draft-ietf-httpbis-cache- <https://tools.ietf.org/html/draft-ietf-httpbis-cache-
latest>. latest>.
[RFC1950] Deutsch, L.P. and J-L. Gailly, "ZLIB Compressed Data [RFC1950] Deutsch, L.P. and J-L. Gailly, "ZLIB Compressed Data
Format Specification version 3.3", RFC 1950, Format 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,
skipping to change at page 43, line 8 skipping to change at page 43, line 8
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>. May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
<https://www.rfc-editor.org/info/rfc8446>. <https://www.rfc-editor.org/info/rfc8446>.
[Semantics] [Semantics]
Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Semantics", Work in Progress, Internet-Draft, Ed., "HTTP Semantics", Work in Progress, Internet-Draft,
draft-ietf-httpbis-semantics-latest, May 2021, draft-ietf-httpbis-semantics-latest, June 2021,
<https://tools.ietf.org/html/draft-ietf-httpbis-semantics- <https://tools.ietf.org/html/draft-ietf-httpbis-semantics-
latest>. latest>.
[USASCII] American National Standards Institute, "Coded Character [USASCII] American National Standards Institute, "Coded Character
Set -- 7-bit American Standard Code for Information Set -- 7-bit American Standard Code for Information
Interchange", ANSI X3.4, 1986. Interchange", ANSI X3.4, 1986.
[Welch] Welch, T. A., "A Technique for High-Performance Data [Welch] Welch, T. A., "A Technique for High-Performance Data
Compression", IEEE Computer 17(6), June 1984. Compression", IEEE Computer 17(6), June 1984.
skipping to change at page 56, line 14 skipping to change at page 56, line 14
o In Section 3.2.3, changed the ABNF definition of authority-form o In Section 3.2.3, changed the ABNF definition of authority-form
from the authority component (in which port is optional) to the from the authority component (in which port is optional) to the
host:port format that has always been required by CONNECT host:port format that has always been required by CONNECT
(<https://github.com/httpwg/http-core/issues/806>) (<https://github.com/httpwg/http-core/issues/806>)
D.17. Since draft-ietf-httpbis-messaging-15 D.17. Since draft-ietf-httpbis-messaging-15
o None. o None.
D.18. Since draft-ietf-httpbis-messaging-16
o None yet.
Acknowledgments Acknowledgments
See Appendix "Acknowledgments" of [Semantics]. See Appendix "Acknowledgments" of [Semantics].
Index Index
A C D F G H M O R T X A C D F G H M O R T X
A A
absolute-form (of request-target) 3.2.2 absolute-form (of request-target) Section 3.2.2
application/http Media Type 10.2 application/http Media Type Section 10.2
asterisk-form (of request-target) 3.2.4 asterisk-form (of request-target) Section 3.2.4
authority-form (of request-target) 3.2.3 authority-form (of request-target) Section 3.2.3
C C
Connection header field 9.6 Connection header field Section 9.6
Content-Length header field 6.2 Content-Length header field Section 6.2
Content-Transfer-Encoding header field B.5 Content-Transfer-Encoding header field Appendix B.5
chunked (Coding Format) 6.1, 6.3 chunked (Coding Format) Section 6.1; Section 6.3
chunked (transfer coding) 7.1 chunked (transfer coding) Section 7.1
close 9.3, 9.6 close Section 9.3; Section 9.6
compress (transfer coding) 7.2 compress (transfer coding) Section 7.2
D D
deflate (transfer coding) 7.2 deflate (transfer coding) Section 7.2
F F
Fields Fields
Close 9.6 Close Section 9.6, Paragraph 4
MIME-Version B.1 MIME-Version Appendix B.1
Transfer-Encoding 6.1 Transfer-Encoding Section 6.1
G G
Grammar Grammar
ALPHA 1.2 ALPHA Section 1.2
CR 1.2 CR Section 1.2
CRLF 1.2 CRLF Section 1.2
CTL 1.2 CTL Section 1.2
DIGIT 1.2 DIGIT Section 1.2
DQUOTE 1.2 DQUOTE Section 1.2
HEXDIG 1.2 HEXDIG Section 1.2
HTAB 1.2 HTAB Section 1.2
HTTP-message 2.1 HTTP-message Section 2.1
HTTP-name 2.3 HTTP-name Section 2.3
HTTP-version 2.3 HTTP-version Section 2.3
LF 1.2 LF Section 1.2
OCTET 1.2 OCTET Section 1.2
SP 1.2 SP Section 1.2
Transfer-Encoding 6.1 Transfer-Encoding Section 6.1
VCHAR 1.2 VCHAR Section 1.2
absolute-form 3.2, 3.2.2 absolute-form Section 3.2; Section 3.2.2
asterisk-form 3.2, 3.2.4 asterisk-form Section 3.2; Section 3.2.4
authority-form 3.2, 3.2.3 authority-form Section 3.2; Section 3.2.3
chunk 7.1 chunk Section 7.1
chunk-data 7.1 chunk-data Section 7.1
chunk-ext 7.1, 7.1.1 chunk-ext Section 7.1; Section 7.1.1
chunk-ext-name 7.1.1 chunk-ext-name Section 7.1.1
chunk-ext-val 7.1.1 chunk-ext-val Section 7.1.1
chunk-size 7.1 chunk-size Section 7.1
chunked-body 7.1 chunked-body Section 7.1
field-line 5, 7.1.2 field-line Section 5; Section 7.1.2
field-name 5 field-name Section 5
field-value 5 field-value Section 5
last-chunk 7.1 last-chunk Section 7.1
message-body 6 message-body Section 6
method 3.1 method Section 3.1
obs-fold 5.2 obs-fold Section 5.2
origin-form 3.2, 3.2.1 origin-form Section 3.2; Section 3.2.1
reason-phrase 4 reason-phrase Section 4
request-line 3 request-line Section 3
request-target 3.2 request-target Section 3.2
start-line 2.1 start-line Section 2.1
status-code 4 status-code Section 4
status-line 4 status-line Section 4
trailer-section 7.1, 7.1.2 trailer-section Section 7.1; Section 7.1.2
gzip (transfer coding) 7.2 gzip (transfer coding) Section 7.2
H H
Header Fields Header Fields
MIME-Version B.1 MIME-Version Appendix B.1
Transfer-Encoding 6.1 Transfer-Encoding Section 6.1
header line Section 2.1
header line 2.1 header section Section 2.1
header section 2.1 headers Section 2.1
headers 2.1
M M
MIME-Version header field B.1 MIME-Version header field Appendix B.1
Media Type Media Type
application/http 10.2 application/http Section 10.2
message/http 10.1 message/http Section 10.1
message/http Media Type 10.1 message/http Media Type Section 10.1
method 3.1 method Section 3.1
O O
origin-form (of request-target) 3.2.1 origin-form (of request-target) Section 3.2.1
R R
request-target 3.2 request-target Section 3.2
T T
Transfer-Encoding header field 6.1 Transfer-Encoding header field Section 6.1
X X
x-compress (transfer coding) 7.2 x-compress (transfer coding) Section 7.2
x-gzip (transfer coding) 7.2 x-gzip (transfer coding) Section 7.2
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
 End of changes. 21 change blocks. 
80 lines changed or deleted 84 lines changed or added

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