我们在更改资源时使用POST请求,在服务器上搜索资源时使用POST请求,对吗?我想知道'resources'到底是什么意思?它仅仅是存储在数据库上的数据吗?我们可以将会话视为这些资源之一吗?
假设我在PHP服务器上工作,希望在会话中修改一个变量,或者为客户端销毁会话,而不修改数据库中的任何内容。为此,我应该使用POST类型请求还是GET类型请求?
发布于 2020-09-15 02:58:31
HTTP方法可以在没有后台数据库的情况下存在。这个名字是为了客户的理解而写的。因此,如果方法创建、修改或删除某物,则使用POST、PUT或DELETE (分别)让客户端知道正在创建、修改或删除某些内容。
发布于 2020-09-15 04:44:01
应用状态与资源状态
应用程序状态是服务器端数据,服务器存储这些数据以标识传入的客户端请求、它们以前的交互细节以及当前上下文信息。
资源状态是服务器上任何时间点上的资源的当前状态,它与客户机和server.It之间的交互无关,这是您从服务器获得的作为API响应的响应。您将其称为资源表示。
来自:https://restfulapi.net/statelessness/
至于用于更改应用程序状态(会话)的方法:
GET请求应该是idempotent,因此我们不能用GET方法更新/创建会话。
使用GET获取会话值,POST更新会话,PUT创建会话,删除删除会话
https://stackoverflow.com/questions/63894299
复制相似问题