- A+
HTTP的状态码就是用来表示web服务器响应http请求状态的数字代码
不同范围的状态码及其对应的作用
状态码范围 |
作用描述 |
100-199 |
用于指定客户端对应的某些动作 |
200-299 |
用于表示请求成功 |
300-399 |
用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息 |
400-499 |
用于指出客户端的错误 |
500-599 |
用于指出服务端的错误 |
生产场景中常见的状态码及其作用
状态代码 |
作用描述 |
200 -OK |
服务器成功返回网页,这是成功的http请求,返回的标准状态码 |
301 |
永久跳转页面,被请求的页面被永久跳转到设定的新的位置 |
403 |
禁止访问,这个请求时合法的,但是被服务器拒绝了 |
404 |
找不到要访问的页面,可能是客户端请求了服务器不存在的资源导致 |
500 |
内部服务器错误,一般为服务器的设置或内部程序导致,例如SELinux没关,而又没有为http设置规则许可,客户端访问就是500 |
502 |
坏的网关,一般为反向服务器下面的节点出现问题导致 |
503 |
服务当前不可用可能因为服务器或停机维护导致,或者是反向代理服务器后面没有可以提供服务的加点 |
504 |
网关超时;一般是网关代理服务器请求后端服务器时,后端服务器没有在特定的时间内完成处理请求,一般是服务器过载导致没有在指定的时间内返回数据给前端代理服务器 |