HTTP
文章平均质量分 50
记录HTTP前端知识
前端imber
这个作者很懒,什么都没留下…
展开
-
浏览器输入URL到页面渲染过程
浏览器输入URL到页面渲染过程: 本地hosts查询缓存,如果有当前域名对应ip则不用DNS(hosts在这里:C:\Windows\System32\drivers\etc) 否则DNS域名解析 建立TCP连接 客户端向浏览器发送HTTP请求 服务器收到请求并返回结果 浏览器解析HTML,并渲染页面 断开连接 思考?如果是get请求,考虑强缓和协缓,命中强缓则不用连接服务器,应该是从代理服务器取到数据,命中协缓存,则与服务器验证时间有无过期,没有过期拿到的缓存则协缓304 浏览器渲染页面过程: 构建原创 2021-08-04 16:10:01 · 212 阅读 · 0 评论 -
HTTP缓存《性能优化第四篇》
图解: 步骤: 常见HTTP缓存只能缓存GET请求响应的资源,不能别的请求方式 HTTP缓存都是从第二次请求开始的。第一次请求资源时,服务器返回资源,并在响应头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,命中强缓存就直接200,否则就把请求参数加到请求头中传给服务器,看是否命中协商缓存,命中则返回304,否则服务器会返回新的资源 强制缓存和协商缓存: 强制缓存: 强制缓存如果生效,不需要再和服务器发生交互;而协商缓存不换是否生效,都需要和服务器发生交互。 Expires和Cache-原创 2021-07-28 11:13:41 · 213 阅读 · 0 评论 -
RESTful架构
概念: 看 URI 就知道要什么资源,看 http method 就知道要干什么,看 http status code 就知道结果如何。 api接口规范、命名规则、返回值 特点: 统一接口 无状态 每个资源的请求,不依赖其他资源或请求,都是可寻址的,至少有一个urI对应 url规范 URI设计技巧: 使用名词、推荐复数 使用-或者_增加可读性 ...原创 2021-07-27 12:42:23 · 50 阅读 · 0 评论 -
TCP协议
TCP/IP五层网络模型 应用层:HTTP(FTP、DNS) 传输层:TCP(TCP传输控制协议、UDP用户数据报协议) TCP把大数据进行分割成报文段,提供可靠的字节流服务 网络层:IP(地址管理,最小单位数据包,搜索对方地址) IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址 数据链路层:数据链路(两个节点数据交换) 物理层:物理介质() 三次握手 客服端与服务端确认都保持通信 客户端发送SYN(同步)标志数据包,表示要请求 服务端回传SYN/ACK标志数据包,表示确认 客户端传原创 2021-07-26 09:42:13 · 65 阅读 · 0 评论 -
HTTP协议
概念 无状态超文本传输协议,默认端口80 基于请求与响应,TCP/IP的应用层协议,规定客户端服务器数据传输格式 无状态:不对之前请求或响应的状态进行管理(现在用cookie管理状态) 无连接:每次只处理一个请求,服务器处理完,客户端应答后,就断开 请求报文组成 请求行 方式(head,put,options,put)、路径、版本HTTP1.1 请求头 让浏览器知道的信息,常见属性: Cache-Control: no-cache Pragma:no-cache Connection:keep-a原创 2021-07-25 17:09:35 · 108 阅读 · 0 评论