1、分类
1** : 通知
用与和服务器进行沟通
2** : 成功
服务器成功响应操作
3** : 重定向
客户端进一步操作已完成请求
4** : 客户端错误
客户端请求语法错误
5** : 服务器错误
服务端处理请求发生错误
2、常见状态码
200 | OK | 请求成功 |
201 | Created | 已创建,请求成功并创建了新的资源 |
202 | Accepted | 已接收,已接收请求,但未处理完成 |
301 | Moved Permanently | 永久转移,请求资源被永久转移到新uri |
302 | Found | 临时转移,与301类似 |
304 | Not Modified | 未修改,请求资源未被修改,不返回任何资源 |
400 | Bad Request | 客户端请求语法错误 |
401 | Unauthorized | 请求需要用户身份认证 |
403 | Forbidden | 服务端接受请求,但拒绝响应 |
404 | Not Found | 服务端找不到请求资源 |
500 | Internal Server Error | 服务器内部错误 |
502 | Bad Gateway | 网关或代理错误 |
503 | Service Unavailable | 服务器目前无法使用 |
504 | Gateway Time-out | 请求超时 |
3、常见总结
3-1、200和304的缓存机制
200在首次请求之后会缓存请求内容,在服务器没有新内容更新时,退回和浏览相同网页等操作会直接调用客户端缓存,大大提高了加载速度
304与200相比会在每次请求时客户端需要向服务器询问,如果服务端没有内容更新,直接返回304状态码,无需返回body内容