<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.10 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-schinazi-httpbis-doh-preference-hints-00" category="exp">

  <front>
    <title abbrev="DoH Preference Hints">DoH Preference Hints for HTTP</title>

    <author initials="D." surname="Schinazi" fullname="David Schinazi">
      <organization>Google LLC</organization>
      <address>
        <postal>
          <street>1600 Amphitheatre Parkway</street>
          <city>Mountain View, California 94043</city>
          <country>United States of America</country>
        </postal>
        <email>dschinazi.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="N." surname="Sullivan" fullname="Nick Sullivan">
      <organization>Cloudflare</organization>
      <address>
        <email>nick@cloudflare.com</email>
      </address>
    </author>
    <author initials="J." surname="Kipp" fullname="Jesse Kipp">
      <organization>Cloudflare</organization>
      <address>
        <email>jkipp@cloudflare.com</email>
      </address>
    </author>

    <date year="2019" month="July" day="08"/>

    <area>Applications</area>
    
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>When using a publicly available DNS-over-HTTPS (DoH) server, some clients may
suffer poor performance when the authoritative DNS server is located far from
the DoH server. For example, a publicly available DoH server provided by a
Content Delivery Network (CDN) should be able to resolve names hosted by that
CDN with good performance but might take longer to resolve names provided by
other CDNs, or might provide suboptimal results if that CDN is using DNS-based
load balancing and returns different address records depending or where the DNS
query originated from. This document attempts to lessen these issues by allowing
the web server to indicate to the client which DoH server can best resolve its
addresses. This document defines an HTTP header field that enables web host
operators to inform user agents of the preferred DoH servers to use for
subsequent DNS lookups for the host’s domain.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>When using a publicly available DNS-over-HTTPS (DoH) server, some clients may
suffer poor performance when the authoritative DNS server is located far from
the DoH server. For example, a publicly available DoH server provided by a
Content Delivery Network (CDN) should be able to resolve names hosted by that
CDN with good performance but might take longer to resolve names provided by
other CDNs, or might provide suboptimal results if that CDN is using DNS-based
load balancing and returns different address records depending or where the DNS
query originated from. This document attempts to lessen these issues by allowing
the web server to indicate to the client which DoH server can best resolve its
addresses. This document defines an HTTP header field that enables web host
operators to inform user agents of the preferred DoH servers to use for
subsequent DNS lookups for the host’s domain.</t>

<t>When a web server wishes its client to use a specific DoH server to resolve its
addresses, it can send the DoH-Preference header to indicate that preference to
the user agent. The header is not prescriptive, it only indicates the server’s
preference to the user. It also only applies to the web server’s current
hostname.</t>

<t>The header defined in this document is not intended to be used as a discovery
mechanism for clients learning about the existence of new DoH servers. Instead,
it is intended to be used as an optimization technique for clients with support
for multiple DoH servers who wish to choose the most performant DNS server for
a given query.</t>

<section anchor="conventions-and-definitions" title="Conventions and Definitions">

<t>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”,
“SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this
document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>

<t>This document uses the Augmented BNF defined in <xref target="RFC5234"/> and updated by
<xref target="RFC7405"/> along with the “#rule” extension defined in Section 7 of
<xref target="RFC7230"/>. The rules below are defined in <xref target="RFC5234"/>, <xref target="RFC7230"/>, and
<xref target="RFC7234"/>:</t>

<figure><artwork><![CDATA[
  OWS           = <OWS, see {{RFC7230}}, Section 3.2.3>
  delta-seconds = <delta-seconds; see {{RFC7234}}, Section 1.2.1>
  quoted-string = <quoted-string, see {{RFC7230}}, Section 3.2.6>
  token         = <token, see {{RFC7230}}, Section 3.2.6>
]]></artwork></figure>

</section>
</section>
<section anchor="doh-header" title="The DoH-Preference Header Field">

<t>An HTTPS origin can indicate its preference regarding DoH servers to the client
by adding an DoH-Preference header field to responses.</t>

