GET与POST的区别

使用GET方式提交请求时,请求参数是在URL中的,不适合用于提交敏感参数,例如涉及用户的用户名、密码或隐私数据的,由于URL长度的限制,使用GET方式也不适合提交数据量较大数据,该长度的最大值取决于客户端的浏览器和服务器端的软件,建议不要超过2K;

使用POST方式提交请求时,请求参数是封装在请求体中,表面上看不到请求参数的名称与值,所以,适合用于提交各种参数,即使这些参数可能非常敏感,另外,也可以提交数据量较大甚至特大数据;

虽然GET方式的缺点很多,但是,它具有“分享”的特点,是POST方式无法做的!

另外,GET方式提交请求的处理效率要高于POST方式提交的请求!当客户端发出GET请求时,服务器将直接接收并处理;当客户端需要发出POST请求时,本质上是通过2次请求来实现的,第1次请求并不会携带请求参数,当服务器响应了第1次请求后,客户端会自动发出第2次请求,并携带参数!该过程是自动完成的,通常非专业软件不会显示这个过程!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_Octopus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值