HTTP Server Library
September 24, 2025 · View on GitHub
What's Included?
Refer to the README.md for a complete description of the HTTP server library.
Known Issues
| Problem | Workaround |
|---|---|
| Sometimes, during PUT and POST requests from clients, lwip may return Netconn Receive events with data length more than the HTTP_SERVER_MTU_SIZE (1460 bytes). In such cases, server might not receive the complete data sent by the client. | Increase the 'HTTP_SERVER_MTU_SIZE' by adding it as a Makefile DEFINE. Makefile entry example: DEFINES+=HTTP_SERVER_MTU_SIZE='2812' |
| If the HTTP server is stopped while connected to certain clients (such as some browsers), then a duration of approximately 2-3 minutes needs to elapse (TCP wait time) prior to re-starting the HTTP server again (or it could result in socket bind to fail). | None |
| On memory constrained devices (such as CY8CKIT_062_WIFI_BT), there could be a limit on the max number of simultaneous secure connections. | None |
| IAR 9.40.2 toolchain throws build errors on Debug mode, if application explicitly includes iar_dlmalloc.h file | Add '--advanced_heap' to LDFLAGS in application Makefile. |
Changelog
v3.3.0
- Added support for PSOC™ Edge E84 (PSE84) platform.
- Enabled LLVM_ARM toolchain support.
v3.2.0
- Added support for CY8CEVAL-062S2-CYW955513SDM2WLIPA kit
v3.1.0
- Added support for CYW955913EVK-01 kit
v3.0.1
- General bug fixes
v3.0.0
- Supports TLS version 1.3
- Supports MBEDTLS upgrade 3.4.0
- Removed support for mbed OS
- Added support for CY8CEVAL-062S2-CYW43022CUB kit
v2.4.0
- General bug fixes
- Added support for KIT_XMC72_EVK_MUR_43439M2 kit
v2.3.0
- Added support for KIT_XMC72_EVK kit
- Minor bug fixes
v2.2.2
- Updated FreeRTOS specific code to make it generic.
- Documentation updates.
v2.2.1
- Added support for CM0P core
- Minor Documentation Updates
v2.2.0
- Added support for CY8CEVAL-062S2-MUR-43439M2 kit
v2.1.0
- Added support for CYW943907AEVAL1F and CYW954907AEVAL1F kits
v2.0.1
- Minor documentation changes to add support for CY8CEVAL-062S2-LAI-4373M2 kit.
v2.0.0
- Updated library to enable/disable RootCA validation based on the user input.
- Introduced deps folder for AnyCloud build.
- ARMC6 build support added for AnyCloud build.
- Integrated with v3.X version of wifi-mw-core library.
v1.1.1
- Updates to support mbed-os 6.2 version
v1.1.0
- Introduced C APIs for AnyCloud framework.
- Updated the API reference guide with code snippets for AnyCloud.
- This version of library can work on both AnyCloud and Mbed OS frameworks.
v1.0.1
- Provision to configure the stack size of the library.
- Added API reference guide
- Tested with Arm® mbed OS 5.14.0
v1.0.0
- This is the first version of HTTP server library.
Supported Software and Tools
The current version of the library was validated for compatibility with the following Software and Tools:
| Software and Tools | Version |
|---|---|
| ModusToolbox™ Software Environment | 3.6 |
| ModusToolbox™ Device Configurator | 5.50 |
| GCC Compiler | 14.2.1 |
| IAR Compiler (only for ModusToolbox™) | 9.50.2 |
| Arm Compiler 6 | 6.22 |
| LLVM compiler | 19.1.5 |