<figure><artwork><![CDATA[
  DoH-Preference = doh-uri *( OWS ";" OWS parameter )
  doh-uri        = quoted-string
  parameter      = token "=" ( token / quoted-string )
]]></artwork></figure>

<t>The “doh-uri” component consists of the DoH URI Template as defined in
<xref target="RFC8484"/>.</t>

<t>Sending multiple DoH-Preference header fields indicates that the server prefers
multiple DoH servers. They are sent in decreasing order of preference.</t>

<section anchor="the-max-age-directive" title="The max-age Directive">

<t>The REQUIRED “max-age” directive specifies the number of seconds, after the
reception of the DoH-Preference header field, during which the user agent
caches the server’s DoH preferences.</t>

<t>The syntax of the max-age directive’s REQUIRED value (after quoted-string
unescaping, if necessary) is defined as:</t>

<figure><artwork><![CDATA[
    max-age-value = delta-seconds
]]></artwork></figure>

<t>A max-age value of zero (i.e., “max-age=0”) signals the user agent to remove
the DoH URI template from its cache.</t>

</section>
<section anchor="examples" title="Examples">

<t>The header below indicates that the user agent should consider querying DNS
results for the web server’s hostname using “dnsserver.example.net” for
approximately six months. (Lines are folded to fit.)</t>

<figure><artwork><![CDATA[
DoH-Preference: "https://dnsserver.example.net/dns-query{?dns}";
    max-age=15768000
]]></artwork></figure>

</section>
</section>
<section anchor="server-behavior" title="Server Behavior">

<t>Web servers MAY send a DoH-Preference header to indicate to clients that it
would prefer they use that DoH server when resolving addresses for the hostname
of the web server. Web servers MAY send multiple DoH-Preference headers. Web
servers MUST NOT send the DoH-Preference header in HTTP responses conveyed over
a non-secure transport.</t>

<section anchor="considerations-for-choosing-a-preferred-doh-server" title="Considerations For Choosing a Preferred DoH Server">

<t>The choice of DoH server can affect overall performance and responsiveness as
perceived by the client. Some example considerations in choosing a preferred
DoH server are:</t>

<t><list style="symbols">
  <t>A DoH host specified as a host name rather than an IP address will require
one or more additional DNS resolutions when the cached DNS entries for the
resolver or resolvers expire.</t>
  <t>Support for extension mechanisms (e.g. EDNS(0)) may be desired.</t>
  <t>Clients, particularly mobile device clients, may frequently move between
networks that have different network paths to the DoH server.</t>
</list></t>

</section>
</section>
<section anchor="client-behavior" title="Client Behavior">

<t>If a client chooses to act on received DoH-Preference headers, it SHOULD cache
the server’s hostname and the corresponding DoH URI template and lifetime. It
SHOULD then send subsequent DNS requests for A and AAAA records for that host
name to the provided DoH server, until the cache entry expires after the time
specified in the “max-age” directive. Any received DoH-Preference header
replaces and overrides any and all information received in a previous
DoH-Preference header for the same host name and DoH URI template.</t>

<t>Clients MAY decide to only respect the DoH-Preference header for a subset of
vetted DoH servers.</t>

<t>Clients MUST NOT use the contents of the DoH-Preference header to impact how
it resolves other domain names. Clients MUST ignore the DoH-Preference header
in HTTP responses conveyed over a non-secure transport.</t>

<t>If the DoH-Preference URI contains a host expressed as a host name rather than
as an IP address and that host name is resolved via DoH, the DoH server might
also specify a DoH-Preference header. This means that respecting the DoH server
recommendation could result in an excessively long chain of DoH queries or a
loop of DoH servers. Clients SHOULD be capable of detecting a loop or an
excessively long chain of DoH servers and treat these conditions as a query
failure.</t>

<section anchor="fallback" title="Fallback">

<t>If resolution using the recommended DoH server fails, clients MUST fall back
and retry their query using another DNS resolution mechanism.</t>

</section>
</section>
<section anchor="internationalization-considerations" title="Internationalization Considerations">

