2.1.2.2.1 Receiving Request

A Remote Method invocation request is mapped to an HTTP request. An implementation MUST accept request messages that are sent using either HTTP/1.0 or HTTP/1.1. If the HTTP method is neither POST nor M-POST or if the Content-Type is neither a binary format identifier nor a SOAP format identifier, then an implementation MUST send back a transport fault as specified in the following list.

An implementation MUST send back an HTTP response:

  • The HTTP Status-Code of the response MUST be 400.

  • The Reason-Phrase SHOULD be "Bad Request".

  • The Body of the response MUST be empty.