get、post请求总结及其区别

本文详细介绍了HTTP中的GET和POST请求,包括它们的工作原理和区别。GET主要用于获取资源,参数显示在URL中,而POST用于提交数据,数据隐藏在请求体中,更适用于传输敏感信息。此外,GET请求数据量有限,而POST则相对较大,且POST请求对数据类型支持更广泛。
摘要由CSDN通过智能技术生成

get、post请求总结及其区别

我们知道, GET 请求和 POST 请求都是 HTTP 请求八种方法中的其中一种。
GET 请求通过向特定的资源发出请求,从而获得服务器上的某一资源。
其运行过程如下图。
在这里插入图片描述以下为一个get请求的数据包
在这里插入图片描述在这里插入图片描述而 POST 请求则是向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。 POST 请求可能会导致新的资源的建立和/或已有资源的修改。这种方法用途较为广泛,几乎目前所有的提交操作都是靠 POST 请求来完成。其运行过程如下图。
在这里插入图片描述

以下为一个post请求的数据包
在这里插入图片描述

GET请求和POST请求的区别:

1、 get是从服务器上获取数据,post是向服务器传送数据。

2、 url 可见性不同: get请求的参数 url 可见,而 post 请求的参数 url 不可见。 get请求时通过url直接请求数据,数据信息可以在url中直接看到,比如浏览器访问;而post请求是放在请求头中的,用户无法直接看到。

3、 get传送的数据量较小,有限制,不能大于2KB;这主要是因为它受约于url长度的限制。post传送的数据量较大,一般被默认为不受限制,但理论上,IIS4中最大量为80KB,IIS5中为100KB。

4、get请求因为数据参数是暴露在url中的,所以安全性比较低,如密码不能暴露的就不能用get请求;post请求中,请求信息是放在请求头的,安全性较高,可以使用。

6、get限制From表单的数据集的值必须为ASCLL字符,而post支持整个ISO10646字符集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jr 野良

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

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

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

打赏作者

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

抵扣说明:

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

余额充值