HTTP狀態(tài)碼整理
- 1xx:相關(guān)信息
- 2xx:操作成功
- 3xx:重定向
- 4xx:客戶端錯(cuò)誤
- 5xx:服務(wù)器錯(cuò)誤
1xx狀態(tài)碼
- 100: Continue
- 101: Switching Protocols
- 102: Processing RFC2518
- 103: Early Hints
2xx狀態(tài)碼
- 200: OK
- 201: Created 表示生成了新的資源
- 202: Accepted 表示服務(wù)器已經(jīng)收公眾號(hào)到(正義的程序猿)請(qǐng)求谅年,但還未進(jìn)行處理缠导,會(huì)在未來(lái)再處理,通常用于異步操作
- 203: Non-Authoritative Information
- 204: No Content 表示資源已經(jīng)不存在外冀,已經(jīng)刪除凹炸,可用于DELETE請(qǐng)求
- 205: Reset Content
- 206: Partial Content
- 207: Multi-Status RFC4918
- 208: Already Reported RFC5842
- 226: IM Used RFC3229
3xx狀態(tài)碼
- 300: Multiple Choices
- 301: 永久重定向(API不用考慮)
- 302: Found 臨時(shí)重定向(API不用考慮)
- 303: See Other细办,表示參考另一個(gè) URL,類似于302/307暫時(shí)重定向罪针,可用于POST/PUT/DELETE請(qǐng)求
- 304: Not Modified
- 305: Use Proxy
- 307: Temporary Redirect 臨時(shí)重定向
- 308: Permanent Redirect RFC7238
4xx狀態(tài)碼
4xx狀態(tài)碼表示客戶端錯(cuò)誤
- 400: Bad Request: 服務(wù)器不理解客戶端的請(qǐng)求彭羹,未做任何處理
- 401: Unauthorized: 用戶未提供身份驗(yàn)證憑據(jù),或者沒(méi)有通過(guò)身份驗(yàn)證
- 402: Payment Required
- 403: Forbidden: 用戶通過(guò)了身份驗(yàn)證站故,但是不具有訪問(wèn)資源所需的權(quán)限
- 404: Not Found:所請(qǐng)求的資源不存在皆怕,或不可用
- 405: Method Not Allowed:用戶已經(jīng)通過(guò)身份驗(yàn)證,但是所用的 HTTP 方法不在他的權(quán)限之內(nèi)
- 406: Not Acceptable
- 407: Proxy Authentication Required
- 408: Request Timeout
- 409: Conflict
- 410: Gone:所請(qǐng)求的資源已從這個(gè)地址轉(zhuǎn)移西篓,不再可用
- 411: Length Required
- 412: Precondition Failed
- 413: Payload Too Large
- 414: URI Too Long
- 415: Unsupported Media Type:客戶端要求的返回格式不支持愈腾。比如,API 只能返回 JSON 格式岂津,但是客戶端要求返回 XML 格式
- 416: Range Not Satisfiable
- 417: Expectation Failed
- 418: I'm a teapot RFC2324
- 421: Misdirected Request RFC7540
- 422: Unprocessable Entity:RFC4918 客戶端上傳的附件無(wú)法處理虱黄,導(dǎo)致請(qǐng)求失敗
- 423: Locked RFC4918
- 424: Failed Dependency RFC4918
- 425: Too Early RFC-ietf-httpbis-replay-04
- 426: Upgrade Required RFC2817
- 428: Precondition Required RFC6585
- 429: Too Many Requests:RFC6585 客戶端的請(qǐng)求次數(shù)超過(guò)限額
- 431: Request Header Fields Too Large RFC6585
- 451: Unavailable For Legal Reasons RFC7725
5xx狀態(tài)碼
5xx狀態(tài)碼表示服務(wù)端錯(cuò)誤。一般來(lái)說(shuō)吮成,API 不會(huì)向【首發(fā)正義的程序猿公】眾號(hào)用戶透露服務(wù)器的詳細(xì)信息橱乱,所以只要兩個(gè)狀態(tài)碼就夠了
- 500: Internal Server Error:客戶端請(qǐng)求有效辜梳,服務(wù)器處理時(shí)發(fā)生了意外
- 501: Not Implemented
- 502: Bad Gateway
- 503: Service Unavailable:服務(wù)器無(wú)法處理請(qǐng)求,一般用于網(wǎng)站維護(hù)狀態(tài)
- 504: Gateway Timeout
- 505: HTTP Version Not Supported
- 506: Variant Also Negotiates RFC2295
- 507: Insufficient Storage RFC4918
- 508: Loop Detected RFC5842
- 510: Not Extended RFC2774
- 511: Network Authentication Required RFC6585