我应该使用GET或POST向服务器发送命令吗?

时间:2016-02-04 04:28:32

标签: python post get server

我在python中开发一个简单的应用程序,它使用本地服务器提供基于浏览器的界面。结构是这样的:

[Interface] <===> {  [Server] <---> [Application]  }  

我的应用程序有一个名为compute()的类函数。在我的浏览器界面上,我有一个按钮 Compute 。当用户点击它时,我想运行compute()。我目前的做法是发送GET请求,例如/path/compute。服务器识别请求路径并运行该功能。这是正确的方法吗?

来自this accepted answer

  

GET用于查看内容而不更改内容,而POST用于更改内容

我不是在这里使用GET来立即查看内容,而是发送一个更改应用程序状态的命令。我应该使用POST吗?还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

确实,您必须在此处使用POST请求。有关正确使用http动词的更多信息,您可能需要阅读有关REST API的信息。 HTTP rfc也是必读的......