axios请求

1.首先说一下http请求相关,客户端发送请求(包含请求行:method,url,请求头:host,cookie,Content-Type,请求体:post(params),get(无))

服务端发送响应(响应状态行:code,text,响应头:content-Type,set-Cookie,响应体(html,文本,Json))

2.发送ajax请求的两种方式

使用xhr创建,通过new XMLHTTPRequest()来创建

使用浏览器自带的fetch函数

3.理解Xhr

与服务器交互,从url获取数据,无需让整个页面刷新

4.ajax请求与一般的http请求的区别

 ajax是一种特殊的http请求

  对服务器来说没有任何区别,区别在浏览器端

  一般的http请求需要刷新页面,而ajax请求不需要重新刷新页面

5.xhr上面带的属性方法

status(200,404,500),statusText,readystate(0,1,2,3,4),responseType(Json),response(响应体数据),onerror,open,send(发送请求)

abort(中断请求)

6.get和post

get请求参数拼接到url上

post请求需要传递请求参数

const request=new XMLHttpRequest(),requeset.open(method,url,true),request.send(),(注:send()方法是异步的)

7.axios的特点

  (1)基于promise的异步ajax请求库

   (2)浏览器/node都可

   (3)支持请求/响应拦截器

   (4)可以取消请求

   (5)请求/响应数据格式转换

    (6)批量发多个请求

 

posted @ 2021-08-02 20:24  千亿昔  阅读(179)  评论(0编辑  收藏  举报