mod_gzip · 14 min read · Sep 13, 2025

mod_gzip - servindo conteúdo comprimido pelo servidor web Apache - Página 7

Autor: Michael Schröpl

Este documento descreve o conjunto de todos os códigos de status criados pelo mod_gzip 1.3.26.1a sobre seu processamento e fornecidos através do campo de descrição %{mod_gzip_result}n para uso dentro dos formatos de log.

DECLINED:UNHANDLED_SUBREQ

originado porsignificado
mod_gzip_type_checkerEsta é uma solicitação parcial interna do Apache, causada pelo processamento de outra solicitação ‘normal’. Apenas o resultado final desta solicitação normal será verificado (e possivelmente comprimido) pelo mod_gzip.

DECLINED:UNHANDLED_REDIR

originado porsignificado
mod_gzip_type_checkerEsta é uma redirecionamento interno do Apache, causado pelo processamento de outra solicitação ‘normal’. Apenas o resultado final desta solicitação normal será verificado (e possivelmente comprimido) pelo mod_gzip.

DECLINED:INIT1

originado porsignificado
mod_gzip_type_checkerIsso parece ser uma configuração de valor como inicialização - pelo menos não tem efeito imediato na ordem de processamento.

DECLINED:STATIC_GZ_FOUND

originado porsignificado
mod_gzip_type_checkerPara o arquivo solicitado, uma versão comprimida estaticamente (com a extensão de nome de arquivo codificada .gz) foi encontrada e poderia ser entregue ao UserAgent, em vez de comprimir dinamicamente o arquivo original.
mod_gzip_handler

DECLINED:FEXT_GZ

originado porsignificado
mod_gzip_type_checkerA solicitação refere-se explicitamente a um arquivo comprimido estaticamente (com a extensão de nome de arquivo codificada .gz); o conteúdo de tais arquivos é entregue sem modificação.
mod_gzip_handler

DECLINED:NO_DCONF

originado porsignificado
mod_gzip_type_checkerO ponteiro dconf é NULL. O mod_gzip não consegue encontrar seu registro de configuração e, portanto, não tem chance de verificar as configurações de suas diretivas de configuração.

DECLINED:OFF

originado porsignificado
mod_gzip_type_checkerO modo de compressão não foi ativado para o escopo de definição deste arquivo ( mod_gzip_on No para a configuração completa do Apache, este host virtual, este diretório ou este arquivo .htaccess )

DECLINED:NOT_GET_OR_POST

originado porsignificado
mod_gzip_type_checkerEsta solicitação não usa um dos métodos HTTP GET ou POST, mas apenas os dados desses métodos podem ser razoavelmente comprimidos.

DECLINED:HEAD_REQUEST

originado porsignificado
mod_gzip_type_checkerEsta solicitação usa o método HTTP HEAD; tal solicitação não causa a criação de um conteúdo de documento (comprimível), mas apenas a criação de um cabeçalho HTTP (não comprimível).

DECLINED:HTTP_LEVEL_TOO_LOW

originado porsignificado
mod_gzip_type_checkerEsta solicitação usa uma versão do protocolo HTTP não tão alta quanto a exigida pela diretiva mod_gzip_min_http.

DECLINED:NO_GZIP

originado porsignificado
mod_gzip_type_checkerEsta solicitação contém um cabeçalho Accept-Encoding, mas sua lista de codificações (que são suportadas por este UserAgent) não contém a codificação gzip - obviamente, este UserAgent não entende dados comprimidos em gzip.

DECLINED:NO_ACCEPT_ENCODING

originado porsignificado
mod_gzip_type_checkerEsta solicitação não contém um cabeçalho Accept-Encoding - obviamente, este UserAgent não entende dados comprimidos em gzip.

DECLINED:NO_ITEMS_DEFINED

originado porsignificado
mod_gzip_type_checkerA lista de regras (para decidir se o conteúdo do arquivo solicitado deve ser comprimido) está vazia (nenhum mod_gzip_include_item ou mod_gzip_exclude_item foi usado). Portanto, o processo de decisão normal não é aplicável.

DECLINED:REQ_HEADER_FIELD_EXCLUDED

originado porsignificado

| mod_gzip_type_checker | Esta solicitação foi excluída da compressão durante a análise das regras de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_REQUEST), linha 2511).
(Deve ter sido uma regra do tipo mod_gzip_exclude_item reqheader - não pode ter sido causada por uma regra ausente de mod_gzip_include_item já que outros testes estão vinculados a seguir.) |

DECLINED:EXCLUDED

originado porsignificado

