分类: HTTP相关

11 篇文章

SSE服务端推送技术
百度上有很多关于 SSE 的概念描述,详细了解可以自行查阅。 简单总结 SSE是基于 HTTP 协议的服务端推送技术,其中并不是传统意义上的 HTTP 请求 / 响应模型,SSE 可保持一次请求长久连接,但也不是 WebSocket 双工通信模型;SSE 只是支持服务端主动推送到客户端,可以理解成 单项长连接; 应用场景:GPT 问答后会逐步给出回…
浅谈HTTP缓存
HTTP换内存应该算是前端开发中常接触的缓存机制之一,他又课细分为强制缓存与协商缓存,二者最大的区别在于判断缓存命中时,浏览器是否需要服务器进行询问以协商缓存的相关信息,而进行判断是否需要相应内容进行重新请求.下面就来具体看HTTP缓存的具体机制及缓存的决策策略. 强制缓存 (200内存缓存) 无需和浏览器通信,直接读取缓存内容 请求头信息 acc…
浅谈TCP和UDP
TCP和UDP的区别是什么 TCP面向连接 (网络系统需要在两台计算机之间发送数据之前先建立连接的一种特性)连接稳定 不丢包 不重复 适用于大数据传输tcp是一对一连接UDP无连接(不建立链接也可以进行传输)连接不可靠,会出现丢包现象一对一 、一对多 TCP的三次握手和四次挥手 进行TCP (协议) 连接,三次握手 (根据上一步请求回来的 ip 地…
keep-alive多路复用
HTTP1.0 建立TCP连接(一次TCP只包含一个请求)请求响应断开TCP连接 HTTP1.1 建立TCP连接请求响应请求响应.....断开TCP连接优点一次连接,多次请求connection : keep-alive(开启) \ close(关闭)缺点请求按次序,后来者排队请求头类似,重复传输浪费资源同一域名浏览器有最大并行请求限制(解决:分配…
cookie原理
定义本质就是一个字符串,里面包含着浏览器和服务器都痛的信息(交互产生的信息)存储的形式:key-value的形式存储分类会话cookie(关闭浏览器后,绘画cookie会自动消失,绘画cookie存储在浏览器运行的那块内存上)持久化cookie (看过期时间,一旦到了过期时间,自动销毁,存储在用户的硬盘上,备注: 如果没有到期,同时用户清理了缓存也…
http缓存机制
上述流程图中,如果max-age=0; 浏览器仍然会储存文件编号,但会每一次和服务器询问文件是否一样. cache-control 一般缓存只存文件,正常的ajax不建议缓存
浏览器解析过程
DNS解析过程 从用户输入URL后,一直到用户能看到界面,期间经历了什么DNS解析(优先走缓存)找浏览器DNS缓存解析域名找本机DNS缓存查看本机的DNS缓存命令: ipconfig/displaydns > c:/dns.txt找路由器DNS缓存找运营商DNS缓存80%的DNS查找,到这就结束了递归查询最不愿意看到的事,查询的是全球13台D…
响应报文
post/ get 响应报文 HTTP/1.1 200 OK X-Powered-By: Express -- 服务器采用的框架(最好不要显示) Content-Type: text/html; charset=utf-8 -- 告诉浏览器返回资源的类型及编码格式 Content-Length: 16 -- 返回数据的长度 ETag: W/"10-…