1
0
Fork 0
libweb/examples/headers
Xavier Del Campo Romero 65031ca350
Send HTTP headers to payload callback
Even if libweb already parses some common headers, such as
Content-Length, some users might find it interesting to inspect which
headers were received from a request.

Since HTTP/1.1 does not define a limit on the number of maximum headers
a client can send, for security reasons a maximum value must be provided
by the user. Any extra headers shall be then discarded by libweb.

An example application showing this new feature is also provided.
2023-11-18 01:03:12 +01:00
..
CMakeLists.txt Send HTTP headers to payload callback 2023-11-18 01:03:12 +01:00
Makefile Send HTTP headers to payload callback 2023-11-18 01:03:12 +01:00
README.md Send HTTP headers to payload callback 2023-11-18 01:03:12 +01:00
main.c Send HTTP headers to payload callback 2023-11-18 01:03:12 +01:00

README.md

HTTP headers example

This example shows a HTTP/1.1 server that listens to port 8080 and prints the headers received from the client (up to a maximum of max_headers) to standard output.

How to build

If using make(1), just run make from this directory.

If using CMake, examples are built by default when configuring the project from the top-level CMakeLists.txt.

How to run

Run the executable without any command line arguments.