0

因此,我有一个 ajax 调用,它调用一个控制器操作,该操作触发一个执行包,该包与返回结果的主应用程序是分开的。该结果(成功或失败)是我希望从该控制器操作返回的结果,而 ajax 操作当前是一个 GET 请求,其中包含与请求一起发送的包的参数。这应该是一个“RESTful”的 GET 请求,还是一个 POST 请求?

4

1 回答 1

2

我会说它应该是一个POST。GET 应该没有其他影响然后检索数据的表示。是 W3C 所说的。

在以下情况下使用 GET:

  • 交互更像是一个问题(即,它是一种安全操作,例如查询、读取操作或查找)。

在以下情况下使用 POST:

  • 交互更像是一个命令,或者
  • 交互以用户感知的方式更改资源的状态(例如,订阅服务),或
  • 用户应对交互结果负责。
于 2013-07-19T22:24:35.413 回答