9 use HTTP::Request::AsCGI;
12 my $server = HTTP::Daemon->new || die;
14 print "Please contact me at: <URL:", $server->url, ">\n";
16 while ( my $client = $server->accept ) {
18 while ( my $request = $client->get_request ) {
20 my $c = HTTP::Request::AsCGI->new($request)->setup;
24 $q->start_html('Hello World'),
25 $q->h1('Hello World'),
30 my $message = "HTTP/1.1 200 OK\x0d\x0a";
32 while ( my $line = $c->stdout->getline ) {
34 last if $line =~ /^\x0d?\x0a$/;
37 my $response = HTTP::Response->parse($message);
38 $response->content( sub {
39 if ( $c->stdout->read( my $buffer, 4096 ) ) {
45 $client->send_response($response);