HCC provides a highly flexible web-server solution for embedded systems, allowing the creation of dynamic content within a highly secure environment. Hypertext Transfer Protocol (HTTP) and its secure equivalent (HTTPS) provide communication over computer networks. They operate as request-response protocols in the client/ server model. The secure client may be a web browser, while an application hosting a website may be the secure server. HTTP resources are identified and located on the network using Uniform Resource Identifiers (URIs).

The HTTP client and server are part of HCC Embedded’s MISRA-compliant TCP/IP stack and work with both IPv4 and IPv6 networks.

The HTTP client provides an API for retrieving content from a web server, supporting the GET, HEAD, POST, PUT, and DELETE methods.

The client sends an HTTP request message to the server. The server, which may provide resources such as HTML files to the client, or perform other functions for it, sends a response message back to the client. This contains completion status information about the request. It may also contain requested content within its message body.

Features
  • Conforms to the HCC Advanced Embedded Framework.
  • Compliant with HCC’s MISRA-compliant TCP/IP stack.
  • Works with both IPv4 and IPv6 networks.
  • Compliant with RFC 2818.
  • Designed for integration with both RTOS and non-RTOS based systems.
  • Can be configured to use BSD sockets.
  • Supports all standard HTTP methods: GET, PUT, POST, and DELETE.
  • Supports HTTP connections.
  • Supports HTTP Secure connections.
  • Handles a configurable number of simultaneous connections.
  • Has demo packages providing sample implementations to base your HTTP client on.