FreeRTOS: HTTPS Client
HTTPS Client v1.0.0 library
Return to main page ↑
HTTPS Client Documentation

HTTPS Client v1.0.0 library.

  • HTTPS Client Main page text.

The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems.

Official description of HTTP from RFC 7231

This HTTP library implements a subset of the HTTP/1.1 standard for compatibility with the AWS IoT HTTP Server and the AWS S3 HTTP Server. It is also compatible with other HTTP servers. Feature of this library include:

  • Both fully asynchronous and synchronous (blocking) API functions.
  • Application managed memory for internal context and HTTP formatted headers.
  • Thread-aware and parallelized connections.

Dependencies

Dependencies of the HTTPS Client library.

dot_inline_dotgraph_1.png
HTTPS Client direct dependencies

Currently, the HTTPS Client library has the following dependencies:

  • The queue library for maintaining of list of pending requests and responses on the connection.
  • The logging library may be used if IOT_LOG_LEVEL_HTTPS is not IOT_LOG_NONE.
  • The platform layer provides an interface to the operating system for thread management, clock functions, networking, etc.

In addition to the components above, the HTTPS Client library also depends on C standard library headers.