11.4.1 Objetos HTTP

Las instancias de HTTP disponen de los siguientes métodos:

set_debuglevel (level)
Establece el nivel de depuración (la cantidad de información de depuración presentada). El nivel de depuración inicial es 0, lo que supone que no se presenta información de depuración.

connect (host[, port])
Conectar al servidor especificado por host y port. En la introducción al módulo se explica cómo se obtiene el puerto. Se debería llamar a este método sólo si se creó la instancia sin indicar un servidor.

send (data)
Envía datos al servidor. Se debe utilizar directamente sólo tras llamar a endheaders() y antes de llamar a getreply().

putrequest (request, selector)
Debería se la primera llamada tras realizar la conexión con el servidor. Envía una línea al servidor con la cadena request, la cadena selector y la versión de HTTP (HTTP/1.0).

putheader (header, argument[, ...])
Envía una cabecera tipo RFC 822 al servidor. Envía una línea al servidor que consta de la cabecera, dos puntos (""(:)), un espacio y el primer argumento. Si se proporcionan más argumentos, se envían líneas adicionales, que constan de un tabulador y un argumento.

endheaders ()
Envía una línea vacía al servidor, señalizando el fin de las cabeceras.

getreply ()
Da por finalizada la petición, cerrando el extremo del socket de envío, lee la respuesta del servidor y devuelve una tupla (códigorespuesta, mensaje, cabeceras). códigorespuesta es el código numérico entero de respuesta a la petición (es decir, 200 si se tramitó la petición correctamente); mensaje es la cadena correspondiente al código de respuesta y cabeceras es una instancia de la clase mimetools.Message que contiene las cabeceras recibidas del servidor. Ver la descripción del módulo mimetools.

getfile ()
Devuelve un objeto fichero del que se puede leer los datos devueltos por el servidor, mediante los métodos read(), readline() o readlines().


Ver Sobre este documento... para obtener información sobre sugerencias.