当前位置:首页 » 《随便一记》 » 正文

C# 前端GET或POST传递的两种参数body和query的区别

16 人参与  2024年02月13日 12:36  分类 : 《随便一记》  评论

点击全文阅读


当前端通过通过Get或Post进行HTTP请求时,有两种方式传递参数:通过请求体(body)和通过查询字符串(query)。

GET:

GET方法用于从服务器获取资源,它只能通过查询字符串(query)传递参数,放在URL中的末尾。query的格式是在URL后面加一个问号(?),再添加键值对(参数名=参数值),如:
https://mp.csdn.net/mp_blog/creation/editor?spm=1000
假如有多个参数,参数与参数之间就用连接符(&)分隔,如:
https://mp.csdn.net/mp_blog/creation/editor?spm1=1000&spm2=1001
GET请求的参数长度是有限制的,一般是几千字符左右,不适合传递大量的数据。GET 请求的参数可能被缓存,可能会北浏览器记录在历史记录中。

POST:

POST方法用于向服务器提交数据,它既可以通过查询字符串(query),也可以通过请求体(body)传递参数。body可以是Json对象、表单数据等。在进行POST请求的时候,可以使用不同的Content-Type 头部来指定参数的格式,如 application/json、application/x-www-form-urlencoded 等。传递body参数不会像query那样直接附加到URL中,而是在POST代码块里面进行传递。POST 请求的参数长度没有限制,可以传递大量的数据。POST 请求的参数不会被缓存,不会被浏览器记录在历史记录中。

通过对比,我们会发现, query更适用于传递简单且参数比较少的情况,假如需要传递复杂的数据结构或者大量的数据,那么使用body传参更为合适。

作为前端开发,通常接口和传参格式都会由后端接口定义好,此时我们仅需要根据后端所定义的参数方式,进行请求就没什么大问题。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/68345.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 好看的秦依冉厉泽谦_秦依冉厉泽谦
  • 是图图的拥有牡丹命格的我嫁给五皇子,抛弃我的太子谢怀川,余思思,楼心月全书在线
  • 全文老婆成***后,王牌拆弹专家(张凯,张振华,林蕴)列表_全文老婆成***后,王牌拆弹专家
  • 逼我下乡?我闪婚嫁军官带娃暴富苏冉冉刘翠芬周牧深完本_逼我下乡?我闪婚嫁军官带娃暴富(苏冉冉刘翠芬周牧深)
  • 童养夫为了白月光想虐我?没关系我还有九个(崔清乐顾北寒)_童养夫为了白月光想虐我?没关系我还有九个(崔清乐顾北寒)
  • 代管班费小荷包三年后,青梅说我吞了180万(乔宇宁雨)全书免费_(乔宇宁雨)代管班费小荷包三年后,青梅说我吞了180万后续(乔宇宁雨)
  • 男友一家要我守规矩后,却悔疯了苏然完本_男友一家要我守规矩后,却悔疯了(苏然)
  • 重生打脸渣男毒闺蜜(陈亮张倩)全书免费_(陈亮张倩)重生打脸渣男毒闺蜜后续(陈亮张倩)
  • 全文和宗门断情绝义后,小可怜被大佬团宠了创作编写(江寻柳青青)列表_全文和宗门断情绝义后,小可怜被大佬团宠了创作编写
  • 和宗门断情绝义后,小可怜被大佬团宠了创作编写江寻柳青青完本_和宗门断情绝义后,小可怜被大佬团宠了创作编写(江寻柳青青)
  • 向导坐牢后,结果把狱友驯成忠犬桑虞陆擢完本_向导坐牢后,结果把狱友驯成忠犬(桑虞陆擢)
  • 姑姑爱开玩笑,藏我的录取通知书夏知妤_姑姑爱开玩笑,藏我的录取通知书夏知妤

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1