全面了解http与https的本质区别(技术人员必备)

HTTP协议基于TCP的80端口,特点是无连接和无状态,存在安全性问题。HTTPS通过SSL/TLS提供加密、身份认证和完整性验证,使用443端口,更安全但速度较慢且成本更高。HTTPS的SSL握手过程涉及复杂的密钥交换和证书验证。HTTP与HTTPS的主要区别在于安全性、灵活性、速度和经济成本。

http协议是基于tcp协议,默认是80端口。它的特点是什么?它是基于请求和响应的,大家抓个包能看到http协议有一个请求报文有一个响应报文,还有它是一个无状态的协议,还有一个无连接的协议。
在这里插入图片描述
在这里插入图片描述

无连接是指:
http协议每次只能处理一个请求,限制我们每次连接只处理一个请求,就是服务器处理完客户的一个请求,并且收到客户的应答之后就会断开连接,即一个连接处理一个请求。后续再有其他请求需要重新发起连接。

它采用这种方式啊,其实是为了节省时间,但是一般web页面都比较复杂,可能需要在一个连接里面要处理多个请求,这时就不希望处理完一个请求,就断开连接,而是希望一个连接里面要去处理多个请求,于是在这个协议里面定义了一个新的功能叫做keep alive机制,它就可以让我们的一个连接保持。我们让它保持之后呢,它就变成了一个长链接。
在这里插入图片描述

无状态是指:
就是这个协议对于客户端是没有任何的记忆能力,那它导致一个问题,例如一个请求,断开了,没有保留本次请求里面的一个消息。然后下一个请求又来了。那么此时要用到上一个请求的东西怎么办?这时候就需要重新传输。
比如说使用淘宝,用户需要先进行登录,然后再去购买商品,那登录是一个请求,购买商品又是另外一个请求,那购买商品的时候是不是一定要先登录,这时就希望他能够给我保留一些登录相关的信息,怎么办呢?这时候我们应该采取一些什么样的机制来进行呢?就是一个cookie的机制和一个se

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值