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. |