1. Przykładowe URLe z dokumentacją
URL -> ASCII decoder http://www.elfqrin.com/url2ascii.html
CGI.pm docs http://search.cpan.org/src/LDS/CGI.pm-3.06/cgi_docs.html
CGI::Lite http://www.infocopter.com/perl/CGI/CGI-Lite.html
Tips for convenient CGI scripting http://www-106.ibm.com/developerworks/library/l-pcgim.html
2. Przykładowy prosty skrypt
# lists zmienne CGI
print "Content-type:text/html\n\n";
print "
Witaj!!";
print "\n";
foreach $key (sort(keys %ENV)) {
print "VARIABLE $key = $ENV{$key}
\n";
}
print "\n";
3. Zadanie
Należy napisać skrypt, który zabezpiecza dostęp do plików *.html znajdujących się
w katalogu WEB-INF/files w ten sposób, że:
+ jeżeli przychodzi żądanie i użytkownik nie jest zalogowany (BASIC Authentication),
to otrzymuje okienko do autentykacji, w którym musi podać swój login i hasło.
+ skrypt weryfikuje w pliku, czy login i hasło są OK. Jeżeli tak - zwraca żądany zasób;
jeżeli nie - użytkownik otrzymuje stronę z kodem błędu 401 (Unauthorized).