URL解析

140 阅读1分钟

浏览器的地址栏输入URL并按下回车; 浏览器查找当前URL是否存在缓存,并比较缓存是否过期; DNS解析URL对应的IP。先在本地hosts文件查找,如果没找到,再到DNS服务器(由中国电信,中国移动等服务商提供)查找; 根据IP建立TCP连接(三次握手); 发送 HTTP 请求报文,包括(1)请求方法URI协议/版本(2)请求头(Request Header)(3)请求正文; 服务器处理请求,返回响应报文,浏览器接收HTTP响应,包含(1)状态行(2)响应头(Response Header)(3)响应正文; 如果服务器发现这个url需要重定向,则会返回重定向的响应,这是为了seo,301永久重定向,302临时重定向,如果有重定向,浏览器会重新请求重定向之后的地址; 关闭TCP连接(四次挥手); 浏览器解析html并渲染到页面;