On Mon, 2006-08-14 at 20:13 -0500, Mark Stosberg wrote:
> I definitely see a different result. I get just a blank page with this test:
> 
> #!/usr/bin/perl
> 
> use CGI;
> my $q = new CGI;
> 
> print $q->header( -status => '404 Not Found' );

It may be a legitimate 404 even if it a blank page.  Apache normally
send some HTML along with the 404 status, which you haven't done here,
hence the different appearance.

> In my experience it is "too late" to return a true 404 response in CGI, 
> but is possible in mod_perl, I think.

It should work with either.  The mod_cgi stuff in Apache is supposed to
parse the headers from your output to determine what status to send.
See http://mail-archives.apache.org/mod_mbox/perl-modperl/200403.mbox/%
[EMAIL PROTECTED] for an explanation from Geoff
Young.  I don't know how non-Apache servers handle this.

- Perrin


---------------------------------------------------------------------
Web Archive:  http://www.mail-archive.com/[email protected]/
              http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to