http://perl.apache.org/docs/2.0/api/index.html
一定要了解API,熟讀熟用纔是王道
其實一度想放棄用perl寫網站,但目前還在堅持,希望以後也能堅持下去。
用CGI寫網站的好處在於能夠特別瞭解協議,不像JSP那樣,什麼都直接給個200 OK,完全無視協議的種種方法與相應。
先說一下重定向吧,利用Apache2::SubRequest這個東東,害得我找了好久的說...
sub handler {
my $r = shift;
my $req = Apache2::Request->new($r);
my $type = $req->param('action');
$r->internal_redirect( '/html/index.html?xxx='.$type );
return Apache2::Const::OK;
}
這樣就可以把處理過的數據再轉發出去了,不過這裏只能用GET方法。
對於POST,應該是沒有辦法寫POST的參數值,畢竟POST多用於上傳文件所用,但這裏問題就來了,如何處理密碼呢?GET是直接在URL上裝飾的,固然不行;POST的話雖然是在包頭中,但應該也是明文存儲的,最好直接用Apache的Authentication。
HTTP協議啊……Authentication啊~~~爲啥米一切都變得複雜了呢?