The Emacs Web Server is a Web server implemented entirely in Emacs Lisp. HTTP requests are matched to handlers (see Handlers) which are Emacs Lisp functions. Handlers receive as their only argument a request object (see Requests) which holds information about the request and a process holding the HTTP network connection. Handlers write their responses directly to the network process.
A number of examples (see Usage Examples) demonstrate usage of the Emacs Web Server. All public functions of the Emacs Web Server are listed (see Function Index).