<t>An internationalized domain name that appears in the header field MUST be
expressed using A-labels; see Section 2.3.2.1 of <xref target="RFC5890"/>.</t>

</section>
<section anchor="security-considerations" title="Security Considerations">

<t>The DoH-Preference header allows a web server to impact how a user agent
resolves DNS A and AAAA records for its own host name. Since the web server
has proven ownership of the domain name via its TLS certificate and the DNS
result that led to the initial connection, impacting future DNS resolutions
to the same host name has limited security impact.</t>

<t>The potential exists for the DoH-Preference header to be used as a form of web
tracking. Because a DoH URI is chosen by the server, cached by the client, and
then subsequently contacted by the client, a uniquely chosen DoH URI could
identify a client even after other client-side state has expired or been
removed. Clients SHOULD expire cached DoH URIs when other client state expires
unless the URIs refer to vetted DoH servers or match common DoH URI patterns
that preclude client-unique URIs.</t>

</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>This document, if approved, requests IANA to register the DoH-Preference header
in the “Permanent Message Header Field Names” registry maintained at
<eref target="https://www.iana.org/assignments/message-headers/">https://www.iana.org/assignments/message-headers/</eref>.</t>

<figure><artwork><![CDATA[
  +-------------------+----------+----------+------------+
  | Header Field Name | Protocol | Status   | Reference  |
  +-------------------+----------+----------+------------+
  | DoH-Preference    | http     | standard | Section 2  |
  +-------------------+----------+----------+------------+
]]></artwork></figure>

<t>The change controller is: “IETF (iesg@ietf.org) – Internet Engineering Task
Force”.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference  anchor="RFC2119" target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author initials='S.' surname='Bradner' fullname='S. Bradner'><organization /></author>
<date year='1997' month='March' />
<abstract><t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='2119'/>
<seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>



<reference  anchor="RFC8174" target='https://www.rfc-editor.org/info/rfc8174'>
<front>
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
<author initials='B.' surname='Leiba' fullname='B. Leiba'><organization /></author>
<date year='2017' month='May' />
<abstract><t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='8174'/>
<seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>



<reference  anchor="RFC5234" target='https://www.rfc-editor.org/info/rfc5234'>
<front>
<title>Augmented BNF for Syntax Specifications: ABNF</title>
<author initials='D.' surname='Crocker' fullname='D. Crocker' role='editor'><organization /></author>
<author initials='P.' surname='Overell' fullname='P. Overell'><organization /></author>
<date year='2008' month='January' />
<abstract><t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='STD' value='68'/>
<seriesInfo name='RFC' value='5234'/>
<seriesInfo name='DOI' value='10.17487/RFC5234'/>
</reference>



<reference  anchor="RFC7405" target='https://www.rfc-editor.org/info/rfc7405'>
<front>
<title>Case-Sensitive String Support in ABNF</title>
<author initials='P.' surname='Kyzivat' fullname='P. Kyzivat'><organization /></author>
<date year='2014' month='December' />
<abstract><t>This document extends the base definition of ABNF (Augmented Backus-Naur Form) to include a way to specify US-ASCII string literals that are matched in a case-sensitive manner.</t></abstract>
</front>
<seriesInfo name='RFC' value='7405'/>
<seriesInfo name='DOI' value='10.17487/RFC7405'/>
</reference>



<reference  anchor="RFC7230" target='https://www.rfc-editor.org/info/rfc7230'>
<front>
<title>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</title>
<author initials='R.' surname='Fielding' fullname='R. Fielding' role='editor'><organization /></author>
<author initials='J.' surname='Reschke' fullname='J. Reschke' role='editor'><organization /></author>
<date year='2014' month='June' />
<abstract><t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems.  This document provides an overview of HTTP architecture and its associated terminology, defines the &quot;http&quot; and &quot;https&quot; Uniform Resource Identifier (URI) schemes, defines the HTTP/1.1 message syntax and parsing requirements, and describes related security concerns for implementations.</t></abstract>
</front>
<seriesInfo name='RFC' value='7230'/>
<seriesInfo name='DOI' value='10.17487/RFC7230'/>
</reference>



