HTTP
文章平均质量分 62
不另外加糖
小蜗牛也能登顶!
展开
-
token是啥?
一直都听说过token,但是却不知道具体实现是什么,整理一些最近看到的内容。说到token,得先说起session和cookie,大致说一下他俩的优缺点。一、session 浏览器在第一次向服务端请求数据时,服务端会开辟出一小块内存,用来存储session,形式是键值对,名称是JSESSIONID,值是一个userid,相当于一个特殊cookie,之后的每次请求浏览器都会带着JSESSIONID,让服务端记住他。缺点:服务端上存储的session过多,会影响服务端性能; ...原创 2021-08-24 13:55:06 · 288 阅读 · 0 评论 -
cookie和session的区别
HTTP是一个无连接无状态的超文本传输协议,无状态就说明了每次客户端向服务端发起请求,都是一个全新的请求,服务端不记得之前的消息记录。如果在某些特定场景下,需要服务端一直记得之前的联系,那该怎么办呢?用cookie和session来解决吧!一、cookie cookie本质就是一小段文本消息,当服务器需要知道客户端的状态时就可以给客户端颁一个cookie,之后每次客户端与服务端连接都会带上这个cookie,让服务端识别出他。cookie的内容主要包括name(名字)、value...原创 2021-08-02 15:42:19 · 180 阅读 · 0 评论 -
TCP的粘包问题
在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端就难于分辨出来了,必须提供科学的拆包机制。在这之前得先弄清楚几个概念:保护消息边界和流 保护消息边界:把数据看成一条独立的消息在网上传输,接收端也只能接收独立的消息;而...原创 2021-08-02 14:46:56 · 706 阅读 · 0 评论 -
HTTPS
因为HTTP是明文传输,所谓的明文传输就是数据从浏览器提交到服务器时没有任何的加密处理,这样就很容易造成数据被中间人劫持。所以出现了https,它是一种更加安全的http,基于SSL/TLS协议。 SSL/TLS协议主要依赖对称算法、非对称算法和hash 但是非对称加密RSA进行身份验证,仍然有隐患。主要体现在客服端拿到的公钥并不能保证是正确的公钥,也有可能是其他人(中间人)发给他的,之后这个人再设法与服务器建立可信的链接,仍然会有数据泄露的风险,因此我们需要一个机构来专门验证合法服务器...原创 2021-07-30 19:55:56 · 169 阅读 · 0 评论 -
TCP和UDP的区别
TCP和UDP都是传输层的协议,他们有什么区别呢?一、UDP结构:UDP的结构比较简单,没有TCP里的状态位、确认号、序列号等,基本上都是端口号。特点:不管网络状况是否拥挤,依旧发送,无论是否丢包 无连接,不需要提前和发送方建立连接,谁都能和他发送数据 所以UDP有丢包的风险,但是它传递速度比较快使用场景:追求速度,对于数据的准确性要求不太高;情况稳定的内网,如:直播、实时游戏、物联网二、TCP结构: 1、确认号ack:对发送方发...原创 2021-07-02 10:37:56 · 774 阅读 · 0 评论 -
HTTP和HTTPS的区别
1、连接方式:HTTP采用简单的连接,无状态(收发双方独立),端口默认是80;HTTPS是基于HTTP的使用了SSL的加密传输,更加可靠,端口默认443。2、使用的协议:HTTP是超文本传输协议;HTTPS是具有安全性的SSL加密传输协议。3、申请证书:HTTPS需要CA证书。HTTP的工作过程: 1、用户在地址栏输入url,通过dns域名解析,得到对应的IP地址 2、封装HTTP请求包 3、封装TCP包,建立TCP连接(三次握手) 4、服务器发送相应的请求 5、浏...原创 2021-07-01 16:45:17 · 91 阅读 · 1 评论 -
HTTP之URL
一、啥是URI 说到url,先说一个和它概念很接近的东西URI;中文名称叫统一资源标志符,只是一种概念,只要唯一标识一种资源就可以了https://blog.csdn.net/qq_32595453/article/details/79516787通过这个地址可以找到它二、啥是URL中文名称是统一资源定位符,它是URI的子集,它不仅可以唯一标志资源,而且还定义了资源的位置,可以说URI是身份证编号,但是URL是身份证上的地址,可以直接找到这个资源,但URI虽然唯一表示了,但是没有...原创 2021-06-22 20:56:23 · 387 阅读 · 0 评论