DNS和URL重定向
一、DNS流程
DNS是一种应用层协议,DNS客户端请求DNS服务器把域名解析为目标IP。
二、Url转发流程
URL转发使用http 301,302状态码响应请求端,使其redirect到另一个URL。
三、DNS和Url转发的对比
1)基于协议不同
- DNS基于DNS协议
- URL转发使用的HTTP协议
2)发生阶段不同
- DNS发生在HTTP连接建立前,通过DNS获取目标的IP
- URL转发发生在HTTP连接已建立
3)功能不同
- DNS主要是返回域名对应的IP
- URL转发至完整路径的URI,如果是不同的域名的URI,需要触发DNS再次解析域名。
NOTE:现在大部分提供DNS服务的网站,也提供了URL转发服务。如腾讯云DNS解析控制台