This TransportProtocol implements the OPC UA Services using JSON encoded Messages exchanged over an HTTPS connection.
Applications which support the HTTPS Profile shall support HTTP 1.1.
The body of the HTTP Messages shall be encoded using the OPC UA JSON DataEncoding and the Content-Type shall be ‘application/json’. If the message is compressed the Content-Encoding shall be ‘gzip’.
An example HTTP request header is:
POST /UA/SampleServer HTTP/1.1Authorization : Bearer <base64-encoded-token-data>
Content-Type: application/json
Content-Length: nnnn
An example HTTP response header is:
HTTP/1.1 200 OK
Content-Type: application/jsonContent-Encoding: gzipContent-Length: nnnn