Autor: Michael Schröpl
Este documento describe el conjunto de todos los códigos de estado creados por mod_gzip 1.3.26.1a sobre su procesamiento y proporcionados a través del campo de descripción %{mod_gzip_result}n para su uso dentro de los formatos de registro.
DECLINED:UNHANDLED_SUBREQ
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta es una solicitud parcial interna de Apache, causada por el procesamiento de otra solicitud ‘normal’. Solo se verificará (y posiblemente se comprimirá) el resultado final de esta solicitud normal. |
DECLINED:UNHANDLED_REDIR
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta es una redirección interna de Apache, causada por el procesamiento de otra solicitud ‘normal’. Solo se verificará (y posiblemente se comprimirá) el resultado final de esta solicitud normal. |
DECLINED:INIT1
| originado por | significado |
|---|
| mod_gzip_type_checker | Esto parece ser un ajuste de valor como inicialización - al menos no tiene efecto inmediato en el orden de procesamiento. |
DECLINED:STATIC_GZ_FOUND
| originado por | significado |
|---|
| mod_gzip_type_checker | Para el archivo solicitado se encontró una versión comprimida estáticamente (con la extensión de nombre de archivo codificada .gz ) y podría ser entregada al UserAgent, en lugar de comprimir dinámicamente el archivo original. |
| mod_gzip_handler | |
DECLINED:FEXT_GZ
| originado por | significado |
|---|
| mod_gzip_type_checker | La solicitud se refiere explícitamente a un archivo comprimido estáticamente (con la extensión de nombre de archivo codificada .gz ); el contenido de tales archivos se entrega sin modificación. |
| mod_gzip_handler | |
DECLINED:NO_DCONF
| originado por | significado |
|---|
| mod_gzip_type_checker | El puntero dconf es NULL. mod_gzip no puede encontrar su registro de configuración y, por lo tanto, no tiene oportunidad de verificar los ajustes de sus directivas de configuración. |
DECLINED:OFF
| originado por | significado |
|---|
| mod_gzip_type_checker | El modo de compresión no se ha habilitado para el alcance de definición de este archivo ( mod_gzip_on No para la configuración completa de Apache, este host virtual, este directorio o este archivo .htaccess ) |
DECLINED:NOT_GET_OR_POST
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta solicitud no utiliza uno de los métodos HTTP GET o POST, pero solo los datos de estos métodos pueden ser razonablemente comprimidos. |
DECLINED:HEAD_REQUEST
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta solicitud utiliza el método HTTP HEAD; tal solicitud no causa la creación de un contenido de documento (compresible) sino solo la creación de un encabezado HTTP (no compresible). |
DECLINED:HTTP_LEVEL_TOO_LOW
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta solicitud utiliza una versión del protocolo HTTP que no es tan alta como la requerida por la directiva mod_gzip_min_http. |
DECLINED:NO_GZIP
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta solicitud contiene un encabezado Accept-Encoding pero su lista de codificaciones (que son compatibles con este UserAgent) no contiene la codificación gzip - obviamente este UserAgent no entiende los datos comprimidos con gzip. |
DECLINED:NO_ACCEPT_ENCODING
| originado por | significado |
|---|
| mod_gzip_type_checker | Esta solicitud no contiene un encabezado Accept-Encoding - obviamente este UserAgent no entiende los datos comprimidos con gzip. |
DECLINED:NO_ITEMS_DEFINED
| originado por | significado |
|---|
| mod_gzip_type_checker | La lista de reglas (para decidir si el contenido del archivo solicitado debe ser comprimido) está vacía (ni mod_gzip_include_item ni mod_gzip_exclude_item fueron utilizados). Por lo tanto, el proceso de decisión normal no es aplicable. |
DECLINED:REQ_HEADER_FIELD_EXCLUDED
| mod_gzip_type_checker | Esta solicitud ha sido excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_REQUEST), línea 2511).
(Debió haber sido una regla del tipo mod_gzip_exclude_item reqheader - no puede haber sido causada por una regla faltante de mod_gzip_include_item ya que otras pruebas están obligadas a seguir.) |
DECLINED:EXCLUDED
| mod_gzip_type_checker | Esta solicitud fue excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), línea 2612), después de que los campos de encabezado de la solicitud HTTP ya fueron verificados contra las reglas de mod_gzip_exclude_item.
(No es realmente significativo, qué pena … si al menos nos dijeran si se activó un mod_gzip_exclude_item explícito - y de qué clase - o simplemente no se encontró ningún mod_gzip_include_item … !) |
COMMAND:VERSION
| mod_gzip_do_command | Esta solicitud causó la ejecución del comando de visualización de estado de mod_gzip definido por la directiva mod_gzip_command_version (número de versión y ‘ on ‘/‘ off ‘).
La salida de este comando es tan corta (menos de 100 bytes) que no valdría la pena comprimir el contenido. |
DECLINED:INVALID_COMMAND
| mod_gzip_do_command | Algo debe haber fallado durante la ejecución del comando de estado interno.
(No estoy seguro de si - y cuándo - este caso puede suceder alguna vez.) |
INIT2
| originado por | significado |
|---|
| mod_gzip_handler | Esto parece ser un ajuste de valor como inicialización - al menos no tiene efecto inmediato en el orden de procesamiento. |
DECLINED:OFF2
| originado por | significado |
|---|
| mod_gzip_handler | El modo de compresión no se ha habilitado para el alcance de definición de este archivo ( mod_gzip_on No para la configuración completa de Apache, este host virtual, este directorio o este archivo .htaccess ) |
DECLINED:EXCLUDED_BY_HANDLER
| mod_gzip_handler | Esta solicitud fue excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), línea 3091), después de que los campos de encabezado de la solicitud HTTP ya fueron verificados contra las reglas de mod_gzip_exclude_item.
(No es realmente significativo, qué pena … además, no sé por qué esto debió haber sido un controlador causando la exclusión, ya que esos cuatro valores de parámetro también se introdujeron en mod_gzip_validate1.) |
RECOVERY
| originado por | significado |
|---|
| mod_gzip_handler | Algo debe haber salido mal durante la ejecución de mod_gzip_redir1_handler… pero ¿qué? Tendremos que hacer incluso una redirección interna, no sé realmente por qué … y en la línea 3310 incluso sobrescribiremos nuestro propio código de estado con el de esta subsolicitud. |
DECLINED:DYN1_OPENFAIL_BODY
| mod_gzip_redir1_handler | mod_gzip_dyn1_getfdo1 ha intentado crear un nuevo archivo, pero ha fallado.
(Este acceso resultará finalmente en un HTTP_INTERNAL_SERVER_ERROR - no obtendremos un resultado utilizable … pero ¿por qué? ¿No podemos aún abortar y DECLINAR esta solicitud de compresión? Y luego, me gustaría tener información más detallada sobre lo que ha salido mal aquí … ¿por qué no se expresan mediante algún código de estado?) |
STAT_FAILED
| originado por | significado |
|---|
| mod_gzip_sendfile2 | El archivo a enviar no existe. ( stat() código de retorno != 0); esto parece ser uno de esos eventos “esto no puede suceder”. |
CAP_FILE_EMPTY
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Sí tenemos un archivo para enviar (la llamada a stat() ha funcionado), pero su tamaño es menor a 1 Byte. El contenido del documento a ser comprimido parece haber desaparecido de alguna manera, por cualquier razón. |
CAP_FOPEN_FAILED
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Sí tenemos un archivo para enviar (la llamada a stat() ha funcionado), pero el intento de abrirlo para lectura ( fopen(name,”rb”)) ha fallado. |
NO_HTTP_EOH
| mod_gzip_sendfile2 | El encabezado HTTP del resultado creado durante el procesamiento de la solicitud actual no fue terminado correctamente. (Mientras se analizaban los encabezados HTTP, deberíamos haber encontrado una línea vacía en la línea 5957.)
No podemos procesar tal encabezado (tendríamos que reescribirlo parcialmente para comprimir el contenido). |
NO_HTTP_RESP_CODE
| mod_gzip_sendfile2 | El encabezado HTTP del resultado creado durante el procesamiento de la solicitud actual no contiene un código de estado. (En la primera línea del encabezado HTTP deberíamos haber encontrado un código de estado HTTP, en la línea 5983.)
Pero un poco más tarde tendremos que verificar exactamente este código de estado - esto no funcionará ahora, por supuesto |
SEND_AS_IS:NO_200
| mod_gzip_sendfile2 | El código de estado HTTP de la respuesta creada no tiene el valor 200 - y solo para este valor podemos tener algún contenido de documento comprimible.
(Um … ¿y qué pasa con todos esos documentos de error 404?) |
SEND_AS_IS:RESPONSE_FIELD_EXCLUDED
| mod_gzip_sendfile2 | Esta solicitud ha sido excluida de la compresión durante el análisis de las reglas de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_RESPONSE), línea 6081).
(Esto ahora obviamente ha sido un encabezado HTTP del resultado creado, ya que el resto no ha sido verificado en este momento. Para un DECLINED ya es demasiado tarde ahora, esto parece tener sentido solo antes del procesamiento de la solicitud original … ?) |
SEND_AS_IS:NO_BODY
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Tenemos un contenido con un encabezado HTTP utilizable, pero el tamaño de este contenido es menor a un byte. Simplemente no hay nada allí para ser comprimido. (Por ejemplo, obtienes este estado si se accede a un archivo con contenido de 0 bytes, como un archivo dummy robots.txt etc.) |
SEND_AS_IS:UNKNOWN_TE_VALUE
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Los encabezados HTTP del resultado de la solicitud contienen un Transfer-Encoding que no es del tipo chunked que habría sido el único que podríamos manejar (uniendo los chunks en un solo paquete y luego comprimiendo este). |
SEND_AS_IS:HAS_CE
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Los encabezados HTTP del resultado de la solicitud contienen un Content-Encoding. En teoría, uno podría encadenar varias Content-Encodings en HTTP; la experiencia práctica muestra que ninguno de los UserAgents disponibles puede manejar eso correctamente. Así que es mejor dejar el contenido sin cambios. |
SEND_AS_IS:NO_CONTENT_TYPE_IN_RESPONSE_HEADER
| mod_gzip_sendfile2 | El encabezado HTTP del resultado de la solicitud no contiene un Content-Type. (Mientras se analizaban los encabezados HTTP, deberíamos haber encontrado un Content-type en la línea 6034.)
Pero el Content-type no es un encabezado requerido, según HTTP; de hecho, el UserAgent puede incluso adivinar un Content-type si ninguno fue entregado por el servidor. Por otro lado, la regla de include más importante se basa en este Content-type, y si no hay ninguno, entonces será difícil hacer que se aplique una regla correspondiente …
Personalmente, he eliminado solo esta prueba de mod_gzip porque obtengo páginas sin Content-type a través de mod_proxy de un M$/IIS (pero sé que esto debería ser text/html) que quiero reenviar en forma comprimida … |
SEND_AS_IS:RESPONSE_CONTENT_TYPE_EXCLUDED
| originado por | significado |
|---|
| mod_gzip_sendfile2 | La solicitud fue excluida de la compresión durante el análisis de la regla de filtro ( mod_gzip_validate1 (CONTENT_TYPE), línea 6307). |
SEND_AS_IS:DECHUNK_OPTION_IS_OFF
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Se detectó un Transfer-Encoding: chunked, pero en la configuración no se ha permitido a mod_gzip eliminar esta codificación (es decir, recopilar todos los chunks y unirlos en un solo paquete, cuyo contenido luego sería comprimible). La directiva mod_gzip_dechunk Yes habría permitido a mod_gzip comprimir esta solicitud. |
SEND_AS_IS:FOPEN_FAILED
| mod_gzip_sendfile2 | Estábamos a punto de comenzar a comprimir. Para hacerlo, habría sido necesario abrir un archivo temporal cuyo nombre dejamos calcular por mod_gzip_create_unique_filename antes. Pero el intento de abrir (escribir) este archivo ha fallado - por lo tanto, el intento de comprimir datos se ha terminado.
Esto puede ser especialmente el caso si mod_gzip acaba de intentar actualizar el contenido obsoleto de un archivo precomprimido estáticamente pero no tuvo acceso de escritura a este archivo. |
SEND_AS_IS:FSEEK_FAILED
| mod_gzip_sendfile2 | Estábamos a punto de comenzar a comprimir. Después de que el archivo de entrada se ha abierto correctamente, ahora intentamos posicionarnos dentro de este archivo en la posición de inicio usando fseek (ifh,0,0) - pero esto ha fallado.
(No estoy seguro de por qué en esta posición ya se decide que los datos deben leerse de un archivo y no de algún búfer de Apache … ¿no estamos aún en modo de desfragmentación?) |
SEND_AS_IS:BODY_MISSING
| originado por | significado |
|---|
| mod_gzip_sendfile2 | Durante la copia anterior del contenido del archivo a ser comprimido se detectó que el contenido de este archivo contiene 0 bytes - por lo tanto, no tiene sentido comprimir nada. |
SEND_AS_IS:WORK_OPENFAIL
| originado por | significado |
|---|
| mod_gzip_open_output_file | El intento de reabrir (leer) el archivo de salida que se creó previamente mientras se comprimía el contenido (para enviar estos datos ahora) ha fallado. |
OK / DECHUNK:OK
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | La compresión se ha completado con éxito. (Este valor se establece como valor predeterminado al inicio de la operación y se sobrescribe en caso de error.) |
DECLINED:NO_ILEN / DECHUNK:DECLINED:NO_ILEN
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El tamaño del contenido a ser comprimido es menor que un carácter - no hay nada que hacer. |
DECLINED:TOO_SMALL / DECHUNK:DECLINED:TOO_SMALL
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El tamaño del contenido comprimido es menor que el valor definido por la directiva mod_gzip_minimum_file_size. |
DECLINED:TOO_BIG / DECHUNK:DECLINED:TOO_BIG
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El tamaño del contenido comprimido es mayor que el valor definido por la directiva mod_gzip_maximum_file_size. |
DECLINED:NO_OLEN / DECHUNK:DECLINED:NO_OLEN
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El tamaño del contenido comprimido es menor que un carácter - por lo que algo debe haber salido mal durante la compresión. |
DECLINED:ORIGINAL_SMALLER / DECHUNK:DECLINED:ORIGINAL_SMALLER
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El tamaño del contenido comprimido es menor que el tamaño del contenido original - por lo que la compresión no ha llevado a ningún ahorro. Por lo tanto, se servirá el contenido sin comprimir. |
DECLINED:REOPEN_FAILED / DECHUNK:DECLINED:REOPEN_FAILED
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | El intento de abrir (leer) el archivo de salida (que se creó previamente mientras se comprimía el contenido) para enviar estos datos ha fallado. |
TRANSMIT_ERROR:ISMEM:%d:%s / DECHUNK:TRANSMIT_ERROR:ISMEM:%d:%s
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | Error al enviar datos comprimidos desde la memoria principal (mensaje en modo DEBUG) |
TRANSMIT_ERROR:ISMEM:%d / DECHUNK:TRANSMIT_ERROR:ISMEM:%d
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | Error al enviar datos comprimidos desde la memoria principal |
TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d:%s
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | Error al enviar datos comprimidos desde el archivo temporal |
TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d
| originado por | significado |
|---|
| mod_gzip_encode_and_transmit | Error al enviar datos comprimidos desde el archivo temporal |
SEND_AS_IS:PRECOMPRESSED_VARIANT_OUTDATED
| originado por | significado |
|---|
| mod_gzip_handler | (nuevo en mod_gzip 1.3.19.2a) El contenido de un archivo precomprimido estáticamente es más antiguo que el del archivo original sin comprimir. Por lo tanto, se ha servido el contenido del archivo original (en forma sin comprimir) - preferimos servir datos correctos que desactualizados. |
DECLINED:METHOD_EXCLUDED
| originado por | significado |
|---|
| mod_gzip_type_checker | (nuevo en mod_gzip 1.3.19.2a) La solicitud para esta URL se realizó utilizando un método HTTP cuyos resultados no fueron declarados como comprimibles mediante la directiva mod_gzip_handle_methods. |
DECLINED:POST_TOO_BIG
| originado por | significado |
|---|
| mod_gzip_type_checker | (nuevo en mod_gzip 1.3.26.1a) La longitud del contenido de una solicitud HTTP POST es mayor que el búfer disponible y no puede ser manejada correctamente por mod_gzip - este es un problema específico de la plataforma Windows. La respuesta a esta solicitud se servirá en forma sin comprimir. |
OK:PRECOMPRESSED_VARIANT_UPDATED
| originado por | significado |
|---|
| mod_gzip_compress_file | (nuevo en mod_gzip 1.3.26.1a) Al servir el contenido de un archivo precomprimido estáticamente se ha notado que su contenido era más antiguo que el del archivo original correspondiente. El contenido del archivo precomprimido se ha actualizado con éxito al comprimir el contenido original una vez más; luego se ha servido el contenido comprimido. |
Ubicación original de este documento:
http://www.schroepl.net/projekte/mod_gzip/status.htm