首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网络请求返回HTTP状态码(404,400,500)

HTTP状态码(HTTP Status Code) 一些常见的状态: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码...2xx (成功) 表示成功处理了请求状态代码代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。...通常,这些状态代码用来重定向。 代码 说明 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。...代码 说明 400 (错误请求) 服务器不理解请求的语法。(解决办法传参格式不正确) 401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。...414 (请求的 URI 过长) 请求的 URI(通常网址)过长,服务器无法处理。 415 (不支持的媒体类型) 请求的格式不受请求页面的支持。

14.7K60
您找到你想要的搜索结果了吗?
是的
没有找到

完整的Axios封装-单独API管理层、参数序列化、取消重复请求、Loading、状态码...

npm install axios 复制代码 后端 借用node自个搭建一个简单的服务器,之所以自己弄个服务,不随便网上找个接口请求,也是为了后面方便验证一些特殊情况,比如请求超时、不同HTTP状态码、...对于列表数据,可能有tab状态栏的频繁切换查询,如果请求响应很慢,也会产生重复请求。当然现在很多列表都会做缓存,如Vue中用 。...开始正题 通过上面的了解,下面就能进入正题部分了,接下来我们大致整体思路就是收集正在请求中的接口,也就是接口状态还是pending状态的,让他们形成队列储存起来。...很多时候后端接口总有在除HTTP状态码的情况下再定义一个 code 参数决定当前接口是否是“正常”的,一般正常的时候code会等于0,我们先直接上代码再解释。...完整代码 最后给出 axios.js 完整的代码,肝了两天,写累了,希望对你有所帮助吧。

3.7K21

详细自定义封装Axios请求库,你还不会二次封装吗?

在开发中,发送请求的入参大多是一个对象。在发送时,如果该请求get请求,就需要对参数进行转化。...{ Message} from 'element-ui'; 导入之后,我们创建一个axios的实例,可以理解对象吧。...那既然这是一个axios的数据包,那我们就可以添加修改里面的数据。 我们看看它源码对应的代码段,是TS写的,是一个泛型对象,对象中包含了一些设置参数。...如果有error对象,并且error对象有response参数时,我们此时就会确定这是请求状态错误。 为什么呢?因为error.response中的status会返回浏览器爆出的状态码。...然后返回中调用request,也就是axios实例,将配置携带在里面,这样这个config对象里面的配置就会与axios实例的字段信息相互补充,相当于axios实例增加了method、url以及数据(

5.2K40

axios 二次封装-状态处理拦截器

上篇[axios 二次封装-拦截器队列, 这篇是基于拦截器队列实现的状态处理拦截器, 某些情况下我们需要针对不同的响应状态码,执行不同的处理函数。例如: 410 权限校验, 500 服务器错误等。...除了常规的http状态码,后台也可能定了一套内部的请求码,例如: { code: 1, message:'OK' }。由此发现,如果希望通过定义一套处理模板代码,是无法满足实际业务需求的。...这里将规则(rule)分为三类: 具体状态码, 例如 只针对 400 的处理 状态码区间, 例如 200 ~ 300 区间内都视为成功 自定义状态处理,例如:{ code: 1, ... } 内部自定义状态...export const enum CUM_CODE { // 未知捕获 UNKNOWN = -1, // 请求失败,未获取到 status UNKNOWN_RES = -2 } /...{ if: key, act } ) return this } throw new Error(`状态规则必须

80020

Ajax(一)

作用: 客户端浏览器根据响应状态码,即可判断出这次 http 请求是成功还是失败了。 常见的响应状态状态状态码描述 说明 200 OK 请求成功。...201 Created 资源在服务器端已成功创建 304 Not Modified 资源在客户端被缓存,响应体中不包含任何资源内容 400 Bad Request 客户端的请求方式、或请求参数有误导致的请求失败...401 Unauthorized 客户端的用户身份认证未通过,导致的此次请求失败 404 Not Found 客户端请求的资源地址错误,导致服务器无法找到资源 500 Internal Server...Error 服务器内部错误,导致的本次请求失败 http 响应状态码 Vs 业务状态码 正确区分响应状态码和业务状态码的不同,是保证使用 Ajax 不迷茫的必要前提。...(成功或失败) 业务状态码用来表示这次业务处理的成功与否 ③ 通用 响应状态码是由 http 协议规定的,具有通用性。

79010

vue08首页导航和左侧菜单+mockjs介绍以及使用+登陆注册跳转

拦截Ajax请求 不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。...' //全局设置:设置所有ajax请求的超时时间,模拟网络传输耗时 Mock.setup({ //延时400s请求到数据 // timeout: 400 //延时200-400s请求到数据...timeout: 200 - 400 }) 1.2.4 每个组件准备模拟数据 每个组件(*.vue)准备模拟数据。...//修改url的获取方式,url已经配置在了action.js中 //post请求方式 /* let url = this.axios.urls.SYSTEM_USER_DOLOGIN; this.axios.post...2.Main.vue组件接收到TopNav.vue组件传递的状态值,根据状态值设置打开或折叠的样式,并将状态值通过props传递给LeftAside.vue组件  script部分:  3.LeftAside.vue

1.2K10

SAP 事务代码BD20不能处理状态51的IDoc

SAP 事务代码BD20不能处理状态51的IDoc对于SAP IDoc相关的事务代码比如WE02,WE19,BD87等都比较熟悉,因为使用的比较多。但是对于事务代码BD20却很少使用。...笔者在近期的一个项目上,听到客户的global team有使用该事务代码,设置成了一个job,对于那些状态64的idoc进行批量post。这引起了笔者的好奇,毕竟这还是第一次听说这个事务代码。...1,IDoc# 0000000205623574.初始状态64 (64 - IDoc ready to be passed to application),2,对于这个Idoc执行事务代码BD20,输入...)状态51的Idoc.4, IDoc#0000000204722017,状态是56 (56 - IDoc with errors added).试图对其执行事务代码BD20,输入Idoc号码,然后点击执行...,由此说明,事务代码BD20不识别(不处理)状态56的Idoc.

62950

:第十五章 - 传统开发模式下的 axios 使用入门

答案当然是不用的,作为目前主流的前端框架,开发者、社区早已经我们提供好了解决方案。...在 axios 中,我们发起一个 http 请求后,在 then 回掉方法中进行请求成功后的数据处理,在 catch 回掉方法中捕获请求失败的信息。...因为是 this 指向出了问题,所以这里我就直接采用箭头函数的方式进行数据赋值,最终的实现代码如下所示。...在每一个通过 axios 发起请求的 then 回掉方法中,我们都需要对获取到响应状态码进行判断,判断接口的调用是否成功。   ...例如,当调用接口不成功时,http 响应状态 400,同时返回错误信息,我们完全可以在拦截器中进行判断,当所有的接口响应状态 400 时,弹出后端返回的错误信息。

1.4K30
领券