Веб-служба просто возвращает код состояния HTTP и некоторые данные, возможно, сериализованные в формате JSON или XML. Для этого вы можете использовать модуль CGI
, например, :
#!/usr/bin/perl -w
use strict;
use warnings;
use CGI;
use CGI::Pretty qw/:standard/;
use URI::Escape;
my $query = CGI->new;
my $jsonQueryValue = uri_unescape $query->param('helloWorld');
# let's say that 'helloWorld' is a uri_escape()-ed POST variable
# that contains the JSON object { 'hello' : 'world' }
print header(-type => "application/json", -status => "200 OK");
print "$jsonQueryValue";
Конечно, вы можете распечатать HTTP-ответ с другими кодами состояния и данными. Например, веб-службе может понадобиться вернуть ошибку 404, в зависимости от того, что запрашивается. Такого рода вещи.