什么是HTTP
首先http是超文本传输协议,用来简历网络连接传递信息的
HTTP与HTTPS的区别
https与http的区别是,首先http是明文传输的不安全的,http使用了ssl/tcl进行安全加密,https是安全的;http协议默认使用的是80端口,https默认使用的端口是443端口;https是收费的需要ca证书,http是免费的,无状态的,速度更快,性能小号更快
HTTPS的工作原理
客户端发起https请求
服务端接受到请求后发送证书,证书种包含公钥
客户端接受到证书后会对证书进行校验(证书包含了需要的信息)然后使用证书加密一个随机信息发送到后端
后端接受到信息后进行解密获取到这个随机值
后端使用解密后的信息进行信息的加密传送到前段
前段获取信息后就可以使用这个值进行解密,也就完成了信息加密传输
三次握手
三次握手的作用就是确定服务端和客户端的信息接受和发送能力是否异常 、
前端向后端发送一个syn报文,后端接受 对应前端的发送能力
后端接受后发送一个syn +ack,前段接受 后端的接受能力
前段发送一个ack,后端接受 前段的接受能力
四次挥手
四次挥手也是,前段发送报文后端接受表示前段要关闭连接了,后端接受
后端回前段一个相应的报文告知后端已知晓
后端需要关闭连接,发送一个保温,前段接受,
前段回复一个保温表示前段已知道
标签:发送,http,证书,前段,https,接受 From: https://www.cnblogs.com/camellioil/p/16840296.html