HTTP Method
Method | Description |
---|---|
GET | 讀取資源 (safe & idempotent) |
PUT | 替換資源 (idempotent) |
DELETE | 刪除資源 (idempotent) |
POST | 新增資源;也作為萬用動詞,處理其它要求 |
PATCH | 更新資源部份內容 |
HEAD | 類似GET,但只回傳HTTP header (safe & idempotent) |
可參考 wiki
HTTP/1.1 Method Definitions
- Safe : 請求不會產生資源更動 (not modify resources)
- Idempotent : 不管執行幾次,結果都跟只有執行一次一樣。
Method | Safe | Idempotent |
---|---|---|
GET | Y | Y |
POST | N | N |
PATCH | N | N |
PUT | N | Y |
DELETE | N | Y |
Safe 特性會影響是否可以快取。而 Idempotent 特性則是會影響可否 Retry (重試,反正結果一樣)。