Web交互技术概述

一,web的概念

  1. web即全球广域网,也称万维网,也是一种分布式架构和建立在internet上的网络服务,它分享在网络上的各个web服务器中的所有互相连接的信息,使浏览者可以在internet上面查找和浏览信息。
  2. 万维网由蒂姆 伯纳斯-李创建,1990年他和他的团队又相继确定了超文本标记语言(HTML),超文本传输协议(HTTP)和统一资源定义符(URL),作为万维网的基本概念。
  3. HTML 被称为超文本标记语言,是一种用来创建网页的标准语言,HTML运行在浏览器上面,由浏览器解析。
  4. HTTP 是HyperText Transfer Protocol(超文本传输协议)的缩写,是一种用于传输超文本的协议,我们可以理解为,HTTP是万维网服务器与本地浏览器进行相互通信的一种语言。
  5. URL 是Uniform Resource Locators(统一资源定位器)的缩写,简单的来说,URL就是一个页面网址。WEB浏览器通过URL从WEB服务器请求页面。

二,web数据交互技术

  1. AJAX 即Asynchronous Javascript and XML(异步JavaScript和XML技术),是一种在无需重新加载整个网页的情况下,能够实现部分网页的更新技术。
    AJAX通过在后台与服务器进行少量的数据交换,可以实现网页的异步更新。也就是说,AJAX可以在不重新加载整个页面的情况下,对网页的某个部分内容进行更新。(传统的网页如需内容更新则即使只更新网页中的某一部分内容,也不许重新加载整个网页)。

  2. inframe 是HTML的一个标签,也被称为嵌入式框架,它可以把一个网页的框架和内容嵌入现有的整个网页中。
    重新加载网页的时候,使用inframe不需要将整个页面进行重新加载,只需要加载也个框架页即可,从而减少数据传输,提升网页加载速度。

  3. WebScoket 是一种网络通信协议,WebScoket连接允许客户端和服务端进行双工通信,以便任意一方都可以通过建立的连接将数据推送到另一端。WebScoket只需建立一次连接,就可以一直保持连接状态,并进行双向数据传输。
    WebScoket最大的特点就是允许服务端主动向客户端推送数据。由于HTTP无法实现服务端主动向客户端发起消息,因此在这种情况下,如果服务端有连续的状态变化,则客户端在获知服务端信息的时就非常麻烦。大多数web应用程序都是通过频繁的发送请求实现长轮询来获得服务端的信息,但是长轮询的效率低,而且非常的浪费资源,所以就有了WebScoket。

你可能感兴趣的:(Web交互技术的概述)