移动解析(HTTPDNS)基于 Http 协议的 DNS 服务器发送域名解析请求,替代了基于 DNS 协议向运营商 Local DNS 发起解析请求的传统方式,可以避免 Local DNS 造成的域名劫持和跨网访问问题,解决移动互联网服务中域名解析异常带来的困扰。
HTTPDNS 实现的原理
- 客户端直接访问 HTTPDNS 接口,获取域名的最优 IP。(基于容灾考虑,建议保留使用运营商 LocalDNS 解析域名的方式作为备选。)
- 客户端获取到业务 IP 后,就向直接往此 IP 发送业务协议请求。以 HTTP 请求为例,通过在 header 中指定 host 字段,向 HTTPDNS 返回的 IP 发送标准的 HTTP 请求即可。