目录
世界中的 Web 资源加载、并呈现到浏览器窗口中供用户使用)
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
其中包含了接口的描述信息: