
基础
文章平均质量分 91
基础
天不生我小金
看山是山!看山不是山!看山还是山!
展开
-
HTTP、TCP、Socket和WebSocket的区别和联系
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。原创 2023-12-20 10:08:06 · 886 阅读 · 0 评论 -
数据结构--八大数据结构分类大纲
n个元素的序列{k1,k2,ki,…,kn}当且仅当满足下关系时,称之为堆。(ki <= k2i,ki <= k2i+1)或者(ki >= k2i,ki >= k2i+1), (i = 1,2,3,4…n/2),满足前者的表达式的成为小顶堆,满足后者表达式的为大顶堆,这两者的结构图可以用完全二叉树排列出来,示例图如下:因为堆有序的特点,一般用来做数组中的排序,称为堆排序。原创 2023-12-19 10:22:11 · 342 阅读 · 0 评论 -
对称加密、非对称加密、摘要算法(HASH算法)、数字签名和数字证书的区别和联系
Hash算法的特点是单向不可还原,用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值,却不能通过这个hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。只要源数据不同,算法得到的摘要必定不同。常见算法有:MD5、RIPEMD、SHA、MAC和国密的SM3。【MD5不建议使用,已经被爆】。原创 2023-12-19 10:15:12 · 1403 阅读 · 0 评论 -
HTTP协议中的短轮询、长轮询、短连接和长连接的区别
而对于客户端来说,不管是长轮询还是短轮询,客户端的动作都是一样的,就是不停的去请求,不同的是服务端,短轮询情况下服务端每次请求不管有没有变化都会立即返回结果,而长轮询情况下,如果有变化才会立即返回结果,而没有变化的话,则不会再立即给客户端返回结果,直到超时为止。这里LZ要强调一下,HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP连接就结束了,或者更准确的说,是本次HTTP请求就结束了,根本没有长连接这一说。不管怎么说,一定要务必记住,长连接是指的TCP连接,而不是HTTP连接。原创 2023-12-19 10:13:31 · 437 阅读 · 0 评论