<reference  anchor="RFC7234" target='https://www.rfc-editor.org/info/rfc7234'>
<front>
<title>Hypertext Transfer Protocol (HTTP/1.1): Caching</title>
<author initials='R.' surname='Fielding' fullname='R. Fielding' role='editor'><organization /></author>
<author initials='M.' surname='Nottingham' fullname='M. Nottingham' role='editor'><organization /></author>
<author initials='J.' surname='Reschke' fullname='J. Reschke' role='editor'><organization /></author>
<date year='2014' month='June' />
<abstract><t>The Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems.  This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t></abstract>
</front>
<seriesInfo name='RFC' value='7234'/>
<seriesInfo name='DOI' value='10.17487/RFC7234'/>
</reference>



<reference  anchor="RFC8484" target='https://www.rfc-editor.org/info/rfc8484'>
<front>
<title>DNS Queries over HTTPS (DoH)</title>
<author initials='P.' surname='Hoffman' fullname='P. Hoffman'><organization /></author>
<author initials='P.' surname='McManus' fullname='P. McManus'><organization /></author>
<date year='2018' month='October' />
<abstract><t>This document defines a protocol for sending DNS queries and getting DNS responses over HTTPS.  Each DNS query-response pair is mapped into an HTTP exchange.</t></abstract>
</front>
<seriesInfo name='RFC' value='8484'/>
<seriesInfo name='DOI' value='10.17487/RFC8484'/>
</reference>



<reference  anchor="RFC5890" target='https://www.rfc-editor.org/info/rfc5890'>
<front>
<title>Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework</title>
<author initials='J.' surname='Klensin' fullname='J. Klensin'><organization /></author>
<date year='2010' month='August' />
<abstract><t>This document is one of a collection that, together, describe the protocol and usage context for a revision of Internationalized Domain Names for Applications (IDNA), superseding the earlier version.  It describes the document collection and provides definitions and other material that are common to the set.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='5890'/>
<seriesInfo name='DOI' value='10.17487/RFC5890'/>
</reference>




    </references>



<section numbered="false" anchor="acknowledgments" title="Acknowledgments">

