Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

En Referencia de Aplicación hay otros objetos e interfaces.

response

Objeto respuesta: Esta página describe los atributos del objeto respuesta de CherryPy. Para obtener información sobre las fases de la solicitud, ver el objeto solicitud?.

body

Cuerpo: La entidad que se enviara en la respuesta HTTP. Este es el valor que el manejador de la pagina devuelve. Siempre debe ser iterable.

check_timeout

Checar el tiempo de espera: Se llama en varios puntos por el núcleo (incluyendo un hijo de monitoreo en la maquina) para verificar que now – response.time < response.timeout (now es la fecha actual, response.time es la fecha de la respuesta, response.timeout es el tiempo de espera determinado). Si la condición no se cumple, se asigna response.timed_out (Se agoto el tiempo de espera) y el nucleo levantara un TimeoutError (Error de tiempo de espera) apenas pueda.

collapse_body

Colapsar el cuerpo: Cuando se hace un flujo del cuerpo en vez de usar bloques de memoria, llamar este método memorizara todo el flujo para que pueda ser analizado y modificado antes de enviarlo al cliente.

Una instancia de SimpleCookie} del modulo {{{Cookie de la biblioteca estándar. Contiene los valores de las cookies que se enviaran.

finalize

Un método usado por el núcleo para validar el estado de la respuesta, transformar response.headers (encabezados de la respuesta) en response.header_list (lista de encabezados de la respuesta) y checar el Content-Length (Tamaño del contenido) correcto.

header_list

Una lista de encabezados de la respuesta en pares de (clave, valor). Se asignan automáticamente durante la fase de finalización de response.headers y response.cookie.

headers

Un diccionario que contiene los encabezados de la respuesta. Se pueden asignar los valores en este diccionario en cualquier momento antes de la fase de finalización, después de la cual CherryPy lo transforma a una lista (header_list) (por lo que cambios a headers no hará nada). Las claves de este diccionario se convertirán automáticamente a un formato de mayúsculas-minúsculas adecuado (por ejemplo: 'Content-Type') pero se puede usar cualquier formato para interactuar con el (por ejemplo: headers['content-type']). Puesto que es un diccionario, no se permiten duplicados. En el raro caso en el que es importante tener encabezados duplicados (O en el caso de las claves del encabezado o el orden de las encabezados), se deberá usar header_list.

status

El estado HTTP, puede ser o un entero (solo el código) o una cadena de texto (código y mensaje). Durante la fase de finalización, será convertido en una cadena de texto (y se le dará un mensaje en caso de no tenerlo)

stream

Si es True (verdadero) CherryPy no pondrá en la memoria el cuerpo de la respuesta, sino que sera transferido en un flujo directo.

time

La hora en la que se creó el objeto respuesta, es un numero de punto flotante expresado en segundos desde epoch, en UTC.

timed_out

Un booleano que indica si la respuesta agoto el tiempo de espera, de ser verdadero, el núcleo levantara un TimeoutError (Error de tiempo de espera) apenas pueda.

timeout

El numero de segundos a permitir (desde response.time (hora de la respuesta)) antes de levantar un error de tiempo de espera.

Versiones anteriores

2.2

Reemplazar esto Con esto
response.cookieresponse.simple_cookie
  • response.version: Este atributo es un objeto versión, representando la versión del protocolo HTTP de la respuesta. No es el valor que será escrito en la respuesta necesariamente! En vez de eso, debe ser usado para determinar que características están disponibles para la respuesta. Por ejemplo, si el servidor HTTP puede enviar una respuesta HTTP/1.1 aun cuando se sabe que el cliente solo entiende HTTP/1.0, la variable response.Version será Version("1.0") para que informarle al programador, para que este (y CherrryPy?) pueda restringir la respuesta con características HTTP/1.0 nada más.

Hosted by WebFaction

Log in as guest/cpguest to create tickets