draft-ietf-httpbis-cache-digest-02.txt   draft-ietf-httpbis-cache-digest-latest.txt 
HTTP Working Group K. Oku HTTP Working Group K. Oku
Internet-Draft DeNA Co, Ltd. Internet-Draft DeNA Co, Ltd.
Intended status: Experimental M. Nottingham Intended status: Experimental M. Nottingham
Expires: partnerbörsen test finya löschen December 1, 2017 May 30, 2017 Expires: singlebörsen ohne registrierung fehlgeschlagen April 16, 2018 October 13, 2017
Cache Digests for HTTP/2 Cache Digests for HTTP/2
partnervermittlung ukraine rtl2 youtube draft-ietf-httpbis-cache-digest-02 partnervermittlung vietnam quotes draft-ietf-httpbis-cache-digest-latest
Abstract Abstract
This specification defines a HTTP/2 frame type to allow clients to This specification defines a HTTP/2 frame type to allow clients to
inform the server of their cache's contents. Servers can then use inform the server of their cache's contents. Servers can then use
this to inform their choices of what to push to clients. this to inform their choices of what to push to clients.
Note to Readers Note to Readers
Discussion of this draft takes place on the HTTP working group Discussion of this draft takes place on the HTTP working group
skipping to change at page 1, line 35seriöse flirtseiten kostenlos ¶ skipping to change at page 1, line 35welche flirtseiten sind kostenlos ¶
https://github.com/httpwg/http-extensions/labels/cache-digest [3]. https://github.com/httpwg/http-extensions/labels/cache-digest [3].
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 httpflirtseiten kostenlos schweiz s://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 single flirtseiten kostenlos December 1, 2017. This Internet-Draft will expire on flirt seiten die komplett kostenlos sind April 16, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2017 IETF Trust and the persons identified as the Copyright (c) 2017 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 (httppartnervermittlung ukraine rtl2 rezepte s://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 . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
skipping to change at page 2, line 35singlebörse at kostenlos youtube ¶ skipping to change at page 2, line 35vietnam partnervermittlung deutschland ¶
3. The ACCEPT_CACHE_DIGEST SETTINGS Parameter . . . . . . . . . 8 3. The ACCEPT_CACHE_DIGEST SETTINGS Parameter . . . . . . . . . 8
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
5. Security Considerations . . . . . . . . . . . . . . . . . . . 10 5. Security Considerations . . . . . . . . . . . . . . . . . . . 10
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 10 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1. Normative References . . . . . . . . . . . . . . . . . . 10 6.1. Normative References . . . . . . . . . . . . . . . . . . 10
6.2. Informative References . . . . . . . . . . . . . . . . . 11 6.2. Informative References . . . . . . . . . . . . . . . . . 11
6.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Appendix A. Encoding the CACHE_DIGEST frame as an HTTP Header . 12 Appendix A. Encoding the CACHE_DIGEST frame as an HTTP Header . 12
Appendix B. Acknowledgements . . . . . . . . . . . . . . . . . . 13 Appendix B. Acknowledgements . . . . . . . . . . . . . . . . . . 13
Appendix C. Changes . . . . . . . . . . . . . . . . . . . . . . 13 Appendix C. Changes . . . . . . . . . . . . . . . . . . . . . . 13
C.1. Since vergleich online dating cafe draft-ietf-httpbis-cache-digest-01 . . . . . . . . 13 C.1. Since partnervermittlung vietnam oktober draft-ietf-httpbis-cache-digest-02 . . . . . . . . 13
C.2. Since singlebörse at kostenlos online draft-ietf-httpbis-cache-digest-00 . . . . . . . . 13 C.2. Since partnersuche in augsburg qis draft-ietf-httpbis-cache-digest-01 . . . . . . . . 13
vergleich online dating vergleich C.3. Since draft-ietf-httpbis-cache-digest-00 . . . . . . . . 14
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 14 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 14
1. Introduction 1. Introduction
HTTP/2 [RFC7540] allows a server to "push" synthetic request/response HTTP/2 [RFC7540] allows a server to "push" synthetic request/response
pairs into a client's cache optimistically. While there is strong pairs into a client's cache optimistically. While there is strong
interest in using this facility to improve perceived Web browsing interest in using this facility to improve perceived Web browsing
performance, it is sometimes counterproductive because the client performance, it is sometimes counterproductive because the client
might already have cached the "pushed" response. might already have cached the "pushed" response.
skipping to change at page 4, line 35partnervermittlung vietnam youtube ¶ skipping to change at page 4, line 38partnervermittlung vietnam urlaub ¶
CACHE_DIGEST with the RESET flag set. CACHE_DIGEST with the RESET flag set.
When generating CACHE_DIGEST, a client MUST NOT include cached When generating CACHE_DIGEST, a client MUST NOT include cached
responses whose URLs do not share origins [RFC6454] with the responses whose URLs do not share origins [RFC6454] with the
indicated origin. Clients MUST NOT send CACHE_DIGEST frames on indicated origin. Clients MUST NOT send CACHE_DIGEST frames on
connections that are not authoritative (as defined in [RFC7540], connections that are not authoritative (as defined in [RFC7540],
10.1) for the indicated origin. 10.1) for the indicated origin.
CACHE_DIGEST allows the client to indicate whether the set of URLs CACHE_DIGEST allows the client to indicate whether the set of URLs
used to compute the digest represent fresh or stale stored responses, used to compute the digest represent fresh or stale stored responses,
using the STALE flag. Clients MAY decide whether to only sensinglebörse at kostenlos xp t using the STALE flag. Clients MAY decide whether to only senflirten kostenlos online erstellen d
CACHE_DIGEST frames representing their fresh stored responses, their CACHE_DIGEST frames representing their fresh stored responses, their
stale stored responses, or both. stale stored responses, or both.
Clients can choose to only send a subset of the suitable stored Clients can choose to only send a subset of the suitable stored
responses of each type (fresh or stale). However, when the responses of each type (fresh or stale). However, when the
CACHE_DIGEST frames sent represent the complete set of stored CACHE_DIGEST frames sent represent the complete set of stored
responses of a given type, the last such frame SHOULD have a COMPLETE responses of a given type, the last such frame SHOULD have a COMPLETE
flag set, to indicate to the server that it has all relevant state of flag set, to indicate to the server that it has all relevant state of
that type. Note that for the purposes of COMPLETE, responses cached that type. Note that for the purposes of COMPLETE, responses cached
since the beginning of the connection or the last RESET flag on a since the beginning of the connection or the last RESET flag on a
skipping to change at page 6, line 43how to build a dating site for free ¶ skipping to change at page 6, line 47how to create a fake dating profile ¶
"hash-value" can be computed using the following algorithm: "hash-value" can be computed using the following algorithm:
1. Let "key" be "URL" converted to an ASCII string by percent- 1. Let "key" be "URL" converted to an ASCII string by percent-
encoding as appropriate [RFC3986]. encoding as appropriate [RFC3986].
2. If "validators" is true and "ETag" is not null: 2. If "validators" is true and "ETag" is not null:
1. Append "ETag" to "key" as an ASCII string, including both the 1. Append "ETag" to "key" as an ASCII string, including both the
"weak" indicator (if present) and double quotes, as per "weak" indicator (if present) and double quotes, as per
[RFC7232] Section 2.3. [RFC7232]how to start a online dating profile , Section 2.3.
3. Let "hash-value" be the SHA-256 message digest [RFC6234] of 3. Let "hash-value" be the SHA-256 message digest [RFC6234] of
"key", expressed as an integer. "key", expressed as an integer.
4. Truncate "hash-value" to log2( "N" * "P" ) bits. 4. Truncate "hash-value" to log2( "N" * "P" ) bits.
2.2. Server Behavior 2.2. Server Behavior
In typical use, a server will query (as per Section 2.2.1) the In typical use, a server will query (as per Section 2.2.1) the
CACHE_DIGESTs received on a given connection to inform what it pushes CACHE_DIGESTs received on a given connection to inform what it pushes
skipping to change at page 10, line 34how to setup a online dating profile ¶ skipping to change at page 10, line 34when should i ask to meet online dating ¶
Additionally, User Agents SHOULD NOT send CACHE_DIGEST when in Additionally, User Agents SHOULD NOT send CACHE_DIGEST when in
"privacy mode." "privacy mode."
6. References 6. References
6.1. Normative References 6.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>. <httponline dating when should you meet up s://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>. <httpwhen should you meet in person online dating s://www.rfc-editor.org/info/rfc3986>.
[RFC6234] Eastlake 3rd, D. and T. Hansen, "US Secure Hash Algorithms [RFC6234] Eastlake 3rd, D. and T. Hansen, "US Secure Hash Algorithms
(SHA and SHA-based HMAC and HKDF)", RFC 6234, (SHA and SHA-based HMAC and HKDF)", RFC 6234,
DOI 10.17487/RFC6234, May 2011, DOI 10.17487/RFC6234, May 2011,
<http://www.rfc-editor.org/info/rfc6234>. <httpwhen to meet online dating long distance s://www.rfc-editor.org/info/rfc6234>.
[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>. <httpwhen to meet online dating s://www.rfc-editor.org/info/rfc6454>.
[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>. <httpwhen should you ask to meet online dating s://www.rfc-editor.org/info/rfc7230>.
[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>. <httpvergleich online dating geschichten s://www.rfc-editor.org/info/rfc7232>.
[RFC7234] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke, [RFC7234] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching", Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",
RFC 7234, DOI 10.17487/RFC7234, June 2014, RFC 7234, DOI 10.17487/RFC7234, June 2014,
<http://www.rfc-editor.org/info/rfc7234>. <httpvergleich online dating gefahren s://www.rfc-editor.org/info/rfc7234>.
[RFC7540] Belshe, M., Peon, R., and M. Thomson, Ed., "Hypertext [RFC7540] Belshe, M., Peon, R., and M. Thomson, Ed., "Hypertext
Transfer Protocol Version 2 (HTTP/2)", RFC 7540, Transfer Protocol Version 2 (HTTP/2)", RFC 7540,
DOI 10.17487/RFC7540, May 2015, DOI 10.17487/RFC7540, May 2015,
<http://www.rfc-editor.org/info/rfc7540>. <httphow to write a online dating email s://www.rfc-editor.org/info/rfc7540>.
6.2. Informative References 6.2. Informative References
[Fetch] "Fetch Standard", n.d., <https://fetch.spec.whatwg.org/>. [Fetch] "Fetch Standard", n.d., <https://fetch.spec.whatwg.org/>.
[I-D.ietf-tls-tls13] [I-D.ietf-tls-tls13]
Rescorla, E., "The Transport Layer Security (TLS) Protocol Rescorla, E., "The Transport Layer Security (TLS) Protocol
Version 1.3", how to write a good online dating email draft-ietf-tls-tls13-20 (work in progress), Version 1.3", how to write a great online dating email draft-ietf-tls-tls13-21 (work in progress),
partnervermittlung vietnam war April 2017. how to create a dating profile username July 2017.
[RFC3864] Klyne, G., Nottingham, M., and J. Mogul, "Registration [RFC3864] Klyne, G., Nottingham, M., and J. Mogul, "Registration
Procedures for Message Header Fields", BCP 90, RFC 3864, Procedures for Message Header Fields", BCP 90, RFC 3864,
DOI 10.17487/RFC3864, September 2004, DOI 10.17487/RFC3864, September 2004,
<http://www.rfc-editor.org/info/rfc3864>. <httppartnervermittlung helga ingolstadt s://www.rfc-editor.org/info/rfc3864>.
[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>. <httppartnerbörsen test finya chat s://www.rfc-editor.org/info/rfc4648>.
[RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax [RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", STD 68, RFC 5234, Specifications: ABNF", STD 68, RFC 5234,
DOI 10.17487/RFC5234, January 2008, DOI 10.17487/RFC5234, January 2008,
<http://www.rfc-editor.org/info/rfc5234>. <httppartnerbörsen test finya chihuahua s://www.rfc-editor.org/info/rfc5234>.
[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>. <httphow to set up a successful dating profile s://www.rfc-editor.org/info/rfc6265>.
[Rice] Rice, R. and J. Plaunt, "Adaptive variable-length coding [Rice] Rice, R. and J. Plaunt, "Adaptive variable-length coding
for efficient compression of spacecraft television data", for efficient compression of spacecraft television data",
IEEE Transactions on Communication Technology how to set up a dating site profile 19.6 , 1971. IEEE Transactions on Communication Technology angry birds star wars kostenlos spielen ohne anmeldung 19.6,
partnervermittlung vietnam airlines DOI 10.1109/TCOM.1971.1090789, ISSN 0018-9332, December
1971.
[Service-Workers] [Service-Workers]
Russell, A., Song, J., Archibald, J., and M. Russell, A., Song, J., Archibald, J., and M.
Kruisselbrink, "Service Workers 1", October 2016, Kruisselbrink, "Service Workers 1", partnervermittlung vietnam airline W3C Working Draft WD-
partnersuche in ostfriesland veranstaltungen <https://www.w3.org/TR/2016/WD-service-workers-1/>. how to choose a good online dating name service-workers-1-20161011, October 2016,
how to meet a guy from online dating <https://www.w3.org/TR/2016/
how to set up a dating site for free WD-service-workers-1-20161011/>.
6.3. URIs 6.3. URIs
[1] https://lists.w3.org/Archives/Public/ietf-http-wg/ [1] https://lists.w3.org/Archives/Public/ietf-http-wg/
[2] http://httpwg.github.io/ [2] http://httpwg.github.io/
[3] https://github.com/httpwg/http-extensions/labels/cache-digest [3] https://github.com/httpwg/http-extensions/labels/cache-digest
[4] http://giovanni.bajo.it/post/47119962313/golomb-coded-sets- [4] http://giovanni.bajo.it/post/47119962313/golomb-coded-sets-
skipping to change at page 12, line 37how to choose dating site username ¶ skipping to change at page 12, line 41how to choose dating site ¶
On some web browsers that support Service Workers [Service-Workers] On some web browsers that support Service Workers [Service-Workers]
but not Cache Digests (yet), it is possible to achieve the benefit of but not Cache Digests (yet), it is possible to achieve the benefit of
using Cache Digests by emulating the frame using HTTP Headers. using Cache Digests by emulating the frame using HTTP Headers.
For the sake of interoperability with such clients, this appendix For the sake of interoperability with such clients, this appendix
defines how a CACHE_DIGEST frame can be encoded as an HTTP header defines how a CACHE_DIGEST frame can be encoded as an HTTP header
named "Cache-Digest". named "Cache-Digest".
The definition uses the Augmented Backus-Naur Form (ABNF) notation of The definition uses the Augmented Backus-Naur Form (ABNF) notation of
[RFC5234] with the list rule extension defined in [RFC7230], [RFC5234] with the list rule extension defined in [RFC7230],
how to make workplace dating work Appendix B. singelbörse kostenlos youtube Section 7.
Cache-Digest = 1#digest-entity Cache-Digest = 1#digest-entity
digest-entity = digest-value *(OWS ";" OWS digest-flag) digest-entity = digest-value *(OWS ";" OWS digest-flag)
digest-value = <Digest-Value encoded using base64url> digest-value = <Digest-Value encoded using base64url>
digest-flag = token digest-flag = token
A Cache-Digest request header is defined as a list construct of A Cache-Digest request header is defined as a list construct of
cache-digest-entities. Each cache-digest-entity corresponds to a cache-digest-entities. Each cache-digest-entity corresponds to a
CACHE_DIGEST frame. CACHE_DIGEST frame.
skipping to change at page 13, line 38partnersuche spirituelle singles project ¶ skipping to change at page 13, line 42partnerbörsen test finya wiki ¶
Thanks to Adam Langley and Giovanni Bajo for their explorations of Thanks to Adam Langley and Giovanni Bajo for their explorations of
Golomb-coded sets. In particular, see Golomb-coded sets. In particular, see
http://giovanni.bajo.it/post/47119962313/golomb-coded-sets-smaller- http://giovanni.bajo.it/post/47119962313/golomb-coded-sets-smaller-
than-bloom-filters [4], which refers to sample code. than-bloom-filters [4], which refers to sample code.
Thanks to Stefan Eissing for his suggestions. Thanks to Stefan Eissing for his suggestions.
Appendix C. Changes Appendix C. Changes
C.1. Since draft-ietf-httpbis-cache-digest-01 C.1. Since partnersuche spirituelle singles holidays draft-ietf-httpbis-cache-digest-02
how to set up a dating website uk
partnersuche spirituelle singles login o None yet.
partnersuche spirituelle singles uk
how to write an online dating message C.2. Since draft-ietf-httpbis-cache-digest-01
o Added definition of the Cache-Digest header. o Added definition of the Cache-Digest header.
o Introduce ACCEPT_CACHE_DIGEST SETTINGS parameter. o Introduce ACCEPT_CACHE_DIGEST SETTINGS parameter.
o Change intended status from Standard to Experimental. o Change intended status from Standard to Experimental.
C.how to send an online dating message 2. Since draft-ietf-httpbis-cache-digest-00 C.how to open an online dating message 3. Since draft-ietf-httpbis-cache-digest-00
o Make the scope of a digest frame explicit and shift to stream 0. o Make the scope of a digest frame explicit and shift to stream 0.
Authors' Addresses Authors' Addresses
Kazuho Oku Kazuho Oku
DeNA Co, Ltd. DeNA Co, Ltd.
Email: [email protected] Email: [email protected]
 End of changes. 26 change blocks. 
how to end an online dating message 29 lines changed or deletedkostenlos super mario kart spielen partnersuche spirituelle singles events 38 lines changed or added

This html diff was produced by rfcdiff 1.44jr. The latest version is available from singlebörsen ohne anmeldung und registrierung