客户端向服务端发送请求http请求时候,一般会返回一个状态码,表示请求的状态。,一般通过他们,我们就可以表示请求的成功或者出现问题的一些原因。
其中,一般分为1-5五中错误类型(6不考虑)
个人说明一下,状态码就是RFC2616(用来指定HTTP协议标准的文档)标准定义的一种状态表示。
状态码 | 响应类别 | 原因 |
---|---|---|
1xx | 信息性状态码(Informational) | 服务器正在处理请求 |
2xx | 成功状态码 | 请求被服务器正常处理 |
3xx | 重定向状态码 | 需要进行额外操作以完成请求(304一般不要) |
4xx | 客户端错误状态码 | 客户端原因导致服务器无法处理请求 |
5xx | 服务器错误 | 服务器自己出现问题 |
状态码响应类别的的定义是必须遵守的,一般在大致类别下,可以自己定义。其中标准定义有4或者50多种。其中,常用的14种状态码如下:
2xx 成功状态码
200
表示请求已经被服务器正常处理了(最开心的返回值)
随着一起回来的返回信息跟你请求的方式有关联,get一般放在消息主题中被返回。Head,放在