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

Python 我应该使用GET或POST向服务器发送命令吗?,python,post,get,server,Python,Post,Get,Server,我正在用python开发一个简单的应用程序,它使用本地服务器提供基于浏览器的界面。结构如下: [Interface] <===> { [Server] <---> [Application] } [Interface]{[Server][Application]} 我的应用程序有一个类函数,比如说,compute()。在我的浏览器界面上,我有一个按钮Compute。当用户单击它时,我想运行compute()。我当前的方法是发送一个GET请求,比如/path/c

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

[Interface] <===> {  [Server] <---> [Application]  }  
[Interface]{[Server][Application]}
我的应用程序有一个类函数,比如说,
compute()
。在我的浏览器界面上,我有一个按钮Compute。当用户单击它时,我想运行
compute()
。我当前的方法是发送一个
GET
请求,比如
/path/compute
。服务器识别请求路径并运行该功能。这是正确的方法吗

发件人:

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


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

是的,您必须在此处使用POST请求。您可能需要阅读RESTAPI,以了解有关http谓词正确使用的更多信息。HTTP rfc也是必须阅读的

如果它改变了应用程序的状态,那么无论是否是本地应用程序,都会首选
POST
请求。但是使用
POST
集中处理所有请求。