> Try HEAD on this script.
>
> #!/usr/local/bin/perl -w
> use CGI;
>
> my $q = CGI->new;
>
> print $q->header, $q->start_html,
> join( "<BR>\n", map { "$_ : $ENV{$_}" } keys %ENV),
> $q->end_html;
I'm still getting the headers. I also have this behavior on other boxes
(one on our redhat server and on one of our client's solaris server),
thus I suppose it's not a platform issue.
Here is how it looks on my box:
[root@frogette /]# cat /opt/mod_perl/test.cgi
#!/usr/bin/perl -w
use CGI;
my $q = CGI->new;
print $q->header, $q->start_html,
join( "<BR>\n", map { "$_ : $ENV{$_}" } keys %ENV),
$q->end_html;
[root@frogette /]#
[root@frogette /]# /usr/local/apache/bin/apachectl restart
/usr/local/apache/bin/apachectl restart: httpd restarted
[root@frogette /]#
And here is what I get:
[root@frogette /]# lynx --head --dump http://mod_perl
HTTP/1.1 200 OK
Date: Fri, 23 Nov 2001 15:14:24 GMT
Server: Apache/1.3.19 (Unix) mod_perl/1.25
Connection: close
Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML><HEAD><TITLE>Untitled Document</TITLE>
</HEAD><BODY>QUERY_STRING : <BR>
HTTP_ACCEPT_LANGUAGE : en<BR>
REMOTE_PORT : 34961<BR>
HTTP_USER_AGENT : Lynx/2.8.4dev.16 libwww-FM/2.14 SSL-MM/1.4.1
OpenSSL/0.9.6<BR
>
HTTP_ACCEPT : text/html, text/plain, audio/mod, image/*, video/*,
video/mpeg, a
pplication/pgp, application/pgp, application/pdf, message/partial,
message/exte
rnal-body, application/postscript, x-be2, application/andrew-inset,
text/richte
xt, text/enriched, x-sun-attachment, audio-file, postscript-file,
default, mail
-file, sun-deskset-message, application/x-metamail-patch,
application/msword, t
ext/sgml, video/mpeg, image/jpeg, image/tiff, image/x-rgb, image/png,
image/x-x
bitmap, image/x-xbm, image/gif, application/postscript, */*;q=0.01<BR>
PERL_SEND_HEADER : On<BR>
HTTP_HOST : mod_perl<BR>
GATEWAY_INTERFACE : CGI-Perl/1.1<BR>
SCRIPT_NAME : /<BR>
SERVER_NAME : mod_perl<BR>
HTTP_ACCEPT_ENCODING : gzip, compress<BR>
MOD_PERL : mod_perl/1.25<BR>
SCRIPT_FILENAME : /opt/mod_perl/test.cgi<BR>
PATH :
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/jhiver/bin:/opt/j2sdk1
.3.1/bin:/usr/local/bin<BR>
SERVER_ADDR : 127.0.0.1<BR>
SERVER_PROTOCOL : HTTP/1.0<BR>
SERVER_SIGNATURE : <ADDRESS>Apache/1.3.19 Server at mod_perl Port
80</ADDRESS>
<BR>
SERVER_SOFTWARE : Apache/1.3.19 (Unix) mod_perl/1.25<BR>
SERVER_ADMIN : root@mod_perl<BR>
REMOTE_ADDR : 127.0.0.1<BR>
DOCUMENT_ROOT : /usr/local/apache/htdocs<BR>
REQUEST_URI : /<BR>
REQUEST_METHOD : HEAD<BR>
SERVER_PORT : 80</BODY></HTML>
[root@frogette /]#
Duh... That's a lot of info for a head request :-)
Cheers,
--
== \______ =====================================================
/\____/\ IT'S TIME FOR A DIFFERENT KIND OF WEB
/ /\__/\ \
_/_/_/\/\_\_ Jean-Michel Hiver - Software Director
\ \ \/*/ / [EMAIL PROTECTED] +44 (0)114 221 4968
\ \/__\/
\/____\ VISIT HTTP://WWW.MKDOC.COM
== / ===========================================================