https://blog.csdn.net/q1056843325/article/details/53147180
当我们从客户端向服务器发送请求时
服务器向我们返回状态码
状态码就是告诉我们服务器响应的状态
通过它,我们就可以知道当前请求是成功了还是出现了什么问题
状态码是由3位数字和原因短语组成的(比如最常见的:200 OK)
其中第一位数字表示响应类别,响应类别从1到5分为五种
状态码 | 响应类别 | 原因短语 |
---|---|---|
1XX | 信息性状态码(Informational) | 服务器正在处理请求 |
2XX | 成功状态码(Success) | 请求已正常处理完毕 |
3XX | 重定向状态码(Redirection) | 需要进行额外操作以完成请求 |
4XX | 客户端错误状态码(Client Error) | 客户端原因导致服务器无法处理请求 |
5XX | 服务器错误状态码(Server Error) | 服务器原因导致处理请求出错 |
2XX 成功
200 OK
表示请求被服务器正常处理
最常见的就是这个了
随着这个状态码返回的信息跟你的请求方法有关
比如GET请求,请求的资源会作为响应实体返回
而HEAD请求,信息只存在于响应报文首部,因为它不会返回报文实体,只返回报文首部
206是Partial Content(服务器已经成功处理了部分内容)
416 Requested Range Not Satisfiable(对方(客户端)发来的Range 请求头不合理)。
5XX 服务器错误
500 Internal Server Error
表示服务器执行请求的时候出错了
可能是Web应用有bug或临时故障
更有可能是服务器源代码有bug…
服务器502错误。(Bad Gateway)这是服务器上的一个错误网关 ,因此说它是无效的,我们在出现了服务器502错误问题的时候,最好是先清除下缓存或者是在服务器上进行刷新试试的,因为502错误牵扯的问题也是很多的,最好是让程序们来去在服务器上下文章。