POST | GET | |
功能性 | 提交数据 | 获取数据 |
数据传输 | 封装在body体中传输 | 通过在url中添加参数传输 |
安全性 | 更安全 | 不安全 |
post用来提交数据,如客户端往服务器端上传数据
get用来获取数据
post有url部分,url是唯一标识,通过唯一标识可以往唯一标识路径上添加数据,
把所有的数据放到body体中发送给服务器,服务器对获取的数据进行存储
get通过在url中加参数传输给服务器,服务器根据接收的参数返回相应的内容
post更安全,post把数据放在body体中,数据对于用户来说是不可见的,浏览器也无法记录这部分数据
我们无法再地址栏发送post请求,post请求一般通过form表单,ajax发送给服务器
get把数据放在url中,可以通过浏览器的url部分看出用户发送的数据,浏览器有历史记录功能,非常不安全
无论通过post还是get请求发送数据,只要数据没有加密,我们还是可以通过第三方抓包工具抓取数据
为保证安全性,敏感信息一般会先加密
原文:https://www.cnblogs.com/marton/p/10835810.html