[四年前的博客,呵呵]
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啊~~~为啥米一切都变得复杂了呢?