通过API请求,您可以与具有要访问的API端点的服务器联系,并执行某些操作。这些操作是HTTP方法。
最常用的方法是GET,POST,PUT和DELETE。方法的名称是不言自明的。例如,GET使您可以从服务器检索数据。POST使您可以将数据添加到服务器中的现有文件或资源。PUT允许您替换服务器中的现有文件或资源。DELETE允许您从服务器中删除数据。
邮差回声
postman-echo.com
是Postman主持的示例API,可用于试验各种类型的请求。它返回您在请求中发送的数据作为其响应的一部分。
Postman Echo是可用于测试REST客户端并进行示例API调用的服务。它提供了终点GET
,POST
,PUT
,各种身份验证机制和其他实用的端点。
卷曲
请求方法
HTTP有多个请求“动词”,如GET
,PUT
,POST
,DELETE
, PATCH
,HEAD
,等。
HTTP方法(动词)定义了服务器应如何解释请求。本节中的端点演示了各种HTTP谓词。邮差支持所有HTTP动词,包括一些很少使用的,如PROPFIND
,UNLINK
等
有关HTTP Verbs的详细信息,请参阅RFC 2616
GET GET请求
https://postman-echo.com/get?foo1=bar1&foo2=bar2
HTTP GET
请求方法用于从服务器检索数据。数据由唯一URI(统一资源标识符)标识。
甲GET
请求可以传递参数到使用“查询字符串参数”服务器。例如,在以下请求中,
参数“hand”的值为“wave”。
此端点回显HTTP标头,请求参数和请求的完整URI。
PARAMS
foo1
BAR1
foo2的
BAR2
示例请求
GET请求Woops
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_078883ea-ac9e-842e-8f41-784b59a33722" class="language-javascript">curl <span style="color:#f8f8f2">--</span>location <span style="color:#f8f8f2">--</span>request GET <span style="color:#a6e22e">"https://postman-echo.com/get?foo1=bar1&foo2=bar2"</span></code></span></span>
示例响应
200 - 好的
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code class="language-javascript">{
"args": {
"foo1": "bar1",
"foo2": "bar2"
},
"headers": {
"x-forwarded-proto": "https",
"host": "postman-echo.com",
"accept": "*/*",
"accept-encoding": "gzip, deflate",
"cache-control": "no-cache",</code></span></span>
POST POST原始文本
https://postman-echo.com/post
HTTP POST
请求方法用于将数据传输到服务器(并引出响应)。返回的数据取决于服务器的实现。
一个POST
请求可以传递参数使用“查询字符串参数”中的服务器,以及请求主体。例如,在以下请求中,
POST / hi / there?hand = wave
参数“hand”的值为“wave”。请求正文可以采用多种格式。这些格式由请求的MIME类型定义。可以使用Content-Type
HTTP标头设置MIME类型。最常用的MIME类型是:
multipart/form-data
application/x-www-form-urlencoded
application/json
此端点回显HTTP标头,请求参数,请求正文的内容以及请求的完整URI。
身体
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code class="language-javascript">This is expected to be sent back as part of response body.</code></span></span>
示例请求
POST原始文本
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_1eb1cf9d-2be7-4060-f554-73cd13940174" class="language-javascript">curl --location --request POST "https://postman-echo.com/post" \
--data "This is expected to be sent back as part of response body."</code></span></span>
POST POST表单数据
https://postman-echo.com/post
HTTP POST
请求方法用于将数据传输到服务器(并引出响应)。返回的数据取决于服务器的实现。
一个POST
请求可以传递参数使用“查询字符串参数”中的服务器,以及请求主体。例如,在以下请求中,
POST / hi / there?hand = wave
参数“hand”的值为“wave”。请求正文可以采用多种格式。这些格式由请求的MIME类型定义。可以使用Content-Type
HTTP标头设置MIME类型。最常用的MIME类型是:
multipart/form-data
application/x-www-form-urlencoded
application/json
此端点回显HTTP标头,请求参数,请求正文的内容以及将数据作为表单参数发送时请求的完整URI。
身体
foo1
BAR1
foo2的
BAR2
示例请求
POST表单数据
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_083e46e7-53ea-87b1-8104-f8917ce58a17" class="language-javascript">curl --location --request POST "https://postman-echo.com/post" \
--data "foo1=bar1&foo2=bar2"</code></span></span>
PUT PUT请求
https://postman-echo.com/put
HTTP PUT
请求方法类似于HTTP POST
。它也意味着将数据传输到服务器(并引出响应)。返回的数据取决于服务器的实现。
一个PUT
请求可以传递参数使用“查询字符串参数”中的服务器,以及请求主体。例如,在以下原始HTTP请求中,
PUT / hi / there?hand = wave
身体
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code class="language-javascript">This is expected to be sent back as part of response body.</code></span></span>
示例请求
PUT请求
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_12c51acc-50d2-2d9b-10d6-cc80e3a10d70" class="language-javascript">curl --location --request PUT "https://postman-echo.com/put" \
--data "This is expected to be sent back as part of response body."</code></span></span>
PATCH PATCH请求
https://postman-echo.com/patch
HTTP PATCH
方法用于更新服务器上的资源。PATCH
请求的确切用法取决于相关服务器。有许多服务器实现的处理方式PATCH
不同。从技术上讲,它 PATCH
支持Query String参数和Request Body。
此端点接受HTTP PATCH
请求并提供调试信息,例如HTTP标头,查询字符串参数和请求主体。
身体
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code class="language-javascript">This is expected to be sent back as part of response body.</code></span></span>
示例请求
补丁请求
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_8c53212f-42cd-cb37-6e02-08c47a7c8bb1" class="language-javascript">curl --location --request PATCH "https://postman-echo.com/patch" \
--data "This is expected to be sent back as part of response body."</code></span></span>
DEL DELETE请求
https://postman-echo.com/delete
HTTP DELETE
方法用于删除服务器上的资源。DELETE
请求的确切用法取决于服务器实现。通常, DELETE
请求支持Query String参数以及Request Body。
此端点接受HTTP DELETE
请求并提供调试信息,例如HTTP标头,查询字符串参数和请求主体。
身体
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code class="language-javascript">This is expected to be sent back as part of response body.</code></span></span>
示例请求
删除请求
<span style="color:#808080"><span style="color:#d9d9d9 !important"><code id="cURL_0_1f0fad16-6bff-5130-2056-7f4af6b18912" class="language-javascript">curl --location --request DELETE "https://postman-echo.com/delete" \
--data "This is expected to be sent back as part of response body."</code></span></span>