Post与Get请求区别
企业开发
2023-09-30 15:40:59
阅读次数: 0
一、前言
- 个人主页: ζ小菜鸡
- 大家好我是ζ小菜鸡,让我们一起来学习Post与Get请求区别
- 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)
二、Post与Get请求区别
- 传参方式(get请求参数通过url传递,post请求放在request body中传递)
- Get请求会把参数附在URL后,用?切割,&连接不通参数,获取资源(向服务请求数据)。
- Post请求会把参数放置在http请求体中,Post发送请求数据(向服务器提交数据)。
- 响应方式(Get产⽣⼀个tcp数据包,post产⽣两个tcp数据包)
- Get请求,会把浏览器会把http header和data⼀起发送,服务器返回200响应码,传递的数据只能是键值对,无法传递其他类型的数据。
- Post请求,先向服务器发送header,服务器响应100(continue),然后再发送data,服务器返回200响应码,因此支持传递大量、多种类型的数据。
- 数据量
- Get请求,get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和设置
- Post请求,传递数据量大
- 安全性
- Get请求,get请求的是静态资源,参数则会被当做URL一部分缓存,如果是数据,则不会缓存。
- Post请求,不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中。
转载自blog.csdn.net/weixin_45191386/article/details/133250111