I've been blocked at the very beginig of my mod_perl introduction. Any help
will be very wellcomed.

The issue: The simplest script I can't think of doesn't work.

    my $r = shift;
    $r->send_http_header("text/plain");
    $r->print("hello world");

When I try to access the script, my MSIE 6.0 prompts for download when it
should simple print the "hello world" string. Isn't it?

Other MSIE releases do print the text (without prompting for download) but
the page's properties say it is from an unknown Content Type.

The following is the secuence of messages I got when a test the page with a
telnet session:

        Trying 127.0.0.1...
        Connected to localhost.
        Escape character is '^]'.
        GET /perl/test.pl HTTP/1.0

        HTTP/1.1 200 OK
        Date: Thu, 20 Mar 2003 08:37:07 GMT
        Server: Apache/1.3.20 (Unix)  (Red-Hat/Linux) mod_ssl/2.8.4
OpenSSL/0.9.6b DAV/1.0.2 PHP/4.0.6 mod_perl/1.24_01
        Connection: close
        Content-Type: text/plain

        hello world

And something similar with HTTP/1.1:

        Trying 127.0.0.1...
        Connected to localhost.
        Escape character is '^]'.
        GET /perl/test.pl HTTP/1.1
        Host: 127.0.0.1

        HTTP/1.1 200 OK
        Date: Thu, 20 Mar 2003 08:39:18 GMT
        Server: Apache/1.3.20 (Unix)  (Red-Hat/Linux) mod_ssl/2.8.4
OpenSSL/0.9.6b DAV/1.0.2 PHP/4.0.6 mod_perl/1.24_01
        Connection: close
        Transfer-Encoding: chunked
        Content-Type: text/plain

        b
        hello world
        0

What I'm doing wrong??

Thanks in advance

Xavi

Reply via email to