axios中timeout底层原理

axios 使用了浏览器的 XMLHttpRequest 或 fetch API 来发起 HTTP 请求

以下是 timeout 的底层原理:

用户通过 axios 配置文件中的 timeout 选项设置请求的超时时间。

当请求被发送时,axios 启动一个计时器,开始计时,计时器的时长就是设置的超时时间。

如果在超时时间内收到了服务器的响应(包括状态码、响应头和响应体),则计时器被清除,请求继续执行。

如果在超时时间内没有收到服务器的响应,计时器触发,axios 将终止请求并触发一个超时错误(例如 TimeoutError)

使用示例

当请求超时时,控制台会报错

相关推荐

  1. spring的事务及底层原理

    2024-07-10 23:06:02       69 阅读
  2. axios原理

    2024-07-10 23:06:02       54 阅读
  3. redissetnx命令的底层原理是什么

    2024-07-10 23:06:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 23:06:02       100 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 23:06:02       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 23:06:02       90 阅读
  4. Python语言-面向对象

    2024-07-10 23:06:02       98 阅读

热门阅读

  1. 生物环保的技术原理和优点是什么

    2024-07-10 23:06:02       25 阅读
  2. 深入理解Spring Cloud中的服务注册

    2024-07-10 23:06:02       32 阅读
  3. SIFT代码,MATLAB

    2024-07-10 23:06:02       25 阅读
  4. Scala 数据类型

    2024-07-10 23:06:02       29 阅读
  5. DP学习——简单工厂模式

    2024-07-10 23:06:02       24 阅读
  6. 从 Spark 离线数仓到 Flink 实时数仓:实战指南

    2024-07-10 23:06:02       26 阅读
  7. 浅析DDoS高防数据中心网络

    2024-07-10 23:06:02       28 阅读
  8. 奇幻的Python

    2024-07-10 23:06:02       26 阅读
  9. 记录一些简单的linux运维命令

    2024-07-10 23:06:02       26 阅读