HTTP server class that allows you to easily implement HTTP servers by supplying
callbacks. The base class will parse the request, call the appropriate callback
and build a repsonse based on an array that the callbacks have to return.
This mixin adds a method to serve static files from your
HTTP::Server::Simple::PSGI is a HTTP::Server::Simple based HTTP server
that can run PSGI applications. This module only depends on
HTTP::Server::Simple, which itself doesn't depend on any non-core
modules so it's best to be used as an embedded web server.
This mixin class provides methods to test an HTTP::Server::Simple-based web
server. Currently, it provides only one such method: started_ok.
This module allows you to record all HTTP communication between an
HTTP::Server::Simple-derived server and its clients. It is a mixin, so
it doesn't itself subclass HTTP::Server::Simple; you need to subclass
from both HTTP::Server::Simple::Recorder and an actual
HTTP::Server::Simple subclass, and HTTP::Server::Simple::Recorder should
be listed first.
HTTP::Server::Simple::Authen is an HTTP::Server::Simple plugin to allow HTTP
authentication. Authentication scheme is pluggable and you can use whatever
Authentication protocol that Authen::Simple supports.
You can use authenticate method whatever you want to authenticate the request.
The method returns $username taken from the request if the authentication is
successful, and undef otherwise. The code in "SYNOPSIS" requires authentication
for all the requests and behaves just the same as Apache's Require valid-user.
A library for writing Haskell web servers.
HTTP::Server::Simple is a very simple standalone HTTP daemon with
no non-core module dependencies. It's ideal for building a standalone
http-based UI to your existing tools.
An abstract baseclass for a standalone mason server.
This is the FreeBSD port of the OpenBSD http server.