我的位置:主页 > K12教育 > 语文 > get post 两种传参的区别

get post 两种传参的区别

来源:快懂网 2022-11-26 00:00 0 人看过
一、语义上的区别1、Get向服务器请求数据。依照HTTP协议,get 是用来请求数据。2、Post向服务器发数据。依照HTTP协议,Post的语义是向
【get post 两种传参的区别 】核心答案要点,下面整理一些相关解答,希望可以帮大家了解更多知识。

一、语义上的区别

1、Get向服务器请求数据。依照HTTP协议,get 是用来请求数据。

2、Post向服务器发数据。依照HTTP协议,Post的语义是向服务器添加数据,也就是说按照Post的语义,该操作是会修改服务器上的数据的。

二、服务器请求的区别

1、Get请求是可以被缓存的,举个例子,你访问baidu.com,就是向baidu的服务器发了个Get请求,这个请求的返回,也就是baidu的主页页面内容,会被缓存在你浏览器中,短时间再次访问,其实是拿到的浏览器中的缓存内容。另外Get请求只能接收ASCII码的回复

2、Post请求是不可以被缓存的。对于Post方式提交表单,刷新页面浏览器会弹出提示框 “是否重新提交表单”,Post可以接收二进制等各种数据形式,所以如果要上传文件一般用Post请求。

三、参数放请求头和请求体的差别

1、Get请求通常没有请求体(当然这也是可以由程序猿心情改变的),在TCP传输中只需传输一次(而不是一个包),所以Get请求效率相对高。

2、Post请求将数据放在请求体中,而实际传输中,会先传输完请求头,再传输请求体,是分为两次传输的(而不是两个包)。Post请求头会比Get更小(一般不带参数),请求头更容易在一个TCP包中完成传输,更何况请求头中有Content-Length的标识,可以更好地保证Http包的完整性。

以上就是【get post 两种传参的区别 】的全部解答,欢迎大家前往快懂网!在这里可以学习更多知识&技巧,了解更多新鲜资讯和&百科小知识。

推荐文章: method get和post区别 get传参和post传参的区别 python get post区别
延伸阅读:
method get和post区别
get传参和post传参的区别
python get post区别

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。

给作者点赞,鼓励TA抓紧创作!
点赞 有用 0
更多精彩内容,请关注快懂生活微信公众号
  • method get和post区别

    method get和post区别

    2022-11-260 人看过

    1、get是从服务器上获取数据,post是向服务器传送数据。2、在客户端,Get方式在通过URL提交数

  • get传参和post传参的区别

    get传参和post传参的区别

    2022-11-240 人看过

    1、最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。2、post更安全(不会作

  • python get post区别

    python get post区别

    2022-11-100 人看过

    1、参数的位置不同:GET: 参数一般位于你所输入的URL后面。POST: 参数一般位于请求体当中。2、

分享到
微博
QQ空间
微信