Raku libraries to make HTTP servers easily.
This was inspired by HTTP::Server::Simple, but has a very different internal
API, and extended functionality. It's been designed to work well with my
own Web::App and SCGI libraries. Also see my HTTP::Client library if you
are looking for an HTTP client rather than an HTTP server.
A role to build HTTP daemon classes with.
This provides the framework for parsing HTTP connections.
A class implementing HTTP::Easy. This builds a PSGI environment, and passes
it onto a handler. The handler must return a PSGI response:
[ $status, @headers, @body ]
This can be used as an engine in the Web::App library.
my $http = HTTP::Easy::PSGI.new(:port(8080));
my $app = sub (%env)
my $name = %env<QUERY_STRING> || "World";
return [ 200, [ 'Content-Type' => 'text/plain' ], [ "Hello $name" ] ];
- Implement HTTP/1.1 features such as Transfer-Encoding, etc.
Timothy Totten, supernovus on #raku, https://github.com/supernovus/
Artistic License 2.0