当前位置:网站首页>GET 请求和 POST 请求的区别与使用示例
GET 请求和 POST 请求的区别与使用示例
2022-07-17 16:19:00 【grownto9】
做 HTTP 的报文,我们经常会看到 GET 请求和 POST 请求这两个东西,今天我们就来探讨一下两者之间的区别以及我们应该如何使用 GET 请求和 POST 请求。
(1)首先我们需要解决的问题是:什么是 GET 和 POST ?
我们知道, GET 请求和 POST 请求都是 HTTP 请求八种方法中的其中一种。
GET 请求 通过向特定的资源发出请求,从而获得服务器上的某一资源。其运行过程如下图。

而 POST 请求则是向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。 POST 请求可能会导致新的资源的建立和/或已有资源的修改。这种方法用途较为广泛,几乎目前所有的提交操作都是靠 POST 请求来完成。其运行过程如下图。

(2) GET 和 POST 两种请求方法的理论区别
1、 url 可见性不同: GET 请求的参数 url 可见,而 POST 请求的参数 url 不可见。
2、 GET 通过 url 进行传递参数; POST 通过 body 体传输参数。
3、 GET 请求可以缓存而 POST 不可以。
4、 GET 请求可收藏为书签, POST 请求页面不可收藏为书签。
5、 GET 请求发送数据, POST 方法向 url 添加数据并且 url 的长度受到限制;而 POST 请求添加数据时不受限制。
6、 GET 请求页面后退时不会产生影响,而 POST 请求页面后退时会重新提交请求。
7、 GET 请求一般传输的数据不超过 2k-4k , POST 请求传输的数据根据 php.ini 配置文件设定,可以无限大。
(3)如何使用 GET 请求和 POST 请求
为了向大家演示如何使用,这里我们使用到的 API 接口测试工具是 Eolink 。
GET 请求的使用
进入 Eolink 的 API 管理测试页面,选择 GET 请求,输入 url ,在请求参数中添加参数,则 url 会自动补充此信息,点击发送。当返回参数为 200 时说明了接口操作成功,我们就可以在返回结果页面中看到我们获取测试的返回结果。

POST 请求的使用
在界面中选择 POST 请求,输入 url ,选择请求体类型,添加需要的参数,点击发送,当返回参数为 200 时,说明接口操作成功,即可在返回结果查看。

以上就是 GET 请求和 POST 请求在 API 接口测试中的使用示例。演示工具为接口管理工具 Eolink ,不仅支持接口测试,还有 API 文档、自动化测试等各方面的功能,还可以在线使用。

感兴趣可以自行使用:www.eolink.com
边栏推荐
- Solution: function RGB is missing argument $green Problems of
- Es install IK word breaker
- C # from introduction to mastery Part 1: C # overview and introduction
- 第四天作業
- 数据库每日一题---第25天:银行账户概要 II
- Nature子刊 | 地下水固碳速率与寡营养海洋系统固碳速率相近
- 2022-07-07:Spire.Office 7.7.2 for net 闪亮登场
- Use native JS to realize the function of selecting all buttons, which is simple and clear
- Time consuming test of construction and sorting of set, vector and list
- Test whether the time-consuming of vector, list and set calling empty and size is constant
猜你喜欢
随机推荐
解决:code ERESOLVE:ERESOLVE could not resolve 的报错问题
PPPoE dial up
Softmax和Cross-entropy是什么关系?
HCIP(6)
【C语言编程8】分支预测器
Linux下MySQL的安装与使用
说说 Redis 缓存穿透场景与相应的解决方法
【Flutter】dart:一些不容忽视的特性
HCIP(8)
C # from introduction to mastery Part 1: C # overview and introduction
Flink
Day 1 Experiment
Talk about the redis cache penetration scenario and the corresponding solutions
SQL盲注详解
Travail du quatrième jour
如何运行.sh脚本文件
机器学习作业1
STL string input / output overload 2
米哈游2023秋季招聘正式开始~提前批有机会免笔试!
Application of semi supervised learning in malware traffic detection









