因為 RESTful Web 服務使用 HTTP URLs 路徑,因此以保護網(wǎng)站同樣的方式維護 RESTful Web 服務是非常重要的。以下是設計 RESTful Web 服務時要遵循的最佳實踐。
編號 | HTTP 狀態(tài)碼 & 描述 |
---|---|
1 |
200
OK ,顯示成功。 |
2 |
201
CREATED ,當資源使用 POST 或者 PUT 請求建立成功時。使用位置頭返回新建資源的鏈接。 |
3 |
204
NO CONTENT ,當響應體為空時。比如,DELETE 請求。 |
4 |
304
NOT MODIFIED 在有條件的 GET 請求的情況下用于減少網(wǎng)絡帶寬的使用。響應體應該為空。頭信息應該包含日期,位置等。 |
5 |
400
BAD REQUEST ,指出提供的輸入無效。比如驗證錯誤,數(shù)據(jù)缺失。 |
6 |
401
UNAUTHORIZED ,指出用戶正在使用無效的或者錯誤的認證令牌。 |
7 |
403
FORBIDDEN ,指出用戶沒有使用訪問方法。比如,沒有管理員權限訪問刪除操作。 |
8 |
404
NOT FOUND ,指出該方法不可用。 |
9 |
409
CONFLICT ,指出執(zhí)行方法時沖突,比如添加重復的條目。 |
10 |
500
INTERNAL SERVER ERROR ,指出執(zhí)行該方法時服務器拋出了一些異常。 |