axios从入门到源码分析.pdfVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

———————————————————

axios从到源码分析

第1章:HTTP相关

1.1.MDN文档

1.2.HTTP请求交互的基本过程

1.前后应用从浏览器端向服务器发送HTTP请求(请求报文)

2.服务器接收到请求后,调度服务器应用处理请求,向浏览器端返回HTTP

响应(响应报文)

3.浏览器端接收到响应,解析显示响应体/调用监视回调

1.3.HTTP请求报文

1.请求行:

1

———————————————————

methodurl

GET/product_detail?id=2

POST/login

2.多个请求头

Host:

:BAIDUID=AD3B0FA706E;BIDUPSID=AD3B0FA706;

Content-Type:application/x-www-form-urlencoded或者application/json

3.请求体

username=tompwd=123

{username:tom,pwd:123}

1.4.HTTP响应报文

1.响应状态行:statusstatusText

2.多个响应头

Content-Type:text/html;charset=utf-8

Set-:BD_CK_SAM=1;path=/

3.响应体

html文本/json文本/js/css/...

1.5.post请求体参数格式

4.Content-Type:application/x-www-form-urlencoded;charset=utf-8

用于键值对参数,参数的键值用=连接,参数之间用连接

例如:name=%E5%B0%8F%E6%98%8Eage=12

5.Content-Type:application/json;charset=utf-8

用于json字符串参数

例如:{name:%E5%B0%8F%E6%98%8E,age:12}

6.Content-Type:multipart/form-data

2

———————————————————

用于文件上传请求

1.6.常见的响应状态码

200OK请求成功。一般用于GET与POST请求

201Created已创建。成功请求并创建了新的资源

401Unauthorized未/请求要求用户的认证

404NotFound服务器无法根据客户端的请求找到资源

500InternalServerError服务器错误,无法完成请求

1.7.不同类型的请求及其作用

1.GET:从服务器端数据

2.POST:向服务器端添加新数据

3.PUT:更新服务器端已经数据

4.DELETE:删除服务器端数据

1.8.API的分类

1.RESTAPI:restful

(1)发送请求进行CRUD哪个操作由请求方式来决定

(2)同一个请求路径可以进行多个操作

(3)请求方式会用到GET/POST/PUT/DELETE

2.非RESTAPI:restless

(1)请求方式不决定请求的CRUD操作

(2)一个请求路径只对应一个操作

(3)一般只有GET/POST

3

———————————————————

1.9.使用json-serverRESTAPI

1.9.1.json-server是什么?

用来快速RESTAPI的工具包

1.9.2.使用json-server

1.文档:

2.:npminstall-gjson-server

3.目标根下创建数据库json文件:db.json

{

p

您可能关注的文档

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档