How can I change the Content-Type of Perl-CGI scripts?

How can I change the Content-Type of Perl-CGI scripts?

am 12.11.2007 18:41:58 von tarmstrong

Hi.

Working with Apache 2.0 (on a customer's server and on my own server),
I've got a '500 Internal Server Error' with a CGI application. When
accessing 'http://customer_machine/test.cgi', Firefox tries to
download the error webpage.

But when accessing 'http://my_own_machine/test.cgi', Firefox shows the
HTML error webpage.

Analyzing headers

---------------------------------------
http://customer_machine/test.cgi
HTTP/1.1 500 Internal Server Error
Content-Type: application/x-cgi
----------------------------------------

--------------------------------------
http://my_own_machine/test.cgi
HTTP/1.1 500 Internal Server Error
Content-Type: text/html; charset=iso-8859-1
--------------------------------------

How can I change the Content-Type of CGI scripts?

Thank you very much.

Re: How can I change the Content-Type of Perl-CGI scripts?

am 12.11.2007 19:06:56 von jurgenex

Thomas Armstrong wrote:
> How can I change the Content-Type of CGI scripts?

Just a very wild guess: maybe by changing the parameter(s) of the header()
method?

jue

Re: How can I change the Content-Type of Perl-CGI scripts?

am 12.11.2007 19:17:22 von Ron Bergin

On Nov 12, 9:41 am, Thomas Armstrong wrote:
> Hi.
>
> Working with Apache 2.0 (on a customer's server and on my own server),
> I've got a '500 Internal Server Error' with a CGI application. When
> accessing 'http://customer_machine/test.cgi', Firefox tries to
> download the error webpage.
>
> But when accessing 'http://my_own_machine/test.cgi', Firefox shows the
> HTML error webpage.
>
> Analyzing headers
>
> ---------------------------------------http://customer_machi ne/test.cgi
> HTTP/1.1 500 Internal Server Error
> Content-Type: application/x-cgi
> ----------------------------------------
>
> --------------------------------------http://my_own_machine/ test.cgi
> HTTP/1.1 500 Internal Server Error
> Content-Type: text/html; charset=iso-8859-1
> --------------------------------------
>
> How can I change the Content-Type of CGI scripts?

Well, that depends on whether you're referring to the headers your cgi
script outputs or the headers of the web server's error page that was
returned.