1.浅谈http
http就是超文本传输协议的缩写,叫做Hyper Text Transfer Protocol,是基于TCP来传递数据的,属于tcp的应用层,所以http协议的连接也需要三次握手和四次挥手。
http协议有一个特点就是无连接限制每次连接只处理一个请求,服务器处理完请求即可断开连接,采用这种方式可以节省传输空间,所以没法确认一个访问网站的用户访问结束之后他是否还停留在这个页面上,于是就是需要类似session.cookie.jwt等手段来进行在状态保持
请求方法常用的有GET,POST,PUT等等,一个请求会具有请求头,请求行,请求体
2.HTTP和HTTPS区别是啥您知道吗?
http协议传输的数据都是位加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,我们访问站点东西让看见了那还行,为了保证这些隐私数据能加密传输,于是就诞生了HTTPS
HTTPS是由SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,比HTTP协议安全
HTTP和HTTPS的区别
1.HTTPS协议需要到CA申请证书,一般证书较少,因而一般很少使用
2.HTTP是超文本传输协议,信息是明文传输,HTTPS则是SSL加密传输协议
3.HTTP和HTTPS使用的是完全不同的连接方式,HTTP端口是80,HTTPS端口是443
4.HTTP的连接很简单,是无状态的,HTTPSx协议是由SSL+HTTP协议共同构建的可进行构造的可进行加密传输,身份认证的网络协议,比HTTP更加安全
3.GET和POST的区别
get:url传参,没有请求体,传递的数据大小有限制,不够安全,常用于查询
post:通过传递通过请求体,没有大小限制,比get更加安全,常用于增删改。