1.1 客户端
在前端开发中,客户端特指“Web 浏览器”。实际开发中,只要可以访问服务器的一端都属于客户端(手机、平板、电脑中的各种软件都可以是客户端)。
1.2 服务器
概念:服务器是提供服务的设备。 作用:在上网过程中,服务器专门负责存放资源和对外提供服务。
1.3 客户端与服务器通信的过程
客户端与服务器之间的通信过程,分为请求 - 响应两个步骤。其中:
-
请求的概念:客户端通过网络去找服务器要资源的过程,叫做 “请求”
-
响应的概念:服务器把资源通过网络发送给客户端的过程,叫做 “响应”
1.4 URL 地址
一个完整的url地址分为: 协议、域名(IP地址)、端口、资源存放路径。
-
协议:协议是用来规范网络通讯中数据的格式。常见: http 和 https
-
域名:电脑主机网络中存放的位置,主机地址的唯一标识。域名就是 给 IP 地址起个名字,方便记忆。
-
端口:电脑与外界通讯交流的出口,为数字类型,取值范围 0~65535 之间。其中80为http专用。
-
资源存放路径:资源存放路径就是资源在服务器中的具体存放地址。
1.5 资源
服务器对外提供的所有内容都属于资源。
网页中的数据,也是服务器对外提供的一种资源。数据是网页的灵魂!
获取数据需要用到的技术:Ajax
axios
1 Ajax的概念
Ajax 是浏览器中的技术:用来实现客户端网页请求服务器的数据。它的英文全称是 Asynchronous Javascript And XML,简称 Ajax。
2 Ajax的五种请求方法
使用ajax的时候,请求方式的作用是区分本次请求的具体功能,常用请求方式有一下五种:
编号 | 方法 | 作用 |
1 | POST | 向服务器新增数据 |
2 | GET | 从服务器获取数据 |
3 | DELETE | 删除服务器上的数据 |
4 | PUT | 更新服务器上的数据(侧重于完整更新:例如更新用户的完整信息) |
5 | PATCH | 更新服务器上的数据(侧重于部分更新:例如只更新用户手机号码 |
其中,重点掌握前两种,GET用于获取数据,POST用于推送数据。