Python 我应该使用GET或POST向服务器发送命令吗?
我正在用python开发一个简单的应用程序,它使用本地服务器提供基于浏览器的界面。结构如下:Python 我应该使用GET或POST向服务器发送命令吗?,python,post,get,server,Python,Post,Get,Server,我正在用python开发一个简单的应用程序,它使用本地服务器提供基于浏览器的界面。结构如下: [Interface] <===> { [Server] <---> [Application] } [Interface]{[Server][Application]} 我的应用程序有一个类函数,比如说,compute()。在我的浏览器界面上,我有一个按钮Compute。当用户单击它时,我想运行compute()。我当前的方法是发送一个GET请求,比如/path/c
[Interface] <===> { [Server] <---> [Application] }
[Interface]{[Server][Application]}
我的应用程序有一个类函数,比如说,compute()
。在我的浏览器界面上,我有一个按钮Compute。当用户单击它时,我想运行compute()
。我当前的方法是发送一个GET
请求,比如/path/compute
。服务器识别请求路径并运行该功能。这是正确的方法吗
发件人:
GET用于查看某些内容,而不更改它,而POST用于更改某些内容
我不是在这里使用
GET
来立即查看某些内容,而是发送一个命令来更改应用程序的状态。我应该使用POST
吗?还有其他方法吗?是的,您必须在此处使用POST请求。您可能需要阅读RESTAPI,以了解有关http谓词正确使用的更多信息。HTTP rfc也是必须阅读的 如果它改变了应用程序的状态,那么无论是否是本地应用程序,都会首选POST
请求。但是使用POST
集中处理所有请求。