Ajxa 基础认知

29 篇文章 1 订阅
10 篇文章 0 订阅

目录

1.服务器相关概念

客户端:(将互联网

世界中的 Web 资源加载、并呈现到浏览器窗口中供用户使用)

服务器:

客户端与服务器之间的通信过程是基于请求和响应的

URL地址组成:

2.Ajax 的基础用法

get请求:

post 请求:

3、请求报文 & 响应报文

4、接口(API):


1.服务器相关概念 

客户端:(将互联网世界中的 Web 资源加载、并呈现到浏览器窗口中供用户使用)

广义:电脑、笔记本、pad、电子手表、手环.......

狭义:在前端开发中,客户端特指“浏览器”。

前端开发中客户端一般指浏览器

服务器:

服务器的作用是   存放程序员的代码,为客户端提供网络资源

客户端与服务器之间的通信过程是基于请求和响应

URL地址组成:

在 http 协议中,如果 URL 地址中的端口号是 80,则 :80 端口可以省略不写

在url地址中不允许出现中文、空格等特殊字符,因此浏览器会自动对 url 地址内的中文进行转换处理.

2.Ajax 的基础用法


5种常见请求方式:

get        :从服务器获取数据

post        :向服务器新增数据

delete       :删除服务器上的数据

put        :完整更新服务器上的数据  

patch        :部分更新服务器上的数据

get请求:

get查询参数本质:

 发起 get 请求时,data 中的参数,会以 ?键=值 的形式拼接到 url 地址的末尾, 查询参数的键和值之间使用 = 进行分隔,

在 get 请求中携带多个查询参数:

只需要在 params 对象中指定多个查询参数项即可。多个查询参数之间使用 & 符号进行分隔:

post 请求:

携带参数时需设置data属性,

post 请求提交的数据,并没有拼接到 url地址的末尾,因为get请求只能在url种携带少量的数据,

而post为了能提交大量的数据,所以没有把数据拼接到 URL 的末尾;而是放到了独立的“请求体”中

3、请求报文 & 响应报文

请求报文规定了客户端以什么格式把数据发送给服务器

响应报文规定了服务器以什么格式把数据响应给客户端

在浏览器中,get请求比较特殊,它只有请求头没有请求体

在浏览器中,post、put、patch、delete 请求既有请求头,又有请求体。

 请求报文

 

响应报文

两者区别: 

1、所处的位置不同:

在响应头的状态行中所包含的状态码,叫做“响应状态码”

在响应体的数据中所包含的状态码,叫做“业务状态码”

2、表示的结果不同:

响应状态码只能表示这次请求的成功与否(成功地失败了)

业务状态码用来表示这次业务处理的成功与否

3、通用性不同:

响应状态码是由 http 协议规定的,具有通用性。每个不同的状态码都有其标准的含义,不能      乱用。

业务状态码是后端程序员自定义的,不具有通用性。

常见的 http 响应状态码

4、接口(API):


表现形式:函数 与  请求地址url,Ajax 请求的 url 地址就是接口,就叫做数据接口

接口文档:
接口文档就是接口的使用说明书,它是我们调用接口的依据,由后端程序员编写。

接口文档的格式:https://www.showdoc.com.cn/ajaxapi?page_id=3753563065735122

其中包含了接口的描述信息:
 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J小C=

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值