draft-ietf-httpbis-no-vary-search-01.txt | draft-ietf-httpbis-no-vary-search-latest.txt | |||
---|---|---|---|---|
HyperText Transfer Protocol | HyperText Transfer Protocol | |||
Internet-Draft | Internet-Draft | |||
Intended status: Standards Track Google LLC | Intended status: Standards Track Google LLC | |||
Expires: September 22, 2025 March 21, 2025 | Expires: November 20, 2025 May 19, 2025 | |||
No-Vary-Search | No-Vary-Search | |||
draft-ietf-httpbis-no-vary-search-latest | draft-ietf-httpbis-no-vary-search-latest | |||
Abstract | Abstract | |||
This specification defines a proposed HTTP header field for changing | This specification defines a proposed HTTP header field for changing | |||
how URL search parameters impact caching. | how URL search parameters impact caching. | |||
About This Document | About This Document | |||
skipping to change at page 1, line 49 ¶ | skipping to change at page 1, line 49 ¶ | |||
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 September 22, 2025. | This Internet-Draft will expire on November 20, 2025. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2025 IETF Trust and the persons identified as the | Copyright (c) 2025 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 | |||
(https://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 | |||
skipping to change at page 13, line 18 ¶ | skipping to change at page 13, line 18 ¶ | |||
In this case, even URL pairs that might appear the same after | In this case, even URL pairs that might appear the same after | |||
running the application/x-www-form-urlencoded parser [10] | running the application/x-www-form-urlencoded parser [10] | |||
[WHATWG-URL] on their queries, such as "https://example.com/a" | [WHATWG-URL] on their queries, such as "https://example.com/a" | |||
and "https://example.com/a?", or "https://example.com/ | and "https://example.com/a?", or "https://example.com/ | |||
foo?a=b&&&c" and "https://example.com/foo?a=b&c=", will be | foo?a=b&&&c" and "https://example.com/foo?a=b&c=", will be | |||
treated as inequivalent. | treated as inequivalent. | |||
3. Let _searchParamsA_ and _searchParamsB_ be empty lists. | 3. Let _searchParamsA_ and _searchParamsB_ be empty lists. | |||
4. If _wrlA_'s query is not null, then set _searchParamsA_ to the | 4. If _urlA_'s query is not null, then set _searchParamsA_ to the | |||
result of running the application/x-www-form-urlencoded parser | result of running the application/x-www-form-urlencoded parser | |||
[11] [WHATWG-URL] given the isomorphic encoding [12] | [11] [WHATWG-URL] given the isomorphic encoding [12] | |||
[WHATWG-INFRA] of _urlA_'s query. | [WHATWG-INFRA] of _urlA_'s query. | |||
5. If _wrlB_'s query is not null, then set _searchParamsB_ to the | 5. If _urlB_'s query is not null, then set _searchParamsB_ to the | |||
result of running the application/x-www-form-urlencoded parser | result of running the application/x-www-form-urlencoded parser | |||
[13] [WHATWG-URL] given the isomorphic encoding [14] | [13] [WHATWG-URL] given the isomorphic encoding [14] | |||
[WHATWG-INFRA] of _urlB_'s query. | [WHATWG-INFRA] of _urlB_'s query. | |||
6. If _searchVariance_'s no-vary params is a list, then: | 6. If _searchVariance_'s no-vary params is a list, then: | |||
1. Set _searchParamsA_ to a list containing those items _pair_ | 1. Set _searchParamsA_ to a list containing those items _pair_ | |||
in _searchParamsA_ where _searchVariance_'s no-vary params | in _searchParamsA_ where _searchVariance_'s no-vary params | |||
does not contain _pair_[0]. | does not contain _pair_[0]. | |||
End of changes. 4 change blocks. | ||||
4 lines changed or deleted | 4 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/ |