Each Web server are highly customizable using hook functions. Many hook functions can be called by µC/HTTPs HTTP-server module during the processing of each client's request. This Those hook function functions allow the application to act differently following the application context. As example it's possible to implement functionality such as dynamic content replacement, authentication, adding HTTP header headers to the HTTP response (i.e. cookie), redirect, generate run-time data page, etc.
The figure below shows .
For more information on how to configure the hook functions for a given HTTP server instance, please refer to the section Hook Configuration.
Also for the complete list of all the hook functions available and their prototype, please refer to the section Hook Functions API.
HTTP Tasks Global Overview
The diagrams below show a simplified state diagram of the HTTP server transaction processing but also when are where the hook functions are called.
HTTP Request Processing
The diagrams below shows in more details the HTTP received request processing section.
HTTP Response Processing
The diagrams below show in more details the HTTP response processing section.