昆明市网站推广,织梦装修网站模板,国开行网站毕业申请怎么做,优质的广州微网站建设当前端通过通过Get或Post进行HTTP请求时#xff0c;有两种方式传递参数#xff1a;通过请求体#xff08;body#xff09;和通过查询字符串#xff08;query#xff09;。
GET#xff1a;
GET方法用于从服务器获取资源#xff0c;它只能通过查询字符串#xff08;qu…当前端通过通过Get或Post进行HTTP请求时有两种方式传递参数通过请求体body和通过查询字符串query。
GET
GET方法用于从服务器获取资源它只能通过查询字符串query传递参数放在URL中的末尾。query的格式是在URL后面加一个问号?再添加键值对参数名参数值如
https://mp.csdn.net/mp_blog/creation/editor?spm1000
假如有多个参数参数与参数之间就用连接符分隔如
https://mp.csdn.net/mp_blog/creation/editor?spm11000spm21001
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传参更为合适。
作为前端开发通常接口和传参格式都会由后端接口定义好此时我们仅需要根据后端所定义的参数方式进行请求就没什么大问题。