draft-reschke-http-oob-encoding-12.txt | draft-reschke-http-oob-encoding-latest.txt | |||
---|---|---|---|---|
Network Working Group J. Reschke | Network Working Group J. Reschke | |||
Internet-Draft greenbytes | Internet-Draft greenbytes | |||
Intended status: Standards Track S. Loreto | Intended status: Standards Track S. Loreto | |||
Expires: December 26, 2017 Ericsson | Expires: January 7, 2025 Ericsson | |||
June 24, 2017 | July 6, 2024 | |||
'Out-Of-Band' Content Coding for HTTP | 'Out-Of-Band' Content Coding for HTTP | |||
draft-reschke-http-oob-encoding-12 | draft-reschke-http-oob-encoding-latest | |||
Abstract | Abstract | |||
This document describes an Hypertext Transfer Protocol (HTTP) content | This document describes an Hypertext Transfer Protocol (HTTP) content | |||
coding that can be used to describe the location of a secondary | coding that can be used to describe the location of a secondary | |||
resource that contains the payload. | resource that contains the payload. | |||
Editorial Note (To be removed by RFC Editor before publication) | Editorial Note (To be removed by RFC Editor before publication) | |||
Distribution of this document is unlimited. Although this is not a | Distribution of this document is unlimited. Although this is not a | |||
skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
"subscribe" to ietf-http-wg-request@w3.org [2]. | "subscribe" to ietf-http-wg-request@w3.org [2]. | |||
Discussions of the HTTPbis Working Group are archived at | Discussions of the HTTPbis Working Group are archived at | |||
<http://lists.w3.org/Archives/Public/ietf-http-wg/>. | <http://lists.w3.org/Archives/Public/ietf-http-wg/>. | |||
XML versions, latest edits, and issue tracking for this document are | XML versions, latest edits, and issue tracking for this document are | |||
available from <https://github.com/EricssonResearch/Blind-Cache- | available from <https://github.com/EricssonResearch/Blind-Cache- | |||
Drafts> and <http://greenbytes.de/tech/webdav/#draft-reschke-http- | Drafts> and <http://greenbytes.de/tech/webdav/#draft-reschke-http- | |||
oob-encoding>. | oob-encoding>. | |||
The changes in this draft are summarized in Appendix D.12. | The changes in this draft are summarized in Appendix D.13. | |||
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 http://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 December 26, 2017. | This Internet-Draft will expire on January 7, 2025. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2024 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 | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
described in the Simplified BSD License. | described in the Simplified BSD License. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
skipping to change at page 3, line 28 ¶ | skipping to change at page 3, line 28 ¶ | |||
D.3. Changes since draft-reschke-http-oob-encoding-02 . . . . 22 | D.3. Changes since draft-reschke-http-oob-encoding-02 . . . . 22 | |||
D.4. Changes since draft-reschke-http-oob-encoding-03 . . . . 22 | D.4. Changes since draft-reschke-http-oob-encoding-03 . . . . 22 | |||
D.5. Changes since draft-reschke-http-oob-encoding-04 . . . . 23 | D.5. Changes since draft-reschke-http-oob-encoding-04 . . . . 23 | |||
D.6. Changes since draft-reschke-http-oob-encoding-05 . . . . 23 | D.6. Changes since draft-reschke-http-oob-encoding-05 . . . . 23 | |||
D.7. Changes since draft-reschke-http-oob-encoding-06 . . . . 23 | D.7. Changes since draft-reschke-http-oob-encoding-06 . . . . 23 | |||
D.8. Changes since draft-reschke-http-oob-encoding-07 . . . . 24 | D.8. Changes since draft-reschke-http-oob-encoding-07 . . . . 24 | |||
D.9. Changes since draft-reschke-http-oob-encoding-08 . . . . 24 | D.9. Changes since draft-reschke-http-oob-encoding-08 . . . . 24 | |||
D.10. Changes since draft-reschke-http-oob-encoding-09 . . . . 24 | D.10. Changes since draft-reschke-http-oob-encoding-09 . . . . 24 | |||
D.11. Changes since draft-reschke-http-oob-encoding-10 . . . . 24 | D.11. Changes since draft-reschke-http-oob-encoding-10 . . . . 24 | |||
D.12. Changes since draft-reschke-http-oob-encoding-11 . . . . 24 | D.12. Changes since draft-reschke-http-oob-encoding-11 . . . . 24 | |||
D.13. Changes since draft-reschke-http-oob-encoding-12 . . . . 24 | ||||
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 24 | Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 24 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 24 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 25 | |||
1. Introduction | 1. Introduction | |||
This document describes an Hypertext Transfer Protocol (HTTP) content | This document describes an Hypertext Transfer Protocol (HTTP) content | |||
coding (Section 3.1.2.1 of [RFC7231]) that can be used to describe | coding (Section 3.1.2.1 of [RFC7231]) that can be used to describe | |||
the location of a secondary resource that contains the payload. | the location of a secondary resource that contains the payload. | |||
The primary use case for this content coding is to enable origin | The primary use case for this content coding is to enable origin | |||
servers to securely delegate the delivery of content to a secondary | servers to securely delegate the delivery of content to a secondary | |||
server that might be "closer" to the client (with respect to network | server that might be "closer" to the client (with respect to network | |||
skipping to change at page 15, line 23 ¶ | skipping to change at page 15, line 23 ¶ | |||
Change controller: IESG | Change controller: IESG | |||
8. References | 8. References | |||
8.1. Normative References | 8.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
<http://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
[RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform | [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform | |||
Resource Identifier (URI): Generic Syntax", STD 66, | Resource Identifier (URI): Generic Syntax", STD 66, | |||
RFC 3986, DOI 10.17487/RFC3986, January 2005, | RFC 3986, DOI 10.17487/RFC3986, January 2005, | |||
<http://www.rfc-editor.org/info/rfc3986>. | <https://www.rfc-editor.org/info/rfc3986>. | |||
[RFC5988] Nottingham, M., "Web Linking", RFC 5988, | [RFC5988] Nottingham, M., "Web Linking", RFC 5988, | |||
DOI 10.17487/RFC5988, October 2010, | DOI 10.17487/RFC5988, October 2010, | |||
<http://www.rfc-editor.org/info/rfc5988>. | <https://www.rfc-editor.org/info/rfc5988>. | |||
[RFC6265] Barth, A., "HTTP State Management Mechanism", RFC 6265, | [RFC6265] Barth, A., "HTTP State Management Mechanism", RFC 6265, | |||
DOI 10.17487/RFC6265, April 2011, | DOI 10.17487/RFC6265, April 2011, | |||
<http://www.rfc-editor.org/info/rfc6265>. | <https://www.rfc-editor.org/info/rfc6265>. | |||
[RFC7159] Bray, T., "The JavaScript Object Notation (JSON) Data | [RFC7159] Bray, T., "The JavaScript Object Notation (JSON) Data | |||
Interchange Format", RFC 7159, DOI 10.17487/RFC7159, March | Interchange Format", RFC 7159, DOI 10.17487/RFC7159, March | |||
2014, <http://www.rfc-editor.org/info/rfc7159>. | 2014, <https://www.rfc-editor.org/info/rfc7159>. | |||
[RFC7230] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | [RFC7230] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | |||
Protocol (HTTP/1.1): Message Syntax and Routing", | Protocol (HTTP/1.1): Message Syntax and Routing", | |||
RFC 7230, DOI 10.17487/RFC7230, June 2014, | RFC 7230, DOI 10.17487/RFC7230, June 2014, | |||
<http://www.rfc-editor.org/info/rfc7230>. | <https://www.rfc-editor.org/info/rfc7230>. | |||
[RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | [RFC7231] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | |||
Protocol (HTTP/1.1): Semantics and Content", RFC 7231, | Protocol (HTTP/1.1): Semantics and Content", RFC 7231, | |||
DOI 10.17487/RFC7231, June 2014, | DOI 10.17487/RFC7231, June 2014, | |||
<http://www.rfc-editor.org/info/rfc7231>. | <https://www.rfc-editor.org/info/rfc7231>. | |||
[RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | [RFC7235] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | |||
Protocol (HTTP/1.1): Authentication", RFC 7235, | Protocol (HTTP/1.1): Authentication", RFC 7235, | |||
DOI 10.17487/RFC7235, June 2014, | DOI 10.17487/RFC7235, June 2014, | |||
<http://www.rfc-editor.org/info/rfc7235>. | <https://www.rfc-editor.org/info/rfc7235>. | |||
8.2. Informative References | 8.2. Informative References | |||
[BCP13] Freed, N., Klensin, J., and T. Hansen, "Media Type | [BCP13] Freed, N., Klensin, J., and T. Hansen, "Media Type | |||
Specifications and Registration Procedures", BCP 13, | Specifications and Registration Procedures", BCP 13, | |||
RFC 6838, January 2013, | RFC 6838, January 2013, | |||
<http://www.rfc-editor.org/info/bcp13>. | <https://www.rfc-editor.org/info/bcp13>. | |||
[CONTENTSIG] | [CONTENTSIG] | |||
Thomson, M., "Content-Signature Header Field for HTTP", | Thomson, M., "Content-Signature Header Field for HTTP", | |||
draft-thomson-http-content-signature-00 (work in | draft-thomson-http-content-signature-00 (work in | |||
progress), July 2015. | progress), July 2015. | |||
[CORS] van Kesteren, A., "Cross-Origin Resource Sharing", W3C | [CORS] van Kesteren, A., "Cross-Origin Resource Sharing", W3C | |||
Recommendation REC-cors-20140116, January 2014, | Recommendation REC-cors-20140116, January 2014, | |||
<http://www.w3.org/TR/2014/REC-cors-20140116/>. | <http://www.w3.org/TR/2014/REC-cors-20140116/>. | |||
Latest version available at <http://www.w3.org/TR/cors/>. | Latest version available at <http://www.w3.org/TR/cors/>. | |||
[MICE] Thomson, M., "Merkle Integrity Content Encoding", draft- | [MICE] Thomson, M., "Merkle Integrity Content Encoding", draft- | |||
thomson-http-mice-02 (work in progress), October 2016. | thomson-http-mice-02 (work in progress), October 2016. | |||
[RFC2017] Freed, N. and K. Moore, "Definition of the URL MIME | [RFC2017] Freed, N. and K. Moore, "Definition of the URL MIME | |||
External-Body Access-Type", RFC 2017, | External-Body Access-Type", RFC 2017, | |||
DOI 10.17487/RFC2017, October 1996, | DOI 10.17487/RFC2017, October 1996, | |||
<http://www.rfc-editor.org/info/rfc2017>. | <https://www.rfc-editor.org/info/rfc2017>. | |||
[RFC4483] Burger, E., "A Mechanism for Content Indirection in | [RFC4483] Burger, E., "A Mechanism for Content Indirection in | |||
Session Initiation Protocol (SIP) Messages", RFC 4483, | Session Initiation Protocol (SIP) Messages", RFC 4483, | |||
DOI 10.17487/RFC4483, May 2006, | DOI 10.17487/RFC4483, May 2006, | |||
<http://www.rfc-editor.org/info/rfc4483>. | <https://www.rfc-editor.org/info/rfc4483>. | |||
[RFC4648] Josefsson, S., "The Base16, Base32, and Base64 Data | [RFC4648] Josefsson, S., "The Base16, Base32, and Base64 Data | |||
Encodings", RFC 4648, DOI 10.17487/RFC4648, October 2006, | Encodings", RFC 4648, DOI 10.17487/RFC4648, October 2006, | |||
<http://www.rfc-editor.org/info/rfc4648>. | <https://www.rfc-editor.org/info/rfc4648>. | |||
[RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security | [RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security | |||
(TLS) Protocol Version 1.2", RFC 5246, | (TLS) Protocol Version 1.2", RFC 5246, | |||
DOI 10.17487/RFC5246, August 2008, | DOI 10.17487/RFC5246, August 2008, | |||
<http://www.rfc-editor.org/info/rfc5246>. | <https://www.rfc-editor.org/info/rfc5246>. | |||
[RFC6454] Barth, A., "The Web Origin Concept", RFC 6454, | [RFC6454] Barth, A., "The Web Origin Concept", RFC 6454, | |||
DOI 10.17487/RFC6454, December 2011, | DOI 10.17487/RFC6454, December 2011, | |||
<http://www.rfc-editor.org/info/rfc6454>. | <https://www.rfc-editor.org/info/rfc6454>. | |||
[RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | [RFC7232] Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer | |||
Protocol (HTTP/1.1): Conditional Requests", RFC 7232, | Protocol (HTTP/1.1): Conditional Requests", RFC 7232, | |||
DOI 10.17487/RFC7232, June 2014, | DOI 10.17487/RFC7232, June 2014, | |||
<http://www.rfc-editor.org/info/rfc7232>. | <https://www.rfc-editor.org/info/rfc7232>. | |||
[RFC7233] Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed., | [RFC7233] Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed., | |||
"Hypertext Transfer Protocol (HTTP/1.1): Range Requests", | "Hypertext Transfer Protocol (HTTP/1.1): Range Requests", | |||
RFC 7233, DOI 10.17487/RFC7233, June 2014, | RFC 7233, DOI 10.17487/RFC7233, June 2014, | |||
<http://www.rfc-editor.org/info/rfc7233>. | <https://www.rfc-editor.org/info/rfc7233>. | |||
[RFC8188] Thomson, M., "Encrypted Content-Encoding for HTTP", | [RFC8188] Thomson, M., "Encrypted Content-Encoding for HTTP", | |||
RFC 8188, DOI 10.17487/RFC8188, June 2017, | RFC 8188, DOI 10.17487/RFC8188, June 2017, | |||
<http://www.rfc-editor.org/info/rfc8188>. | <https://www.rfc-editor.org/info/rfc8188>. | |||
[RMAP] Eriksson, G., Holmberg, C., Sarker, Z., and J. Reschke, | [RMAP] Eriksson, G., Holmberg, C., Sarker, Z., and J. Reschke, | |||
"Resource Maps", draft-eriksson-http-resource-map-00 (work | "Resource Maps", draft-eriksson-http-resource-map-00 (work | |||
in progress), October 2016. | in progress), October 2016. | |||
[SCD] Thomson, M., Eriksson, G., and C. Holmberg, "An | [SCD] Thomson, M., Eriksson, G., and C. Holmberg, "An | |||
Architecture for Secure Content Delegation using HTTP", | Architecture for Secure Content Delegation using HTTP", | |||
draft-thomson-http-scd-02 (work in progress), October | draft-thomson-http-scd-02 (work in progress), October | |||
2016. | 2016. | |||
skipping to change at page 24, line 40 ¶ | skipping to change at page 24, line 40 ¶ | |||
Updated reference for ENCRYPTENC: instead of using Crypto-Key | Updated reference for ENCRYPTENC: instead of using Crypto-Key | |||
response header field move the key material into the OOB payload. | response header field move the key material into the OOB payload. | |||
D.12. Changes since draft-reschke-http-oob-encoding-11 | D.12. Changes since draft-reschke-http-oob-encoding-11 | |||
Removed note about registration of purl URIs for link relations. | Removed note about registration of purl URIs for link relations. | |||
Updated reference for ENCRYPTENC (now RFC 8188). | Updated reference for ENCRYPTENC (now RFC 8188). | |||
D.13. Changes since draft-reschke-http-oob-encoding-12 | ||||
None yet. | ||||
Acknowledgements | Acknowledgements | |||
Thanks to Christer Holmberg, Daniel Lindstrom, Erik Nygren, Goran | Thanks to Christer Holmberg, Daniel Lindstrom, Erik Nygren, Goran | |||
Eriksson, John Mattsson, Kevin Smith, Magnus Westerlund, Mark | Eriksson, John Mattsson, Kevin Smith, Magnus Westerlund, Mark | |||
Nottingham, Martin Thomson, and Roland Zink for feedback on this | Nottingham, Martin Thomson, and Roland Zink for feedback on this | |||
document. | document. | |||
Authors' Addresses | Authors' Addresses | |||
Julian F. Reschke | Julian F. Reschke | |||
greenbytes GmbH | greenbytes GmbH | |||
Hafenweg 16 | Hafenweg 16 | |||
Muenster, NW 48155 | Muenster, NW 48155 | |||
Germany | Germany | |||
EMail: julian.reschke@greenbytes.de | EMail: julian.reschke@greenbytes.de | |||
URI: http://greenbytes.de/tech/webdav/ | URI: http://greenbytes.de/tech/webdav/ | |||
Salvatore Loreto | Salvatore Loreto | |||
End of changes. 28 change blocks. | ||||
26 lines changed or deleted | 32 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/ |