常见的 HTTP 状态码以及代表的意义
5种常见的 HTTP 状态码
200(ok):请求已成功,请求所希望的响应头或数据体将随此响应返回
400(bad Request):请求格式错误
- 语义有误:当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求
- 请求参数有误
404(Not Found):请求失败,请求所希望得到的资源未被在服务器上发现
500(Internal Server Error):服务遇到了一个未曾预料的状况,导致了它无法完成对请求的处理
更多的状态码:
100→正在初始化(一般是看不到)
101→正在切换协议(websocket 浏览器提供的)
202→表示接受
301→永久重定向/永久转移
302→临时重定向/临时转移(一般用来做服务器负载均衡)
304→本次获取的内容是读取缓存中的数据,会每次去服务器检验
401→未认证,没有登录网站
403→禁止访问,没有权限
502→充当网关或代理的服务器,从远端服务器收到一个无效的请求
503→服务器超负荷(假设一台服务器只能承受10000人,当第10001人访问的时候,如果服务器没有做负载均衡,那么这个人的网络状态码就是503)
505→服务器不支持请求的 HTTP 协议的版本,无法完成处理