我们已经存在像
这样的API/ API / activiation_code 每次,activiation_code都会不同,然后服务器会为这个调用创建一个令牌并返回它,通常每次调用都会有不同的activiation_code返回不同的令牌。
由于此API需要服务器来创建一些内容,因此它被设计为POST。
我们可以将此API设计为HTTP GET吗?
有什么利弊?
答案 0 :(得分:0)
您可以设计API以支持GET请求,但我不建议这样做。如果您的API可通过网站访问,则用户可能会多次意外激活帐户,因为该URL将存储在浏览器的历史记录中。此外,如果您支持GET请求,则网页抓取工具可能会通过URL为您的API提供值。
POST请求要好得多,因为信息包含在请求正文中,而不是URL中。因此,不太可能意外地出错。