![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 62
sdKdqweas
这个作者很懒,什么都没留下…
展开
-
Websocket思考
前言 最近想到之前做的一个实时通信的小demo,发现对websocket不是很了解,现在决定重新好好学习一下websocket websocket解决了什么问题,先给一个前提,http事务是一次性的,浏览器和服务端没办法做到全双工的通信过程。 而有些应用场景下又需要使用服务端和浏览器的全双工通信,比如股票信息,实时通信等。 这时候出现了几种解决方案,比如说轮询,还有长轮询机制,但是他们的缺点都是比较大的,感兴趣的可以自行去搜索一下 最终还是引入一个较为靠谱的协议,websocket 什么是websocket原创 2022-04-14 20:42:39 · 2238 阅读 · 0 评论 -
http2.0新增内容思考
二进制分帧 http报文的形式组成是比较熟悉的,当他们以http报文出现在运输层时,udp不拆分,tcp以字节流形式拆分。 也就是http报文在传输过程中是以一种顺序流的形式传递的,因为http报文没有准确说明报文形式的内容 如果我们想让不同的http报文混在一起传递,这样需求来自于http连接的管道化处理,如果想了解管道化技术上的可以自行搜索 总的需求就是在tcp持久连接下进行多个请求并行发送。 http报文没有拆分识别和重组的中间协议,所以HTTP2.0设计了这样的协议,将http转换成二进制帧的形式,原创 2022-04-14 11:25:39 · 2741 阅读 · 0 评论 -
DNS解析过程
为什么要使用DNS 由于我们想要取得web资源,需要和另外一台机器进行通信,通信使用ip+端口号 又因为ip太长太难记,就将ip和容易记忆的名字相对应起来 以后访问web资源只用输入名字就行,名字向ip的转换就由DNS服务器来执行 DNS如何解析名字转换成ip地址 ...原创 2022-04-13 14:19:57 · 110 阅读 · 0 评论 -
get和post请求的区别
前言 从方法的含义上来区分的话,一个是用于请求服务器文件路径上的资源,一个是将本地资源提交然后经过服务器处理后返回 但是单从语义上来区分的话还不够。 下面需要从三个角度来区分。幂等性,安全性和其他相关 幂等性 什么是幂等?就是请求多少次得到的结果都是一致的,这一点是在get方法体现的 为什么会出现这样的情况?浏览器的缓存机制,浏览器会根据请求的url将资源缓存在内存中,这样做能够减少网络资源的占用,同时提高网页的响应速度 安全性 安全性是相对服务器来说,依据的是请求的方法会不会对服务器数据造成影响 很显然p原创 2022-04-09 10:33:33 · 70 阅读 · 0 评论 -
token+session+cookie
学习这三样的只需要知道一个前提,http协议是无状态的,他不会保存服务器和浏览器之间通信 其次我们还要知道前端存储问题,前端拿到信息存在哪里? 1.html定义的一个storage 2.存在cookie中 3.定义一个变量保存(刷新之后可能就没了) ...原创 2022-03-12 22:49:32 · 2085 阅读 · 0 评论