网络协议
文章平均质量分 66
Hello_Now
不积跬步无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络传输知识:WebSocket协议详解
一、WebSocket与HTTPWebSocket是HTML5出的协议,也就是说HTTP协议没有变化,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解有交集,但是并不是全部。二、HTTP瓶颈一条连接上只可以发送一个原创 2021-08-15 21:10:11 · 1535 阅读 · 0 评论 -
网络传输知识:HTTPS协议详解
背景:HTTP协议由于是明文传送,所以存在三大风险:1、被窃听的风险:第三方可以截获并查看你的内容2、被篡改的危险:第三方可以截获并修改你的内容3、被冒充的风险:第三方可以伪装成通信方与你通信HTTP因为存在以上三大安全风险,所以才有了HTTPS的出现。HTTPS涉及到了很多概念,比如SSL/TLS,数字证书、数字签名、加密、认证、公钥和私钥等。对称加密采用单钥密码系统的加密算法,同一个秘钥可以同时用作信息的加密和解密,这种加密方法就成为对称加密,也称为单秘钥加密。对称加密的秘钥只有一个,加原创 2021-08-11 21:48:07 · 762 阅读 · 0 评论 -
网络传输知识:HTTP协议
计算机网络体系结构的通信协议:1.物理层:以太网、调制调节器、电力线通信、SONET/SDH、光导纤维、同轴电缆、双绞线等。2.数据链路层:Wi-Fi(IEEE 802.11)、WiMAX(IEEE 802.16)、ATM、令牌环、PPP、L2TP、PPTP等3.网络层协议:IP(IPv4、IPv6)、ICMP、ICMPv6、IGMP、IS-IS、IPsec、ARP、RAPP等4.传输层协议:TCP、UDP、TLS、DCCP、SCTP、RSVP、OSPF等5.应用层协议:DNS、FTP、Gophe原创 2021-08-03 22:42:58 · 1591 阅读 · 0 评论 -
网络传输知识:Token
Token的起源基于服务器的验证我们都是知道HTTP协议是无状态的,这种无状态意味着程序需要验证每一次请求,从而辨别客户端的身份。在这之前,程序都是通过在服务端存储的登录信息来辨别请求的。这种方式一般都是通过存储Session来完成。基于服务器验证方式暴露的一些问题1.Seesion:每次认证用户发起请求时,服务器需要去创建一个记录来存储信息。当越来越多的用户发请求时,内存的开销也会不断增加。2.可扩展性:在服务端的内存中使用Seesion存储登录信息,伴随而来的是可扩展性问题。3.CO原创 2021-07-31 18:13:20 · 1017 阅读 · 0 评论 -
网络传输知识:Cookie与Session的区别
一、存储位置不同Cookie的数据信息存放在客户端浏览器上Session的数据信息存放在服务器上二、存储容量不同单个Cookie保存的数据≤4KB,一个站点最多保存20个Cookie对于Session并没有上限,但出于对服务器端的性能考虑,Session内不要存放过多的东西,并且设置Session删除机制三、存取方式不同Cookie中只能保管ASCII字符串,需要通过编码的方式存取Unicode字符或者二进制数据,运用cookie难以实现存储略微复杂的信息Session中能够存取任原创 2021-07-15 22:12:38 · 166 阅读 · 0 评论 -
网络传输知识:Session
Session的传输步骤:(1)服务器端程序运行的过程中创建session,并且为该session生成唯一的session ID这个ID在随后的请求中会被用来重新获得已经创建的session。在session被创建后,就可以调用session相关的方法向session中增加内容,这些内容只会保存在服务器中。(2)服务器将session ID 发送到客户端(3)当客户端再次发送请求的时候,会将这个session ID带上(4)服务器接收到请求之后就会依据session ID 找到相应的sessio.原创 2021-07-12 22:00:12 · 1099 阅读 · 0 评论 -
网络传输知识:Cookie
1.Cookie的工作原理(1)浏览器端第一次发送请求到服务器端(2)服务器端创建Cookie,该Cookie中包含用户的信息,然后将该Cookie发送到浏览器端(3)浏览器端再次访问服务器端时会携带服务器端创建的Cookie(4)服务器端通过Cookie中携带的数据区分不同的用户2.Cookie的优点(1)简单易用(2)浏览器负责发送数据(3)浏览器自动管理不同的站点3.Cookie的缺点(1)cookie存储在客户端,安全性差,很容易被黑客获取(2)存储容量有限,上限为4KB原创 2021-07-09 22:59:09 · 1531 阅读 · 0 评论 -
网络传输知识:Cache
缓存的概念:使用缓存Cache的站点会监听客户端向服务器端发出的请求,并根据相应的缓存设置保存服务器端反馈的数据,比如HTML页面,图片等文件,如果用户在此使用相同URL发送请求,请求不会直接发向服务器,而是通过缓存策略先行判断是否能够使用之前已经保存下来的反馈文件,从而降低服务器的负载及提高数据的响应时间。一个优秀的缓存策略可以为网络传输带来以下两方面好处:(1)减少延迟:因为所发出的网页请求是指向更接近客户端的缓存,而不再是源服务器端,因此请求所花费时间更短,这让网站看上去反应更快,提高了用户体原创 2021-07-07 21:55:54 · 471 阅读 · 0 评论 -
响应报文之状态码
状态码:分类描述:1** :信息,服务器收到请求,需要请求者继续执行操作2** :成功,操作被成功接收并处理3** :重定向,需要进一步的操作以完成请求4** :客户端错误,请求包含语法错误或无法完成请求5** :服务器错误,服务器在处理请求的过程中发生了错误状态码含义100客户必须继续发出请求101客户要求服务器根据请求转换HTTP协议版本200请求已成功,请求所希望的响应头或数据体将随此响应返回201提示知道新文件的URL202接受和处原创 2021-06-23 23:17:14 · 372 阅读 · 0 评论
分享