HTTP协议详解、与HTTPS协议的区别是什么?

HTTP协议


HTTP协议简单介绍

HTTP是应用层的协议


HTTP的8种请求方法

请求方法含义
GET请求指定的页面信息,并返回主体,可在请求头中放数据
HEAD与GET类似,但只获取返回头,不返回主体信息
POST向指定资源发送数据请求,数据存放在请求体中
PUT向指定资源上传最新数据,用于上传
DELETE请求删除指定页面
CONNECT预留的代理方法
OPTIONS允许查看服务器的性能
TRACE回显服务器收到的请求,主要用于调试

GET与POST的区别

比较项目GETPOST
参数位置URL的query中存放在请求体中,也可以放在URL的query中
参数大小由URL大小限制,小于32k1G
单请求发送次数1次由参数大小决定发送多少次,可多次发送
安全性明文传送,安全性低比GET高,但依然不足以保证安全

HTTPS——保证安全的协议

HTTPS是由HTTP与SSL/TSL加密传输协议整合而来,用为了解决HTTP的传输安全性而出现的,SSL/TSL协议采用单向非对称加密的形式来保证传输的安全性(银行等高机密的场所一般会采用双向非对称加密,这就是发U盘的原因,里面存放着客户端的公司钥)。

单向非对称加密

单向非对称加密指的是在客户端不存储固定的密钥对,只在服务端存储,在构建了双方都知道的秘钥之后,采用双向对称加密来保证安全性。具体流程如下:

单向非对称加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值