今天面试官提问各个状态码,赶紧学起来...
1xx(请求正在处理)
100(继续):客户端应当继续发送请求
101(切换协议):服务器了解客户端需求,通过消息头通知客户采用不同歇息来完成请求
2xx(请求成功处理)
200(成功):服务器成功处理请求
201(创建):请求实现,而且有一个新的资源以及依据请求的需要建立,url根据location头信息返回
202(接受):服务器接受请求但没有处理。
203(非授权信息):服务器成功处理请求,但返回的是头部元信息不是在原始服务器上有效的集合,是一个本地或者第三方拷贝
204(无内容):服务器成功处理请求,但不需要返回任何实体内容,并且希望返回更新的源信息
205(重置内容):服务器成功处理请求,没有返回任何内容,该响应要求重置视图
206(部分内容):服务器成功处理请求,只是get部分
3xx(重定向)
300(多选择):被请求的资源有一系列可供选择的回馈信息,也就是用户可选择一个地址进行重定向
301(用久移动):请求网页移动到新位置。
302(临时移动):服务器目前从不同位置的网页响应请求,但请求者应该继续使用原有位置进行请求
303(查看其他位置):请求者使用不同的位置使用单独的get请求来检索响应
304(未修改):客户端发送一个带条件的get请求切允许而文档内容没有改变
305(使用代理):请求者使用代理请求网页
307(临时重定向):请求资源从不同的url响应请求
4xx(请求错误)
400(出错误请求):语义有误,请求参数有误
401(未授权):需要用户验证
403(禁止):服务器拒绝请求
404(未找到):请求资源在服务器未找到
405(方法禁用):请求中指定的请求方法不能被用于请求相应资源
406(不接受):请求资源无法满足请求头中的条件,无法生成响应实体
407(需要代理授权):客户端需要身份验证,代理服务器必须返回一个身份验证
408(请求超时):请求超时
5xx(服务器错误)
500(服务器内部错误):服务器源代码问题
501(尚未实施):服务器不知此这个功能
502(错误网关):服务器无响应
$router和$route的区别
$router在跳转前使用可以跳转,this.$router.push
$route在跳转后使用,可以接收跳转的一些路由信息,query,meta,path