2013-03-04 76 views
1

我正在用ASP.NET Web API构建一些服务来执行计算。请求是GET还是POST?计算请求应该是GET还是POST?

计算将有0..n个参数,但最有可能的是3-6。我打算把参数放在body中作为json。这导致我认为我应该使用POST。

想法?谢谢!

+2

计算是幂等的吗?如果是这样,你应该使用GET。 – 2013-03-04 22:24:07

+0

@BradM - 是的。这些是科学/数学计算并且第二次给予相同的值,那么这些操作应该返回相同的结果。 – DenaliHardtail 2013-03-04 22:29:01

回答

2

鉴于计算是幂等的,您应该使用GET。浏览器可能会默认缓存这些请求(我认为你的应用程序是一件好事)。此外,不会有烦人的“回发数据到服务器”或任何弹出窗口。

相关问题