get和post的区别?

与世无争的帅哥 提交于 2020-03-10 09:37:27

get和post的请求区别:

1)get用于获取信息,且无副作用,可缓存
2)post用于修改服务器上的数据,有副作用,不可缓存

报文上的区别:

3)get请求参数放在URL中
4)post请求参数放在body中

数据上区别:

5)get请求传递的参数有长度限制(URL最大长度微2048字符),只允许ASCII字符
6)post参数无长度限制,且无类型限制

安全性上区别:

7)get安全性较差,因为发送数据是URL的一部分,在发送密码或其他敏感信息时不能用get请求
8)post较安全因为参数不会被保存在浏览器历史或web服务器日志中

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!