学习Ajax需要了解的一些概念

导读:在聊Ajax之前我们需要了解一些关于Ajax的基础概念,比如客户端、服务器、URL地址等一些基本概念,当我们了解了这些概念之后我们再学习Ajax就会轻松许多

1.客户端与服务器

1.1 服务器

在上网过程中,负责春芳和对外提供数资源的电脑,叫做服务器。(其实服务器的本质就是一台配置比较号的电脑)

1.2 客户端

在上网过程中,负责获取和消费资源的电脑,叫做客户端。

2.URL地址

2.1 URL地址的概念

URL(全称是UniformResourceLocator)中文名字叫做统一资源定位符,用于表示互联网上每个资源的唯一存放位置。浏览器只有通过URL地址,才能正确定位资源的存放位置,从而成功给访问到对应的资源。

2.2 URL地址的组成部分

URL地址一般由三部分组成:

  1. 客户端与服务端之间的通信协议
  2. 存放该资源的服务器名称
  3. 资源在服务器上具体的存放位置
https://blog.csdn.net/qq_46133833?spm=1000.2115.3001.5343

在上面的URL地址中 https:就是我们上面说的通讯协议、blog.csdn.net就是服务器名称
qq_46133833?spm=1000.2115.3001.5343是资源在服务器上具体的存放位置

3.客户端与服务器的通信过程

3.1图解客户端与服务器的通信过程

在这里插入图片描述

客户端操作:

  1. 打开浏览器
  2. 输入要访问的网站地址
  3. 回车,向服务器发起资源请求

服务器操作:

  1. 服务器接收到客户端发过来的资源请求
  2. 服务器在内部处理这次请求,找到相关的资源
  3. 服务器把找到的资源,响应(发送)给客户端

注意:客户端与服务器之间的通信过程,分为请求-处理-响应三个步骤

3.2基于浏览器的开发者工具分析通信过程

3.2基于浏览器的开发者工具分析通信过程
  1. 首先打开我们的Chrome浏览器
  2. Ctrl+Shift+I打开Chrome的开发者攻击
  3. 切换到Network面板
  4. 选中Doc页签
  5. 刷新页面,分析客户端与服务器的通信过程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3HxFPHjt-1659282095974)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b8e5da3cac8f4a67ab237d84f20bf16f~tplv-k3u1fbpfcp-watermark.image?)]

从上面的图中我们可以在Headers中看到请求的地址、从Response中看到服务器响应回来的内容

4.服务器对外提供了哪些资源

4.1例举网页中的常见资源

在我们浏览网页中常见的数据有文字内容、图片、音频、视频等,但是除了这些还有一中类型的资源是我们进程忽略的,也是最重要的那就是数据。

4.2数据是网页的灵魂

网页中的数据,也是服务器对外提供的一种个资源。例如股票数据、各行业排行榜等。

在一个网页中分别是由HTML、CSS、JavaScript和数据组成的。其中HTML为网页的骨架、CSS是网页的颜值、Javascript是网页的行为动作,而数据就是网页的灵魂所在了。

在这些里面HTML、CSS、Javascript都是为数据服务的,数据在网页中无处不在。

4.3 网页中如何请求数据

数据,也是服务器对外提供的一种个资源,只要是资源,必然要通过请求-处理-响应的方式进行获取。

如果我们要在网页中请求服务器上的数据资源,则需要使用到XMLHttpRequest对象。

XMLHttpRequest(简称xhr)是浏览器提供的js成员,通过它可以请求服务器上的数据资源。`

语法:

var xhrObj = new XMLHttpRequest()

4.4 资源的请求方式

客户端请求服务器时,请求的方式有很多,最常见的分别是getpost请求

  • get请求通常用于获取服务器资源(向服务器要资源)

    例如:根据URL地址、从服务器获取HTML文件、CSS文件、JS文件、图片文件、数据资源等。

  • post请求通常用于向服务器提交数据(向服务器发送资源)

    例如:登录的时候向服务器提交的登录信息、注册时向服务器提交注册信息等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值