4.3 HTTP OPTIONS Command Request and Response

The following example illustrates the use of the HTTP OPTIONS command. The MS-ASProtocolVersions header in the server response shows that versions 1.0, 2.0, 2.1, 2.5, 12.0, 12.1, and 14.0 of the protocol are supported on the server. The MS-ASProtocolCommands header in the server response lists the commands that are supported. It is recommended that protocol clients not trigger on the build number of the protocol server, which can change because of server updates. The build number shown in the examples might differ from those seen in a development or production environment.

Request

 OPTIONS /Microsoft-Server-ActiveSync HTTP/1.1
 Host: Contoso.com

Response

  
 HTTP/1.1 200 OK
 Cache-Control: private
 Allow: OPTIONS,POST
 Server: Microsoft-IIS/7.0
 MS-Server-ActiveSync: 14.00.0536.000
 MS-ASProtocolVersions: 2.0,2.1,2.5,12.0,12.1,14.0
 MS-ASProtocolCommands: Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,
 CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,
 FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,
 Settings,Ping,ItemOperations,Provision,ResolveRecipients,ValidateCert
 Public: OPTIONS,POST
 X-AspNet-Version: 2.0.50727
 X-Powered-By: ASP.NET
 Date: Thu, 12 Mar 2009 20:03:29 GMT
 Content-Length: 0