HTTP状态码
1xx | 信息类状态码 |
---|---|
2xx | 成功类状态码 |
3xx | 重定向类状态码 |
4xx | 客户端状态码 |
5xx | 服务器状态码 |
以下我总结了一些面试会问到的状态码
2XX
200 客户端向服务器发送请求被正常处理并返回
204 客户端向服务器发送请求被正常处理,但没有资源可以返回
3XX
301 永久性重定向,请求资源被分配了新的URL,以后每次请求就使用新的URL
302 临时性重定向,请求资源被分配了新的URL,但是只有这一次会使用这个新的URL,以后每次访问都使用之前的URL
304
305 客户端必须通过代理去访问资源
307 和302基本相似,但是302会更改请求方式(它会将POST请求方式去更改为GET请求),而307不会更改请求方式
4XX
400 请求报文中存在着语法错误
401 未经许可,需要通过HTTP去验证
403 服务器拒绝该次访问
404 服务器上无法找到请求的资源
5XX
500 服务器在执行请求时发生错误
503 服务器处于超载/停机维护状态
505 服务器收到的请求使用了它不支持/不喜欢的协议版本