跳到内容
Caiden's Blog
返回

HTTP常用状态码及说明

HTTP常用15个状态码及说明

状态码概念

为什么要有状态码这个概念呢?

状态码的职责就是客户端向服务器发起请求时,描述返回的请求的结果,借助状态码,用户可以知道服务器是正常处理了请求,还是出现了错误,如果出现了错误,也可以根据状态码分析具体是哪一端出现的错误

状态码的组成

状态码由一个三位数和原因短语组成

例如:200 OK200就是状态码,OK就是原因短语

状态码的类别

类别原因短语
1XXInformational(信息性状态码)接受的请求正在处理
2XXSuccess(成功状态码)请求正常处理完毕
3XXRedirection(重定向状态码)需要进行附加操作以完成请求
4XXClient Error(客户端错误状态码)服务器无法处理请求
5XXServer Error(服务端错误状态码)服务器处理请求出错

状态码的数量?

仅记录在RFC2616上的HTTP状态码就有40种,若再加上WebDAV和附加HTTP状态码(RFC6585)等扩展,数量就有60多种,但是实际上常用的大概就15种常用的。

常用状态码

2XX 成功

3XX 重定向

注意:当返回301、302、303时,几乎所有浏览器都会把POST改成GET重新请求,虽然301和302标准时禁止的,但大家都会这么做

4XX 客户端错误

5XX 服务端错误


分享到:

上一篇
leetcode#633-平方数之和
下一篇
leetcode#167-两数之和II-输入有序数组