
HTTP
文章平均质量分 87
万里啊WanLi
这个作者很懒,什么都没留下…
展开
-
在浏览器中输入URL后发生了什么
主要包括下面几个步骤: 浏览器查找当前URL是否存在缓存,并比较缓存是否过期 DNS解析URL对应的IP 根据IP建立TCP连接(三次握手) HTTP发起请求 服务器处理请求,浏览器接收HTTP响应 渲染页面,构建DOM树 关闭TCP连接(四次挥手) URL 输入URL后,会进行解析(URL的本质就是统一资源定位符) URL一般包括几大部分: protocol,协议头,比如有HTTP,加密的HTTPS,FTP等 host,主机域名或IP地址 port,端口号(通常端口号不常见是因为大部分都是使用默认的原创 2021-03-16 10:34:23 · 163 阅读 · 0 评论 -
HTTP缓存
前言 HTTP缓存分为两种,一种是强缓存,一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体验,减少网络传输,环节服务端压力,这是缓存运作的一个整体流程图: 强缓存 不需要发送请求到服务端,直接读取浏览器本地缓存,在Chrome的Network中显示的HTTP状态码是200,在Chrome中,强缓存又分为Disk Cache(存放在硬盘中)和Memory Cache(存放在内存中),存放的位置是由浏览器控制的。是否强缓存由Expires、Cache-Control、和Pragma 3个Header原创 2021-03-15 10:52:07 · 296 阅读 · 0 评论