将HTTP POST请求更改为移动客户端应用程序的GET请求

时间:2015-03-18 02:28:47

标签: ios rest http post get

我们已经存在像

这样的API
  

/ API / activiation_code   每次,activiation_code都会不同,然后服务器会为这个调用创建一个令牌并返回它,通常每次调用都会有不同的activiation_code返回不同​​的令牌。

由于此API需要服务器来创建一些内容,因此它被设计为POST。

我们可以将此API设计为HTTP GET吗?

有什么利弊?

1 个答案:

答案 0 :(得分:0)

可以设计API以支持GET请求,但我不建议这样做。如果您的API可通过网站访问,则用户可能会多次意外激活帐户,因为该URL将存储在浏览器的历史记录中。此外,如果您支持GET请求,则网页抓取工具可能会通过URL为您的API提供值。

POST请求要好得多,因为信息包含在请求正文中,而不是URL中。因此,不太可能意外地出错。