HTTP 状态码
分类
分类 | 说明 |
---|---|
1xx | 服务器收到请求,对于浏览器一般不需要管这个 |
2xx | 请求成功 |
3xx | 重定向 |
4xx | 客户端错误 |
5xx | 服务端错误 |
常用状态码
一下只列举了常用到的状态码
状态码 | 英文 | 说明 |
---|---|---|
100 | continue | PSOT 请求会先发送 header 信息,服务器响应 100 后发送 body 部分信息 |
200 | OK | 请求成功 |
201 | Created | 创建成功,按照restful api 规范是 post 插入数据成功返回 |
204 | No Content | 无内容,按照restful api 规范是 delete 操作成功返回 |
301 | Moved Permanently | 永久重定向 |
302 | Found | 临时重定向 |
304 | Not Modified | 协商缓存 |
400 | Bad Request | 客户端接口请求参数错误,可能是传的数据类型不对 |
401 | Unauthorized | 身份验证失败,一般登录时账号密码错误提示 |
403 | Forbidden | 身份验证成功,但权限不足 |
404 | Not Found | 资源不存在 |
405 | Method Not Allowed | 请求方法不允许,如接口是post请求,客户端却使用了get |
414 | Request-URI Too Large | 请求的 uri 过长,一般是参数过多,如文章通过get提交 |
500 | Internal Server Error | 服务器内容错误,一般后端代码出现异常情况 |
502 | Bad Gateway | 网关未找到对应服务器,一般是服务器服务下线了 |
504 | Gateway Time-out | 网关请求服务器超时 |
问题
1. 说说你了解的 http 状态码
回答时按照类型进行说明,如2打头的状态码是请求成功的,如200,请求成功,2xx 等进行说明;
2. 说说 304 状态码
协商缓存,具体内容请查看浏览器缓存章节。