Http常用請求方法對比
| 請求方法 | 常見引數傳遞方式 | 是否冪等 | 說明 | API舉例 |
| GET | URL,注意:Http協議對URL長度沒有限制,所謂的限制是瀏覽器和處理服務器的 | 冪等 | 用于查詢 |
批量查詢:/shapes 單個查詢:/shapes/1 |
| POST | RequestBody | 不冪等 | 一般用于創建 |
創建資源:/shapes |
| PUT | RequestBody | 冪等 |
一般用于修改,也可以用于創建,客戶端提供更新或創建完整資訊 因此對于修改,由于PUT是冪等的,盡量使用PUT而不是POST 創建時需指定創建的Id,保證創建操作的冪等性,否則應該使用POST |
創建資源:/shapes/1 修改資源:/shapes/1 |
| PATCH | RequestBody | 不冪等 |
用于修改,客戶端只提供修改資訊 例如:引數為長度+2,正因如此,Patch不冪等 |
修改資源:/shapes/1 |
| DELETE | URL | 冪等 | 用于洗掉 |
洗掉資源:/shapes/1 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543369.html
標籤:Java
下一篇:Java中JWT的使用
