RestFul介面除錯中常見返回結果彙總
重要 |
典型用法 |
典型狀態碼 |
安全? |
冪等? |
GET |
- 獲取表示 - 變更時獲取表示(快取) |
200(OK) - 表示已在響應中發出 204(無內容) - 資源有空表示 301(Moved Permanently) - 資源的URI已被更新 303(See Other) - 其他(如,負載均衡) 304(not modified)- 資源未更改(快取) 400 (bad request)- 指代壞請求(如,引數錯誤) 404 (not found)- 資源不存在 406 (not acceptable)- 服務端不支援所需表示 500 (internal server error)- 通用錯誤響應 503 (Service Unavailable)- 服務端當前無法處理請求 |
是 |
是 |
DELETE |
- 刪除資源 |
200 (OK)- 資源已被刪除 301 (Moved Permanently)- 資源的URI已更改 400 (bad request)- 指代壞請求t 500 (internal server error)- 通用錯誤響應 |
否 |
是 |
PUT |
- 用客戶端管理的例項號建立一個資源 - 通過替換的方式更新資源 - 如果未被修改,則更新資源(樂觀鎖) |
200 (OK)- 如果已存在資源被更改 301(Moved Permanently)- 資源的URI已更改 303 (See Other)- 其他(如,負載均衡) 400 (bad request)- 指代壞請求 404 (not found)- 資源不存在 406 (not acceptable)- 服務端不支援所需表示/p> 409 (conflict)- 通用衝突 412 (Precondition Failed)- 前置條件失敗(如執行條件更新時的衝突) 415 (unsupported media type)- 接受到的表示不受支援 500 (internal server error)- 通用錯誤響應 503 (Service Unavailable)- 服務當前無法處理請求 |
否 |
是 |
POST |
- 使用服務端管理的(自動產生)的例項號建立資源 - 建立子資源 - 部分更新資源 - 如果沒有被修改,則不過更新資源(樂觀鎖) |
200(OK)- 如果現有資源已被更改 301(Moved Permanently)- 資源的URI被更新 400(bad request)- 指代壞請求 500 (internal server error)- 通用錯誤響應 |