HTTP 请求类库

Posted zxvictory

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP 请求类库相关的知识,希望对你有一定的参考价值。

一、Jquery 中的 HTTP请求方法

ajax 相关知识:
ajax 的全局配置: 通过 ajaxSetup 方法进行 ,每一个 ajax请求,都会执行ajaxSetup中的配置
推荐:需要对每一个ajax请求做相同的处理,推荐使用这个方法

技术分享图片

ajax请求的6个阶段
1 .ajaxStart() 第一个请求开始:不管有多少个 ajax 请求,代码只会执行一次
2 .ajaxSend() 任何一个请求发送,执行
3 .ajaxSuccess() 任何一个请求成功,执行
4 .ajaxComplete() 任何一个请求完成,执行
5 .ajaxStop() 请求都完成,执行 :不管有多少个 ajax 请求,代码只会执行一次
6 .ajaxError()

请求超时setTime:毫秒; 走error: function(){};

cache(default:true)走缓存,有可能不发送,
发送ajax 请求 避免走缓存: 【若走缓存,则不能发送ajax请求】
方法一:ajax 中添加 cache: false;属性将不会从浏览器缓存中加载请求信息, 默认为true( 当dataType为script时,默认为false )。
方法二:url: ‘/api/teacher/profile?r=‘ + Math.random(),
ajax 中 async 属性
默认设置为true,所有请求均为异步请求。
设置值为 false 发送同步请求注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

二、axios

  • 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用

参考

三、Jquery 与 axios 的异同点















以上是关于HTTP 请求类库的主要内容,如果未能解决你的问题,请参考以下文章

使用CEF类库处理HTTP请求

Java异步执行多个HTTP请求的例子(需要apache http类库)

开源代码:Http请求封装类库HttpLib介绍使用说明

Java异步执行多个HTTP请求的例子(需要apache http类库)

编写一个爬虫类库——准备

Python模拟HttpRequest的方法总结