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