1.客户端与服务器的基本概念
客户端
:上网过程中,负责和消费资源
的电脑,叫客户端
服务器
:在因特网中,负责存放
和对外提供资源
的电脑叫服务器
服务器的本质: 就是一台电脑,只不过相比个人电脑它的性能高很多,个人电脑中可以通过安装浏览器的形式,访问服务器对外提供的各种资源。
2.URL地址
URL
(UniformResourceLocator
)统一资源定位符
,用于标识互联网上每个资源的唯一
存放位置。浏览器只有通过url,才能确定确定资源的存放位置,从而成功访问到对应的资源。
url一般由三部分组成:
1.客户端与服务器之间的通信协议
2.存有该资源的服务器名称
3.资源在服务器上的具体位置
/* 如:
http://www.baidu.com/xxx/p/..html
http:通信协议
www.baidu.com:服务器名称
xxx/p/..html:服务器上的具体位置
*/
3.服务器对外提供的资源
1.常见的网页资源
- 网页中常见的资源有
文字内容
、Image图片
、Audio音频
、Video视频
等
2.数据也是一种资源
- 网页中的
数据
也是服务器对外提供的一种资源。例如股票数据、各种行业排行榜等。
3.数据是网页的灵魂
- 如果说html是网页的骨架、css是网页的颜值、js是网页的行为,那么
数据
就是网页的灵魂,数据在网页中无处不在。骨架、颜值、行为都皆是为数据服务。
4.网页中请求数据
- 数据,也是服务器对外提供的资源。只要是资源,必然通过
请求-处理-响应
的方式进行获取 - 客户端向服务器发送请求数据资源-服务器处理这次数据请求-把数据响应给客户端
- 如果要在网页中请求服务器上的资源,则需要用到
XMLHttpRequest
对象。 XMLHttpRequest
(简称xhr
),是浏览器提供的js成员,通过它,可以请求服务器上的数据资源- 最简单的用法:
var xhrObj = new XMLHttpRequest()
5.资源的请求方式
客户端请求服务器,请求的方式有很多种,最常见的两种请求方式是get
和post
请求。
get:通常用于获取
服务端资源(向服务端拿数据)
- 例如:根据url地址,向服务器获取html文件,css文件,js文件,图片文件、数据资源等
post:通常用于向服务器提交
数据(往服务器发送资源)
- 例如:登录时要向服务器提交的登录信息,注册时向服务器提交的注册信息,添加用户时向服务器提交的用户信息等各种数据提交操作