在php上修改SESSION数据时使用POST或GET

我们在更改资源时使用 POST 请求,在服务器上搜索资源时使用 GET,对吗?我想确切地知道“资源”是什么意思?仅仅是存储在数据库中的数据吗?我们可以将 SESSION 视为这些资源之一吗?

假设我正在 PHP 服务器上工作,想要修改会话内的变量,或者销毁客户端的会话,而不修改数据库中的任何内容。我应该使用 POST 类型请求还是 GET 类型请求?


慕标5832272
浏览 98回答 2
2回答

慕容森

HTTP 方法可以在没有数据库的情况下存在。这些名称 GET、POST... 是为了让客户端能够理解而命名的。因此,如果该方法创建、修改或删除某些内容,请分别使用 POST、PUT 或 DELETE 让客户端知道正在创建、修改或删除某些内容。

慕虎7371278

应用程序状态与资源状态应用程序状态是服务器端数据,服务器存储这些数据以识别传入的客户端请求、它们之前的交互详细信息和当前上下文信息。资源状态是服务器上任何时间点资源的当前状态,它与客户端和服务器之间的交互无关。它是您从服务器作为 API 响应得到的响应。您将其称为资源表示。来自: https: //restfulapi.net/stateless/至于使用哪种方法来改变应用程序状态(会话):GET 请求应该是幂等的,因此我们无法使用 GET 方法更新/创建会话。使用 GET 获取会话值,使用 POST 更新会话,使用 PUT 创建会话,使用 Delete 删除会话
打开App,查看更多内容
随时随地看视频慕课网APP