| mod_gzip_type_checker | Esta solicitação foi excluída da compressão durante a análise das regras de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), linha 2612), após os campos de cabeçalho da solicitação HTTP já terem sido verificados contra as regras mod_gzip_exclude_item.
(Não é realmente significativo, que pena … se ao menos fôssemos informados se um mod_gzip_exclude_item explícito foi acionado - e de qual classe - ou apenas nenhum mod_gzip_include_item foi encontrado … !) |

COMMAND:VERSION

originado porsignificado

| mod_gzip_do_command | Esta solicitação causou a execução do comando de exibição de status do mod_gzip definido pela diretiva mod_gzip_command_version (número da versão e ‘ on ‘/‘ off ‘).
A saída deste comando é tão curta (menos de 100 bytes) que não valeria a pena comprimir o conteúdo. |

DECLINED:INVALID_COMMAND

originado porsignificado

| mod_gzip_do_command | Algo deve ter falhado durante a execução do comando de status interno.
(Não tenho certeza se - e quando - esse caso pode acontecer.) |

INIT2

originado porsignificado
mod_gzip_handlerIsso parece ser uma configuração de valor como inicialização - pelo menos não tem efeito imediato na ordem de processamento.

DECLINED:OFF2

originado porsignificado
mod_gzip_handlerO modo de compressão não foi ativado para o escopo de definição deste arquivo ( mod_gzip_on No para a configuração completa do Apache, este host virtual, este diretório ou este arquivo .htaccess )

DECLINED:EXCLUDED_BY_HANDLER

originado porsignificado

| mod_gzip_handler | Esta solicitação foi excluída da compressão durante a análise das regras de filtro ( mod_gzip_validate1 (file, uri, content_type, handler), linha 3091), após os campos de cabeçalho da solicitação HTTP já terem sido verificados contra as regras mod_gzip_exclude_item.
(Não é realmente significativo, que pena … além disso, não sei por que isso deve ter sido um manipulador causando a exclusão, já que esses quatro valores de parâmetro também foram alimentados em mod_gzip_validate1.) |

RECOVERY

originado porsignificado
mod_gzip_handlerAlgo deve ter dado errado durante a execução do mod_gzip_redir1_handler… mas o que? Teremos que fazer até mesmo um redirecionamento interno, não sei realmente por que … e na linha 3310, até mesmo sobrescreveremos nosso próprio código de status com o do subpedido.

DECLINED:DYN1_OPENFAIL_BODY

originado porsignificado

| mod_gzip_redir1_handler | mod_gzip_dyn1_getfdo1 tentou criar um novo arquivo, mas falhou.
(Este acesso resultará finalmente em um HTTP_INTERNAL_SERVER_ERROR - não obteremos um resultado utilizável … mas por quê? Não podemos ainda abortar e DECLINAR esta solicitação de compressão? E então, eu gostaria de ter informações mais detalhadas sobre o que deu errado aqui … por que não são expressas por algum código de status?) |

STAT_FAILED

originado porsignificado
mod_gzip_sendfile2O arquivo a ser enviado não existe. ( stat() código de retorno != 0); isso parece ser um desses eventos “isso não pode acontecer”.

CAP_FILE_EMPTY

originado porsignificado
mod_gzip_sendfile2Nós temos um arquivo a ser enviado (a chamada stat() funcionou), mas seu tamanho é menor que 1 Byte. O conteúdo do documento a ser comprimido parece ter desaparecido de alguma forma, por qualquer motivo.

CAP_FOPEN_FAILED

originado porsignificado
mod_gzip_sendfile2Nós temos um arquivo a ser enviado (a chamada stat() funcionou), mas a tentativa de abri-lo para leitura ( fopen(name,”rb”)) falhou.

NO_HTTP_EOH

originado porsignificado

| mod_gzip_sendfile2 | O cabeçalho HTTP do resultado criado durante o processamento da solicitação atual não foi encerrado corretamente. (Enquanto analisávamos os cabeçalhos HTTP, deveríamos ter encontrado uma linha vazia na linha 5957.)
Não podemos processar tal cabeçalho (teríamos que reescrevê-lo parcialmente para comprimir o conteúdo). |

NO_HTTP_RESP_CODE

originado porsignificado

| mod_gzip_sendfile2 | O cabeçalho HTTP do resultado criado durante o processamento da solicitação atual não contém um código de status. (Na primeira linha do cabeçalho HTTP, deveríamos ter encontrado um código de status HTTP, na linha 5983.)
Mas um pouco mais tarde teremos que verificar exatamente esse código de status - isso não funcionará agora, com certeza |

SEND_AS_IS:NO_200

originado porsignificado

| mod_gzip_sendfile2 | O código de status HTTP da resposta criada não tem o valor 200 - e apenas para esse valor podemos ter algum conteúdo de documento comprimível.
(Um … e quanto a todos aqueles documentos de erro 404?) |

SEND_AS_IS:RESPONSE_FIELD_EXCLUDED

