对于相同的API,但使用不同的方法(GET和POST)的响应不同

问题描述 投票:0回答:3

我认为这是一个经典且典型的问题,但我没有找到答案。

据我所知,POST方法用于将消息正文中带有请求参数的数据发送到服务器,以使其安全。 GET方法是使用URL中的参数检索数据。但是我不明白的是,仅通过更改方法,同一API可能会有不同的行为。

这里是一个例子。我使用的是SoapUI 5.5.0,这是api的链接:https://reqres.in/api/users/1

当我使用GET方法时,我得到了:

{
  "data": {
    "id": 1,
    "email": "[email protected]",
    "first_name": "George",
    "last_name": "Bluth",
    "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg"
  }
}

并且仅通过将方法更改为POST,我得到了:

{
   "id": "244",
   "createdAt": "2020-02-27T14:30:32.100Z"
}

(ID和日期每次更改)如此链接https://reqres.in/中所述,它正在创建实例,我们可以添加参数。

但是,任何人都可以解释从技术上讲如何在同一URL上使用不同的方法来具有不同的行为。

我认为这是一个经典且典型的问题,但我没有找到答案。据我所知,POST方法用于将消息正文中带有请求参数的数据发送到服务器,以使其成为...

rest web-services post get http-method
3个回答
0
投票

在Restful API中,动词具有非常重要的意义。


0
投票

在技术上如何与同一URL上使用不同的方法


0
投票

据我所知,POST方法用于将消息正文中带有请求参数的数据发送到服务器,以使其安全。 GET方法是使用URL中的参数检索数据。

© www.soinside.com 2019 - 2024. All rights reserved.