<t>The authors would like to thank many members of the IETF community, as this
document is the fruit of many hallway conversations.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIADmOI10AA+1aUXMbtxF+x69A6YdIiUhLthM7StxGkexaqS2rltxMp9Pp
gHcgiep4uBxwohlH+e39dhd3vKMlOzN56Es04zF1BywWu9/ufrvUeDxW0cXC
HuoT/0Kf13Zma1tmVr9wZQx65mv94vLyXJnptLbXt69Suc9Ks4SMvDazOA7Z
wpXmZzdexFhNXRjnfjGuuk3jBW/KTLRzX68PtX1XKeWq+lDHugnxwf7+1/sP
lKmtOdRHVVU4LHW+DOrKrle+zg/1aRltXdo4PqEDlQrRlPl/TOFLKLG2QVXu
UP8r+mxPB19HHB3wab2kD/9WyjRx4etDpfUY/7R2ZTjUo5OJvkiaj/ix3Gl0
Yq5dvvXK13NTup9ZLyz5q/fzwuqXL4/ldcCRNuLFwVf7+/poWS1cXFiDp/rc
1Fcrs5Z1mYu4/+iVb8poXKn/4exqTx+bwsHwpTP660f7jx6mtbSIzDV6W7po
oVGEBYP2MxxgaxhJ1tmlcQVc0Xph4mycfTenp5PML4eXPsOdm6Jw16bsXfnM
ZVfD58P7Hhe+yWcFPNQ/scSu77Lu1YeH/TDRf3NV1TvoBxuC3Tz8Laf89wqr
t49RajweazOF3U0GPPy4sKVugivn2uiqmQJCxVqba0gwUzjq5Oxi7K9tPSZs
X+gdoHpXB1vjESFmaXVWOEsBsDRrFZoZoKsrj2CobA3XLA2Bf0WnwK9a8OTg
D3fNwpMs7YIuPAE91zNT61kNXWkDRZEsmejnkGrfmWVV2L07tO1W66r2ACPE
TbFAHXvEQRn1iYWnbL3WZzYiQK70zvHJGS608E2BpVCQxESvaxt8ARXJ+kEv
fIgiKi5MVNijV8CpnnufDy46baJeuvki6miuLK5UzqHLB/J6yimPa9YaIhF4
uKDsTgt0aKa+im5pCpLQFLCzm7EStIOsJr4jN01NsLkqvIFYU0AddmqZY2ds
6jLo3M04sURt8hziAt5kyBJ4Yytb5rQeGsBZiD42/tmF+qkhc8Fnc8QIuweu
mejLBc5GNmuWLC9Gu6ygHG5aEFLZ2wCsC6HBfckHReFXOIG9urLT1k/Y4XA0
uZ4+01tBFPRw2aLv0syUcFGInTEdkmO6ig3bOuV25kqcjU2EXY2skkPIzFl4
mi1oS/J2YG3Iw8rDlSb6OohW5FXYF5vMnCHuZ6yfJOgattgox1uwluoAwmAa
LAxHgAPEC++vmkpKBO2nsz4jTRGn5SSF5NLleWGVukcpu/Z5k1Fs/xGgfwTo
HwH6/w5QjkHTN8rKBZiP7tcaI0k3OlQ2czOX9Q3Tw9fAJHv4la0Gh+Q6hdO4
xxqTTQY+IMtsOCLescc2ZiA7dzth8NLz+pDVrqKo5kN9ibhsZQY+WnT9DJSw
L1y3wif6FDgqgpe9huimDe2KjW1guKypCcWK7EjxBBP2VBK/5zgdO/uASLo6
ygQUexA95bNzbQAThEfIKNWt1dJmC/CfsGSXtQmusAZUkGJq6hHmpJZ955AY
6CaARmlXfUDgQiVemnxPOT78roNLzSGe6JaOOLx0QM/gcE43oakqsGhFL5ZI
Bq4a5DysWnjGDh2RLbwPEsdLGGqTpmI/7xJcjZ7Db6XmUKeCce+eRsLEI2b7
nENOyKpO2D9bGy2AXnHyGL16e3E52pP/9dlr/vzm2d/fnr55dkKfL14cvXzZ
fWhXXLx4/fYl3qv0abPz+PWrV8/OTmQznuqtR6+O/on/SKvR6/PL09dnRy9H
rbvVJifVNlmaDF8DdVEMnjNWpwKR74/P9cEj/f79n948P35wcPD1zU365cnB
40c3N4pKlxzGuJRfYVSGKBBBQpDbEGYVylqBmMMRqCerUlMeZWz2UQi3Szwc
NXN6ADW+P3veR60c/+WDhzieD26q3Ej5UfLu8aP9L+kdlRdBBgkc3aubwo4A
SuAsEJR6Qi8sF3z9GEhtpTx4uH9zI+FMO5GmLXI0G+4OdfZ0fyubZSMM7w+V
+vXXX9ElvP7xQm9+nupv8QB8wdotAa1aDycPJg//jI25LaIZB9SlEtDCxsGD
b4YiHvVFHEDEAYn4qfGw1hgtCAUrRAwefEqLr0hE9FeIh576/OA3bKXbE8m6
/DDXvpD09Jzrz/t71IpLxrpR6khq1EWqs5yzu4xMVaCXM2s7NzXX6q3qsymd
iuptnkv9vyPnpzrIlaNCVKOAts7b2vBUk65N7fTnO+zY0Tcj/r8yNbIvYkvv
kufSos5oA7NjwWZ5WiBWHj0d6Z30+f6W83bFoGTNUZI/Qv+9hMIUS8BEQALu
CjMZ5O2bU30JMlKQ6TjaWyQnpD559AS4wWUvEuXpZ9K7DBUGxczEXkVLvgnq
tozM0bXmkApcgygos9qaIGSLDoDyG/em9Es3Xpp3Y1RcfeJqAtm1FUO0mVWP
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

-->

</rfc>

