El Wed, 17 Aug 2005 07:38:57 +0200
Xavier Bernadi i Millan <[EMAIL PROTECTED]> escribió:

> No creo que sea error del Script de Perl porque he puesto el típico 
> "Hola Mundo" como prueba y al llamarlo desde el Apache sigue dando
> el  mismo error 500.
> 
> El script de prueba:

Hola:

¿Tines alguna idea (aunque sea a grandes razgos) del RFC 1945?

Si no, aquí va algo reducido.

El HTTP es una comunicación que se hace en texto claro, hay un pedido
de la parte del cliente, y hay una respuesta del servidor.

El cliente se puede conectar al server "www.cafelug.org.ar". Y hacer
el pedido:
"""
GET http://www.cafelug.org.ar/eee HTTP/1.0

"""
(Luego del enter de la primer línea hay una línea en blanco).

Y eh server responde:
"""
HTTP/1.0 404 Not Found
Date: Wed, 17 Aug 2005 12:28:43 GMT
Content-Length: 2260
Content-Type: text/html; charset=ISO-8859-1
Server: Apache/2.0.54 (Debian GNU/Linux) DAV/2 SVN/1.1.4 PHP/4.3.10-15
mod_ssl/2.0.54 OpenSSL/0.9.7e
X-Powered-By: PHP/4.3.10-15

<html>
<head>
<title>VHCS ERROR</title>
[...]
</html>
"""

En la respuesta hay dos partes, una que es el ENCABEZADO y otra que es
el CUERPO. En el encabezado va toda la información para el
browser/navegador. Y esta información le indica que lo que sigue es
una imagen, un texto o lop que sea. En este caso, debes prestar
peculiar atención (para hacer un CGI que funcione):
"""
Content-Type: text/html; charset=ISO-8859-1
"""

Esta línea le indica al browser que lo que sigue es una página, y que
la codificación está en ISO-8859-1.

Volviendo al CGI, uno posible sería
"""
#!/usr/bin/perl -w

print "Content-Type: text/plain; charset=ISO8859-15"
print <<eom;
¡Hola Mundo!
eom
"""

Esto solucionaría tu problema para ver la frace, y el resto de la
explicación te mostrará que sería mejor que leas algo de CGI para que
te evite tener otros problemas que te surgirán en un futuro.



PD: Por favor, al enviar un mail a la lista no respondas a uno
borrando todo el contenido y el asunto, mucha gente evita leer ese
tipo de mensajes y queda desprolijo.

-- 
Atentamente, yo <Matías>
Y sin fumar desde (casi) el '1089515700'
http://www.nnss.d7.be
Let one walk alone, commit no sin,
with few wishes, like an elephant in the forest
-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a