3 Protocol Details

The protocol client side of this protocol is simply a pass-through. That is, no additional timers or other state is required on the client side of this protocol. Calls that are made by the higher-layer protocol or application are passed directly to the transport layer and the results returned by the transport layer are passed directly back to the higher-layer protocol or application.

Except where specified, the protocol client SHOULD interpret HTTP status codes returned by the protocol server, as specified in [RFC2616] section 10, Status Code Definitions.

This protocol allows protocol servers to notify the protocol client of application-level faults using SOAP faults. Except where specified, these SOAP faults are not significant for interoperability and the protocol client can interpret them in an implementation-specific manner.

This protocol allows protocol servers to perform implementation-specific authorization checks and notify the protocol client of authorization faults either using HTTP status codes or using SOAP faults as specified in this section.