Name Last Update
.gitignore Loading commit data...
LICENSE Loading commit data... Loading commit data... Loading commit data...
http_server.c Loading commit data...
http_server.h Loading commit data...

#Simple HTTP server

This is a very minimal HTTP server I use in some of the projects.

Absolutely not ready for any kind of production use.

#How to use

Really, please see above note.

This directory is an ESP-IDF component. Clone it (or add it as a submodule) into the component directory of the project.


None yet, but I tried to make the comments in the header file helpful.


Examples functions at http server

GET Method Example

simple_GET_method_example() function:

  • Add http_server.c and http_server.h as a component into your project.
  • Server initialization added into the example function, simply call it and it should work!
  • Receiving a GET request at /, http server response is a "Hello World, from ESP32!" html.


Increasing log level to "Verbose" should produce lots of output related to request handling.


GPL, see LICENSE file. Mostly because this is a very early version. Will be relicensed as something more reasonable later.