
获得徽章 7
- 一个url从输入到页面呈现
域名解析
先查询dns缓存,如果没有去主dns服务器找匹配的ip,也没有则向其他对应dns服务器发出请求,请求解析。.(不同的dns服务器储存有.cn,.com诸如此类分类的域名)
最后返回给主dns服务器返回给浏览器
得到ip地址后建立tcp链接
3次握手浏览器到服务器到浏览器
互相确认接受和发送数据的能力
建立后进入tls层,客户端发送带随机数
服务端返回证书和新随机数
客户端确认证书有效性返回新新随机数
建立非对称加密,两端数据通信加密
发送预请求,尝试读取缓存
缓存分为强缓存和协商缓存,etg和last-modify,200和304
若无缓存则正式请求资源
获取html解析dom树css树,混合,渲染,其他资源继续发送请求
http1.1增加keepalive选项,tcp复用,继续请求资源
四次握手关闭链接
呈现完整页面
……展开等人赞过评论8 - 第一次server通过接受的syn包确认client的发送能力,然后返回一个syn一个ack让client确认自己接受和发送的能力,最后client发送一个ask使server确认自己的接受信息的能力,至此可以正常通信。赞过13