為每一次的響應(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