2.1 Transport

Protocol servers MUST support HTTP, as specified in [RFC2616]. Protocol servers SHOULD additionally support HTTPS, as specified in [RFC2818], to help secure communications with protocol clients. Messages that a protocol client sends to a protocol server MUST be formatted as ProcessRestQueryIn messages, as specified in section 3.1.5.1.1.1. Protocol clients MUST use the DELETE, GET, MERGE, PATCH, POST, or PUT method to send messages to protocol servers. Messages that a protocol server sends to a protocol client MUST be formatted as ProcessRestQueryOut messages, as specified in section 3.1.5.1.1.2.