Supported functions

The following table gives an overview of all supported functions. HTTP version 1.1 is generally supported.

Function

Min. TwinCAT version

Description

HTTP Requests

3.1 Build 4024.7

GET, POST, PUT, CONNECT, DELETE, HEAD, OPTIONS, TRACE, PATCH.

Cipher Suites

3.1 Build 4024.7

Specification of the Cipher Suites to be used.

Data format

3.1 Build 4024.7

The data format can be freely defined. Appropriate auxiliary libraries for easy use of JSON and XML are available.

Header Fields

3.1 Build 4024.7

Header Fields can be freely defined or customized.

Compression

3.1 Build 4024.11

Compression algorithms are used to reduce the data volume of messages. gzip and deflate are supported in send and receive direction.

Persistent Connections (Keep-Alive)

3.1 Build 4024.7

The connection to an HTTP server is maintained instead of being terminated after a request.

Pre-Shared Key (PSK)

3.1 Build 4024.7

A PSK can be used to secure the transport channel (using TLS).

Transport Layer Security (TLS) – version 1.1 and 1.2

3.1 Build 4024.7

TLS can be used to secure the transport channel.

Transport Layer Security (TLS) – version 1.1 and 1.3

3.1 Build 4026.0

TLS can be used to secure the transport channel.

Certificates

3.1 Build 4024.7

Certificates can be used to secure the transport channel (using TLS). The PEM format is used here.

Certificate revocation lists (CRL)

3.1 Build 4024.7

Use of certificate revocation lists.