TTP請求方法
- 常見方法:
GET
:獲取資源,參數通過URL傳遞,可緩存到瀏覽器本地。POST
:提交數據,參數通過請求體傳遞,不可緩存,常用于創建資源。PUT
:更新資源,參數通過請求體傳遞,冪等,可創建或替換資源。DELETE
:刪除資源。
- 其他方法:
HEAD
(獲取響應頭)、OPTIONS
(查看服務器支持的請求方法)、PATCH
(部分更新資源)。
GET與PUT的區別
特性 | GET | PUT |
用途 | 獲取資源 | 更新或創建資源(若資源不存在) |
參數傳遞 | 通過URL查詢參數(可見,有長度限制) | 通過請求體(JSON/XML等,無長度限制) |
冪等性 | 不具備(多次請求可能返回不同結果) | 具備(多次請求結果一致) |
安全性 | 低(參數暴露在URL中) | 高(參數在請求體中) |
緩存 | 可緩存 | 不可緩存 |