originado porsignificado

| mod_gzip_sendfile2 | Esta solicitação foi excluída da compressão durante a análise das regras de filtro ( mod_gzip_validate1 (header_name, header_value, MOD_GZIP_RESPONSE), linha 6081).
(Isto agora obviamente foi um cabeçalho HTTP do resultado criado, já que o restante não foi verificado neste momento. Para um DECLINED já é tarde demais agora, isso parece fazer sentido apenas antes do processamento da solicitação original … ?) |

SEND_AS_IS:NO_BODY

originado porsignificado
mod_gzip_sendfile2Temos um conteúdo com um cabeçalho HTTP utilizável, mas o tamanho desse conteúdo é menor que um byte. Simplesmente não há nada lá para ser comprimido. (Por exemplo, você recebe esse status se um arquivo com conteúdo de 0 bytes estiver sendo acessado, como um arquivo dummy robots.txt etc.)

SEND_AS_IS:UNKNOWN_TE_VALUE

originado porsignificado
mod_gzip_sendfile2Os cabeçalhos HTTP do resultado da solicitação contêm um Transfer-Encoding que não é do tipo chunked, que seria o único que poderíamos manipular (unindo os chunks em um único pacote e então comprimindo este).

SEND_AS_IS:HAS_CE

originado porsignificado
mod_gzip_sendfile2Os cabeçalhos HTTP do resultado da solicitação contêm um Content-Encoding. Em teoria, seria possível encadear várias Content-Encodings em HTTP; a experiência prática mostra que nenhum dos UserAgents disponíveis pode lidar com isso corretamente. Portanto, é melhor deixar o conteúdo inalterado.

SEND_AS_IS:NO_CONTENT_TYPE_IN_RESPONSE_HEADER

originado porsignificado

| mod_gzip_sendfile2 | O cabeçalho HTTP do resultado da solicitação não contém um Content-Type. (Enquanto analisávamos os cabeçalhos HTTP, deveríamos ter encontrado um Content-type na linha 6034.)
Mas o Content-type não é um cabeçalho obrigatório, de acordo com o HTTP; de fato, o UserAgent pode até adivinhar um Content-type se nenhum foi entregue pelo servidor. Por outro lado, a regra include mais importante é baseada neste Content-type, e se não houver nenhum, então será difícil fazer uma regra correspondente se aplicar …
Eu pessoalmente eliminei apenas este teste do mod_gzip porque recebo páginas sem Content-type via mod_proxy de um M$/IIS (mas eu sei que isso deveria ser text/html) que quero encaminhar em forma comprimida … |

SEND_AS_IS:RESPONSE_CONTENT_TYPE_EXCLUDED

originado porsignificado
mod_gzip_sendfile2A solicitação foi excluída da compressão durante a análise da regra de filtro ( mod_gzip_validate1 (CONTENT_TYPE), linha 6307).

SEND_AS_IS:DECHUNK_OPTION_IS_OFF

originado porsignificado
mod_gzip_sendfile2Um Transfer-Encoding: chunked foi detectado, mas na configuração o mod_gzip não foi autorizado a remover essa codificação (ou seja, coletar todos os chunks e juntá-los em um pacote, cujo conteúdo seria então comprimível). A diretiva mod_gzip_dechunk Yes teria permitido que o mod_gzip comprimisse esta solicitação.

SEND_AS_IS:FOPEN_FAILED

originado porsignificado

| mod_gzip_sendfile2 | Estávamos prestes a começar a comprimir. Para fazer isso, seria necessário abrir um arquivo temporário cujo nome deixamos calcular pelo mod_gzip_create_unique_filename antes. Mas a tentativa de abrir (escrever) este arquivo falhou - portanto, a tentativa de comprimir os dados é encerrada.
Isso pode ser especialmente o caso se o mod_gzip acabou de tentar atualizar o conteúdo desatualizado de um arquivo comprimido estaticamente, mas não teve acesso de gravação a esse arquivo. |

SEND_AS_IS:FSEEK_FAILED

originado porsignificado

| mod_gzip_sendfile2 | Estávamos prestes a começar a comprimir. Depois que o arquivo de entrada foi aberto com sucesso, agora tentamos posicionar dentro deste arquivo na posição inicial usando fseek (ifh,0,0) - mas isso falhou.
(Não tenho certeza por que, neste ponto, já se decidiu que os dados devem ser lidos de um arquivo e não de algum buffer do Apache … ainda não estamos no modo de desagregação?) |

SEND_AS_IS:BODY_MISSING

originado porsignificado
mod_gzip_sendfile2Durante a cópia anterior do conteúdo do arquivo a ser comprimido, foi detectado que o conteúdo deste arquivo contém 0 bytes - portanto, não faz sentido comprimir nada.

