了解get 和 post 传参

一: 在GET请求中,常见的几种传参格式包括:

1:查询字符串(Query String):
在URL中使用?符号将参数附加到URL末尾,多个参数之间使用&符号分隔。

2:RESTful风格的URL参数:
将参数直接作为URL的一部分,一般用于表示资源的唯一标识符或路径参数。

3:参数数组:
使用相同的参数名,但允许多个值的情况。参数值使用[]表示。

4:参数对象(JSON格式):
将参数封装在一个对象中,然后将该对象作为查询字符串的值传递。

需要根据后端服务的要求来确定使用哪种传参格式。

二:在POST请求中,常见的几种传参格式

在POST请求中,常见的几种传参格式包括:

1:JSON 数据格式:
在请求的数据体中使用 JSON 格式来传递参数。

2:表单数据(application/x-www-form-urlencoded)格式:
在请求的数据体中使用表单数据格式来传递参数。

请求的数据体是一个使用 & 连接的键值对字符串,通过设置请求头部的 Content-Type为 application/x-www-form-urlencoded,将参数以表单数据格式发送给服务器。

3:文件上传(multipart/form-data)格式:
在请求的数据体中使用多部分表单数据格式来传递参数,适用于文件上传等场景。

请求的数据体是一个多部分表单数据,包含了一个文件字段 file,并设置了适当的请求头部 Content-Type 来指示数据格式。

三:get和post的区别

1、w3school 标准答案

 

不同点

 GET请求 POST请求
参数传递方式 传参时将参数放于url后。请求和参数分开,参数作为独自携带的数据进行上传。 
能否作为书签 url中有传递参数,可以作为书签保存。因为书签保存的是url,而post请求中url没有参数,所以不能作为书签保存 。
安全性请求的参数直接暴露在url中,不能用来做用户名密码的请求 。虽然参数也可以查看,但不像get方法一样直接暴露 (相对安全)。
长度限制因为url有最大长度限制,所以get请求的参数也有长度限制 。 post请求的参数独立发送,可以发送大量数据。
幂等性(即操作后是否会对服务器状态造成影响) get请求是幂等的。post请求不是幂等的 。
作用get请求用于信息获取 。post也可用于信息获取,但更多的是用来修改服务器上的资源的请求 。
后端如何取值用Request.QueryString获取变量的值 。用Request.Form获取提交的数据 。
使用在数据查询时,建议使用get方式。 在做数据的增加,删除,改动时,建议用post方式。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值