o 协议必须使用正常的 HTTP 语义.
o 查询和响应必须足够灵活, 能够表达通常会通过 DNS over UDP 发送的每一个 DNS 查询 (包括使用 DNS 扩展的查询和响应, 但不包括需要多个响应的查询和响应).
o 协议必须允许为 DNS 查询和响应添加新格式.
o 协议必须通过指定一种请求和响应的单一格式来确保互操作性, 且该格式为强制实现. 该格式必须能够支持 DNS 协议未来的修改, 包括包含一个或多个 EDNS 选项 (包括尚未定义的选项).
o 协议必须使用满足 HTTPS 要求的安全传输.
以下内容被视为非要求:
o 支持特定网络的 DNS64 [RFC6147]
o 支持从明文 DNS 查询中进行其他特定网络推断
o 支持不安全的 HTTP
Appendix B. DNS over HTTP 或其他格式的既有工作
以下是不完整列表, 列出与 DNS over HTTP/1 或以其他格式表示 DNS 数据相关的早期工作.
该列表包含指向 tools.ietf.org 站点的链接 (因为这些文档都已过期), 以及软件网站链接.
o https://tools.ietf.org/html/draft-mohan-dns-query-xml
o https://tools.ietf.org/html/draft-daley-dnsxml
o https://tools.ietf.org/html/draft-dulaunoy-dnsop-passive-dns-cof
o https://tools.ietf.org/html/draft-bortzmeyer-dns-json
o https://www.nlnetlabs.nl/projects/dnssec-trigger/
致谢
这项工作需要不同技术领域专家之间高度合作. 感谢 Ray Bellis, Stephane Bortzmeyer, Manu Bretelle, Sara Dickinson, Massimiliano Fantuzzi, Tony Finch, Daniel Kahn Gilmor, Olafur Gudmundsson, Wes Hardaker, Rory Hewitt, Joe Hildebrand, David Lawrence, Eliot Lear, John Mattsson, Alex Mayrhofer, Mark Nottingham, Jim Reid, Adam Roach, Ben Schwartz, Davey Song, Daniel Stenberg, Andrew Sullivan, Martin Thomson 和 Sam Weiler.
作者地址
Paul Hoffman ICANN
Email: [email protected]
Patrick McManus Mozilla
Email: [email protected]