SEND_AS_IS:WORK_OPENFAIL

originado porsignificado
mod_gzip_open_output_fileA tentativa de reabrir (ler) o arquivo de saída que foi criado anteriormente enquanto comprimíamos o conteúdo (para enviar esses dados agora) falhou.

OK / DECHUNK:OK

originado porsignificado
mod_gzip_encode_and_transmitA compressão foi concluída com sucesso. (Este valor é definido como valor padrão no início da operação e sobrescrito em caso de erro.)

DECLINED:NO_ILEN / DECHUNK:DECLINED:NO_ILEN

originado porsignificado
mod_gzip_encode_and_transmitO tamanho do conteúdo a ser comprimido é menor que um caractere - não há nada a ser feito.

DECLINED:TOO_SMALL / DECHUNK:DECLINED:TOO_SMALL

originado porsignificado
mod_gzip_encode_and_transmitO tamanho do conteúdo comprimido é menor que o valor definido pela diretiva mod_gzip_minimum_file_size.

DECLINED:TOO_BIG / DECHUNK:DECLINED:TOO_BIG

originado porsignificado
mod_gzip_encode_and_transmitO tamanho do conteúdo comprimido é maior que o valor definido pela diretiva mod_gzip_maximum_file_size.

DECLINED:NO_OLEN / DECHUNK:DECLINED:NO_OLEN

originado porsignificado
mod_gzip_encode_and_transmitO tamanho do conteúdo comprimido é menor que um caractere - então algo deve ter dado errado durante a compressão.

DECLINED:ORIGINAL_SMALLER / DECHUNK:DECLINED:ORIGINAL_SMALLER

originado porsignificado
mod_gzip_encode_and_transmitO tamanho do conteúdo comprimido é menor que o tamanho do conteúdo original - portanto, a compressão não levou a nenhuma economia. Portanto, o conteúdo não comprimido será servido.

DECLINED:REOPEN_FAILED / DECHUNK:DECLINED:REOPEN_FAILED

originado porsignificado
mod_gzip_encode_and_transmitA tentativa de abrir (ler) o arquivo de saída (que foi criado anteriormente enquanto comprimíamos o conteúdo) para enviar esses dados falhou.

TRANSMIT_ERROR:ISMEM:%d:%s / DECHUNK:TRANSMIT_ERROR:ISMEM:%d:%s

originado porsignificado
mod_gzip_encode_and_transmitErro ao enviar dados comprimidos da memória principal (mensagem em modo DEBUG)

TRANSMIT_ERROR:ISMEM:%d / DECHUNK:TRANSMIT_ERROR:ISMEM:%d

originado porsignificado
mod_gzip_encode_and_transmitErro ao enviar dados comprimidos da memória principal

TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d:%s

originado porsignificado
mod_gzip_encode_and_transmitErro ao enviar dados comprimidos do arquivo temporário

TRANSMIT_ERROR:%d / DECHUNK:TRANSMIT_ERROR:%d

originado porsignificado
mod_gzip_encode_and_transmitErro ao enviar dados comprimidos do arquivo temporário

SEND_AS_IS:PRECOMPRESSED_VARIANT_OUTDATED

originado porsignificado
mod_gzip_handler(novo no mod_gzip 1.3.19.2a) O conteúdo de um arquivo comprimido estaticamente é mais antigo do que o do arquivo original não comprimido. Portanto, o conteúdo do arquivo original foi servido (em forma não comprimida) - preferimos servir dados corretos do que desatualizados.

DECLINED:METHOD_EXCLUDED

originado porsignificado
mod_gzip_type_checker(novo no mod_gzip 1.3.19.2a) A solicitação para esta URL foi feita usando um método HTTP cujos resultados não foram declarados como a serem comprimidos usando a diretiva mod_gzip_handle_methods.

DECLINED:POST_TOO_BIG

originado porsignificado
mod_gzip_type_checker(novo no mod_gzip 1.3.26.1a) O comprimento do conteúdo de uma solicitação HTTP POST é maior do que o buffer disponível e não pode ser tratado corretamente pelo mod_gzip - este é um problema específico da plataforma Windows. A resposta a esta solicitação será servida em forma não comprimida.

OK:PRECOMPRESSED_VARIANT_UPDATED

originado porsignificado
mod_gzip_compress_file(novo no mod_gzip 1.3.26.1a) Ao servir o conteúdo de um arquivo comprimido estaticamente, foi notado que seu conteúdo era mais antigo do que o do arquivo original correspondente. O conteúdo do arquivo comprimido foi atualizado com sucesso comprimindo o conteúdo original mais uma vez; então o conteúdo comprimido foi servido.

Localização original deste documento:

http://www.schroepl.net/projekte/mod_gzip/status.htm

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.