我們在更改資源時使用 POST 請求,在服務器上搜索資源時使用 GET,對嗎?我想確切地知道“資源”是什么意思?僅僅是存儲在數據庫中的數據嗎?我們可以將 SESSION 視為這些資源之一嗎?假設我正在 PHP 服務器上工作,想要修改會話內的變量,或者銷毀客戶端的會話,而不修改數據庫中的任何內容。我應該使用 POST 類型請求還是 GET 類型請求?
2 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
HTTP 方法可以在沒有數據庫的情況下存在。這些名稱 GET、POST... 是為了讓客戶端能夠理解而命名的。因此,如果該方法創建、修改或刪除某些內容,請分別使用 POST、PUT 或 DELETE 讓客戶端知道正在創建、修改或刪除某些內容。

慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
應用程序狀態與資源狀態
應用程序狀態是服務器端數據,服務器存儲這些數據以識別傳入的客戶端請求、它們之前的交互詳細信息和當前上下文信息。
資源狀態是服務器上任何時間點資源的當前狀態,它與客戶端和服務器之間的交互無關。它是您從服務器作為 API 響應得到的響應。您將其稱為資源表示。
來自: https:?//restfulapi.net/stateless/
至于使用哪種方法來改變應用程序狀態(會話):
GET 請求應該是冪等的,因此我們無法使用 GET 方法更新/創建會話。
使用 GET 獲取會話值,使用 POST 更新會話,使用 PUT 創建會話,使用 Delete 刪除會話
- 2 回答
- 0 關注
- 181 瀏覽
添加回答
舉報
0/150
提交
取消