长连接与短连接
Posted 兜里还剩五块出头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了长连接与短连接相关的知识,希望对你有一定的参考价值。
1 什么是长连接和短连接
知识储备:
(1)http1.1与http2.0
首先要了解长连接与短连接指的是TCP连接。现在使用最多的还是http1.1,虽然http2.0早已诞生,但是我不明白为什么现在不是以http2.0为主。所以我查了百科资料发现有这样的解释:
在开放互联网上HTTP 2.0将只用于https://网址,而 http://网址将继续使用HTTP/1,目的是在开放互联网上增加使用加密技术,以提供强有力的保护去遏制主动攻击。
由于http1.1使用在http协议上,而http2.0使用在https协议上,虽然如今https已经日渐成为标准,但是由http向https过渡还需要很长一段时间。首先笔者之前也写过一个小网站,https配置不难,只要到对应的机构申请SSL证书,然后配置在自己服务器上即可,而且是免费的,缺点是需要一年更新一次SSL证书。因为我配置过https协议,明白https只能接受https的资源数据,所有http资源数据都会被屏蔽掉,当然有少数浏览器可能不会屏蔽,但是谷歌、edge这些浏览器是把http数据认为是不安全的,所以会屏蔽,现在市场上大量存在http网站的原因并不是这些企业以及机构不想升级为https协议,而是不能这样做,如果升级,那么这些企业及机构网站使用到的数据都要更换为https协议的,当然如果是自己的数据,那么只要遍历自己的数据库,更新即可,但是如果是依赖于第三方的数据的话,那么还要第三方数据也更新为https协议,而如果第三方还依赖于第四方数据的话,那么还需要第四方也更新为https协议,这样无限套娃,还是非常可怕的,所以从http到https协议还需要一段时间要走。
(2)网络七层
七层模型介绍
- 物理层:
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输;eg:RJ45等将数据转化成0和1;
- 数据链路层:
数据链路层通过物理网络链路以上是关于长连接与短连接的主要内容,如果未能解决你的问题,请参考以下文章