為每一次的響應(yīng)返回合適的HTTP狀態(tài)碼。 好的響應(yīng)應(yīng)該使用如下的狀態(tài)碼:
200
: GET
請(qǐng)求成功,及DELETE
或PATCH
同步請(qǐng)求完成,或者PUT
同步更新一個(gè)已存在的資源201
: POST
同步請(qǐng)求完成,或者PUT
同步創(chuàng)建一個(gè)新的資源202
: POST
,PUT
,DELETE
,或PATCH
請(qǐng)求接收,將被異步處理206
: GET
請(qǐng)求成功,但是只返回一部分使用身份認(rèn)證(authentication)和授權(quán)(authorization)錯(cuò)誤碼時(shí)需要注意:
401 Unauthorized
: 用戶未認(rèn)證,請(qǐng)求失敗403 Forbidden
: 用戶無(wú)權(quán)限訪問(wèn)該資源,請(qǐng)求失敗當(dāng)用戶請(qǐng)求錯(cuò)誤時(shí),提供合適的狀態(tài)碼可以提供額外的信息:
422 Unprocessable Entity
: 請(qǐng)求被服務(wù)器正確解析,但是包含無(wú)效字段429 Too Many Requests
: 因?yàn)樵L問(wèn)頻繁,你已經(jīng)被限制訪問(wèn),稍后重試500 Internal Server Error
: 服務(wù)器錯(cuò)誤,確認(rèn)狀態(tài)并報(bào)告問(wèn)題對(duì)于用戶錯(cuò)誤和服務(wù)器錯(cuò)誤情況狀態(tài)碼,參考: HTTP response code spec