coreHTTP library
Note
The content on this page may not be up-to-date. Please refer to the
FreeRTOS.org library page
HTTP C client library for small IoT devices (MCU or small MPU)
Introduction
The coreHTTP library is a client implementation of a subset of the
HTTP/1.1
The coreHTTP library implements a subset of the HTTP/1.1
The library is written in C and designed to be compliant with
ISO C90
When using HTTP connections in IoT applications, we recommend that you use a secure transport interface, such as one that uses the TLS protocol as demonstrated in the coreHTTP mutual authentication demo.
This library can be freely used and is distributed under the
MIT open source license
Code Size of coreHTTP (example generated with GCC for ARM Cortex-M) | ||
---|---|---|
File | With -O1 Optimization | With -Os Optimization |
core_http_client.c | 3.2K | 2.6K |
api.c (llhttp) | 2.6K | 2.0K |
http.c (llhttp) | 0.3K | 0.3K |
llhttp.c (llhttp) | 17.9 | 15.9 |
Total estimates | 23.9K | 20.7K |