通信

 

定义

通信(Communication)指的是页面和服务器程序或页面和页面之间的数据交换和信息传输。

概述

通信API提供和增强了二进制数据处理,跨域和服务器推送等技术支持,让HTML5应用程序实现高效的通信功能变得更为简单。

分类

HTML5定义了以下通信API:

  • 跨文档通信 API
    实现在运行的两个页面之间进行通信和信息共享
  • XMLHttpRequest API
    实现在客户端和浏览器之间进行数据的异步传输
  • WebSocket API
    实现在客户端与服务器端之间进行非HTTP的通信,以及在此基础上的服务器端数据推送等技术。

变更点

除XmlHttpRequest是之前就有的,其他通信API全部是HTML5新增加的。

另外,HTML5增强了XmlHttpRequest API(Level 2),以更好的支持二进制数据的传输及跨域和断点续传。