ActiveSync之HTTP

Exchange ActiveSync:HTTP协议让客户端能够同步存储在服务器上的数据。

互联网工程工作小组(IETF)要求所有互联网协议都比支持UTF-8编码。因此,ActiveSync传输所使用的编码是UTF-8.

另外,协议本身基于请求/响应模式进行数据传输,因此,协议的传输层是用的TCP/IP实现的。

 

目前(14.1),消息传输通过POST或者OPTIONS方法完成。其中,OPTIONS方法用于查询服务器所支持ActiveSync的能力,这包括协议的版本和协议命令。

简介

         本协议被用于同步服务器和移动设备客户端之间的数据。协议使用的是客户端/服务器架构。在文档中,客户端是指运行在移动设备上、通过ActiveSync协议同服务器通讯的软件。服务器是指通过同步协议同客户端通讯的同步引擎。

         客户端和服务器的通讯都是由客户端发起,并基于请求/响应消息的。当客户端同服务器通讯时,客户端使用HTTP POST方法和UTF-8编码发送一个请求给服务器。服务器回应一个HTTP POST响应。数据格式遵守HTTP/1.1标准。消息体的格式根据请求类型而定。通常,请求/响应的消息体包含WBXML格式数据。每个HTTP POST请求包含一个命令,比如Sync命令。一个典型的会话包含几个命令,因此,会有几个HTTP POST请求。

能力声明

         本协议描述命令和命令数据结构的传输机制。它适用于客户端或者服务器在邮件服务器和移动设备之间同步日历、联系人、电子邮件、任务、笔记和其他数据

本协议描述要点

1. URI BASE64数据格式

2. HTTP标准说明

 

 

 

测试程序:https://github.com/rogerwei/mailProxy/

 

--------------------------------------------------------------------------------------

以上内容经过本人确认!欢迎指正!转载请注明出处。TKS.

posted @ 2013-08-19 17:12  Javawer  阅读(1129)  评论(0编辑  收藏  举报
作者:Roger Wei
出处:http://www.cnblogs.com/javawer/
转载须保留此声明,并注明在文章起始位置给出原文链接。