Friday 24 November 2017

Mime Type Unknown Binary Options


4 O campo Content-Type Header A finalidade do campo Content-Type é descrever os dados contidos no corpo o suficiente para que o agente de usuário receptor possa escolher um agente ou mecanismo apropriado para apresentar os dados ao usuário ou tratar de outra forma Dados adequados. O campo de cabeçalho Tipo de conteúdo é usado para especificar a natureza dos dados no corpo de uma entidade, fornecendo identificadores de tipo e subtipo e fornecendo informações auxiliares que podem ser necessárias para determinados tipos. Após os nomes de tipo e subtipo, o restante do campo de cabeçalho é simplesmente um conjunto de parâmetros, especificados em uma notação de atributo / valor. O conjunto de parâmetros significativos difere para os diferentes tipos. A ordenação dos parâmetros não é significativa. Entre os parâmetros definidos é um parâmetro charset pelo qual o conjunto de caracteres usado no corpo pode ser declarado. Os comentários são permitidos de acordo com as regras RFC 822 para campos de cabeçalho estruturado. Em geral, o Content-Type de nível superior é usado para declarar o tipo geral de dados, enquanto o subtipo especifica um formato específico para esse tipo de dados. Assim, um Content-Type de imagem / xyz é suficiente para dizer a um agente de usuário que os dados são uma imagem, mesmo que o agente do usuário não tenha conhecimento do formato de imagem específico xyz. Essas informações podem ser usadas, por exemplo, para decidir se um usuário deve ou não mostrar os dados brutos de um subtipo não reconhecido - tal ação pode ser razoável para subtipos de texto não reconhecidos, mas não para subtipos não reconhecidos de imagem ou áudio. Por esse motivo, os subtipos registrados de áudio, imagem, texto e vídeo não devem conter informações incorporadas que sejam realmente de um tipo diferente. Tais tipos de compostos devem ser representados usando os tipos de multipart ou aplicação. Os parâmetros são modificadores do subtipo de conteúdo e não afetam fundamentalmente os requisitos do sistema host. Embora a maioria dos parâmetros faça sentido apenas com certos tipos de conteúdo, outros são globais no sentido de que eles podem se aplicar a qualquer subtipo. Por exemplo, o parâmetro de limite faz sentido apenas para o tipo de conteúdo multipart, mas o parâmetro charset pode fazer sentido com vários tipos de conteúdo. Um conjunto inicial de sete tipos de conteúdo é definido por este documento. Este conjunto de nomes de nível superior pretende ser substancialmente completo. Espera-se que as adições ao conjunto maior de tipos suportados geralmente possam ser realizadas pela criação de novos subtipos desses tipos iniciais. No futuro, mais tipos de nível superior podem ser definidos apenas por uma extensão para este padrão. Se outro tipo primário for usado por qualquer motivo, deve ser dado um nome começando com X - para indicar seu status não padronizado e para evitar um conflito potencial com um nome oficial futuro. Na notação BNF estendida do RFC 822. um valor de campo de cabeçalho Content-Type é definido da seguinte forma: Note que a definição de tspecials é a mesma que a definição de RFC 822 de specials com a adição dos três caracteres /, e. Observe também que uma especificação de subtipo é OBRIGATÓRIA. Não há subtipos padrão. Os nomes de tipo, subtipo e parâmetro não são sensíveis a maiúsculas e minúsculas. Por exemplo, TEXT, Texto e TeXt são todos equivalentes. Os valores dos parâmetros são normalmente sensíveis a maiúsculas e minúsculas, mas certos parâmetros são interpretados como insensíveis a maiúsculas e minúsculas, dependendo do uso pretendido. (Por exemplo, os limites de várias partes diferenciam maiúsculas de minúsculas, mas o tipo de acesso para a mensagem / External-body não diferencia maiúsculas de minúsculas.) Além desta sintaxe, a única restrição na definição de nomes de subtipos é o desejo de que seus usos não conflito. Ou seja, seria indesejável ter duas comunidades diferentes usando Content-Type: application / foobar para significar duas coisas diferentes. O processo de definição de novos subtipos de conteúdo, então, não pretende ser um mecanismo para impor restrições, mas simplesmente um mecanismo para divulgar os usos. Há, portanto, dois mecanismos aceitáveis ​​para definir novos subtipos de tipo de conteúdo: Os valores privados (começando com X-) podem ser definidos bilateralmente entre dois agentes cooperantes sem registro externo ou padronização. Novos valores-padrão devem ser documentados, registrados e aprovados pela IANA, conforme descrito no Apêndice F. Se forem destinados para uso público, os formatos a que se referem também devem ser definidos por uma especificação publicada e possivelmente oferecidos para padronização. Os sete tipos de conteúdo predefinidos iniciais padrão são detalhados na maior parte deste documento. São: texto informação textual. O subtipo principal, plain, indica texto simples (não formatado). Nenhum software especial é necessário para obter o significado completo do texto, além de suporte para o conjunto de caracteres indicado. Subtipos devem ser usados ​​para texto enriquecido em formulários onde o software aplicativo pode melhorar a aparência do texto, mas esse software não deve ser exigido para obter a idéia geral do conteúdo. Subtipos possíveis incluem assim qualquer formato de processador de texto legível. Um subtipo muito simples e portátil, richtext, é definido neste documento. Dados de várias partes que consistem em várias partes de tipos de dados independentes. São definidos quatro subtipos iniciais, incluindo o subtipo primário misto, alternativo para representar os mesmos dados em múltiplos formatos, paralelo para partes destinadas a ser visualizadas simultaneamente, e digerir para entidades multipartas em que cada parte é do tipo mensagem. Mensagem encapsulada. Um corpo de Content-Type mensagem é em si um totalmente formatado RFC 822 conformant mensagem que pode conter seu próprio diferente Content-Type cabeçalho campo. O subtipo principal é rfc822. O subtipo parcial é definido para mensagens parciais, para permitir a transmissão fragmentada de corpos que se pensa serem muito grandes para serem passados ​​através de meios de transporte de correio. Outro subtipo, Corpo externo, é definido para especificar corpos grandes por referência a uma fonte de dados externa. Imagem de imagem. A imagem requer um dispositivo de exibição (como uma exibição gráfica, uma impressora ou uma máquina de FAX) para exibir as informações. Subtipos iniciais são definidos para dois formatos de imagem amplamente utilizados, jpeg e gif. Dados de áudio e áudio, com o subtipo inicial básico. O áudio requer um dispositivo de saída de áudio (como um alto-falante ou um telefone) para exibir o conteúdo. Dados de vídeo. O vídeo requer a capacidade de exibir imagens em movimento, normalmente incluindo hardware e software especializados. O subtipo inicial é mpeg. Aplicação de algum outro tipo de dados, normalmente dados binários não interpretados ou informações a serem processadas por um aplicativo baseado em email. O subtipo primário, octet-stream, deve ser usado no caso de dados binários não interpretados, caso em que a ação mais simples recomendada é oferecer a escrever as informações em um arquivo para o usuário. Dois subtipos adicionais, ODA e PostScript, são definidos para transportar documentos ODA e PostScript em corpos. Outros usos esperados para aplicação incluem planilhas, dados para sistemas de agendamento baseados em correio e linguagens para e-mail ativo (computacional). (Observe que o email ativo envolve várias considerações de segurança, que serão discutidas mais adiante neste memorando, particularmente no contexto do aplicativo / PostScript.) As mensagens padrão RFC 822 são digitadas por este protocolo como texto simples no conjunto de caracteres US-ASCII que pode ser Explicitamente especificado como Content-type: text / plain charsetus-ascii. Se nenhum tipo de conteúdo é especificado, por erro ou por um agente de usuário mais antigo, esse padrão é assumido. Na presença de um campo de cabeçalho MIME-Version, um agente de usuário de recebimento também pode assumir que o texto US-ASCII simples era a intenção dos remetentes. Na ausência de uma especificação MIME-Version, texto US-ASCII simples ainda deve ser assumido, mas a intenção dos remetentes poderia ter sido de outra forma. Deve-se notar que a lista de valores de Content-Type aqui pode ser aumentada no tempo, via Os mecanismos descritos acima, e que o conjunto de subtipos deverá crescer substancialmente. Quando um leitor de correio encontra correio com um valor de tipo de conteúdo desconhecido, ele geralmente deve tratá-lo como equivalente a application / octet-stream, conforme descrito mais adiante neste documento. Modulo de módulo de Pache Este módulo é usado para associar vários bits de meta informação com Arquivos por suas extensões de nome de arquivo. Essas informações relacionam o nome do arquivo do documento com o tipo, a linguagem, o conjunto de caracteres e a codificação do mime. Essas informações são enviadas para o navegador e participam da negociação de conteúdo, de modo que as preferências dos usuários são respeitadas ao escolher um dos vários arquivos possíveis para serem veiculados. Consulte modnegotiation para obter mais informações sobre negociação de conteúdo. As diretivas AddCharset. AddEncoding. AddLanguage e AddType são todos usados ​​para mapear extensões de arquivo para as meta-informações para esse arquivo. Respectivamente, eles definem o conjunto de caracteres, codificação de conteúdo, conteúdo-idioma e tipo MIME (tipo de conteúdo) de documentos. A diretiva TypesConfig é usada para especificar um arquivo que também mapeia extensões em tipos MIME. Além disso, o modmime pode definir o manipulador e os filtros que originam e processam o conteúdo. As diretivas AddHandler. AddOutputFilter. E AddInputFilter controlam os módulos ou scripts que servem o documento. A diretiva MultiviewsMatch permite que modnegotiation considere essas extensões de arquivo a serem incluídas ao testar combinações de Multiviews. Enquanto o modmime associa meta-informação com extensões de nome de arquivo, o servidor núcleo fornece diretivas que são usadas para associar todos os arquivos em um determinado recipiente (por exemplo, ltLocationgt. LtDirectorygt ou ltFilesgt) com meta-informações específicas. Essas diretivas incluem ForceType. SetHandler. SetInputFilter. E SetOutputFilter. As diretivas principais substituem qualquer mapeamento de extensão de nome de arquivo definido no modmime. Observe que alterar as informações de meta para um arquivo não altera o valor do cabeçalho Last-Modified. Assim, as cópias em cache podem ainda ser usadas por um cliente ou proxy, com os cabeçalhos anteriores. Se você alterar as meta-informações (idioma, tipo de conteúdo, conjunto de caracteres ou codificação), talvez seja necessário tocar arquivos afetados (atualizando a data da última modificação) para garantir que todos os visitantes recebam os cabeçalhos de conteúdo corrigidos. Diretivas Arquivos podem ter mais de uma extensão, ea ordem das extensões é normalmente irrelevante. Por exemplo, se o arquivo welcome. html. fr mapear para o tipo de conteúdo text / html e para o idioma francês, o arquivo welcome. fr. html mapeará exatamente as mesmas informações. Se for dado mais de um ramal que mapeie para o mesmo tipo de metanálise, então o um à direita será usado, exceto para idiomas e codificações de conteúdo. Por exemplo, se. gif mapeia para o MIME-tipo imagem / gif e. html mapeia para o MIME-tipo text / html. O arquivo welcome. gif. html será associado com o texto / html do tipo MIME. As linguagens e as codificações de conteúdo são tratadas como acumulativas, porque é possível atribuir mais de um idioma ou codificação a um recurso específico. Por exemplo, o arquivo welcome. html. en. de será entregue com Content-Language: en, de e Content-Type: text / html. Cuidado deve ser tomado quando um arquivo com várias extensões fica associado com um tipo MIME e um manipulador. Isso geralmente resultará na solicitação sendo manipulada pelo módulo associado com o manipulador. Por exemplo, se a extensão. imap é mapeada para o manipulador imap-file (from modimagemap) ea extensão. html é mapeada para o tipo MIME text / html. Então o arquivo world. imap. html será associado com o manipulador de arquivo imap eo texto / html tipo MIME. Quando ele é processado, o manipulador de arquivo imap será usado e, portanto, será tratado como um arquivo de imagemap modimagemap. Se preferir apenas a última parte separada por pontos do nome de ficheiro a ser mapeada para uma determinada peça de metadados, não utilize as directivas Adicionar. Por exemplo, se você deseja que o arquivo foo. html. cgi seja processado como um script CGI, mas não o arquivo bar. cgi. html. Em vez de usar AddHandler cgi-script. cgi. Use o manipulador Configurar com base na extensão final somente ltFilesMatch. cgigt SetHandler cgi-script lt / FilesMatchgt Um arquivo de um tipo MIME particular pode ser adicionalmente codificado de uma maneira específica para simplificar a transmissão pela Internet. Enquanto isso geralmente se referem à compressão, como gzip. Ele também pode se referir a criptografia, como um pgp ou para uma codificação como UUencoding, que é projetado para transmitir um arquivo binário em um formato ASCII (texto). O HTTP / 1.1 RFC. A seção 14.11 coloca desta forma: O Content-Encoding entidade-cabeçalho campo é usado como um modificador para o media-type. Quando presente, seu valor indica quais codificações de conteúdo adicionais foram aplicadas ao corpo de entidade e, portanto, quais mecanismos de descodificação devem ser aplicados para obter o tipo de mídia referenciado pelo campo de cabeçalho Content-Type. Content-Encoding é usado principalmente para permitir que um documento seja compactado sem perder a identidade de seu tipo de mídia subjacente. Ao usar mais de uma extensão de arquivo (consulte a seção acima sobre várias extensões de arquivo), você pode indicar que um arquivo é de um tipo específico. E também tem uma codificação particular. Por exemplo, você pode ter um arquivo que é um documento do Microsoft Word, que é pkzipped para reduzir seu tamanho. Se a extensão. doc estiver associada ao tipo de arquivo do Microsoft Word ea extensão. zip estiver associada à codificação do arquivo pkzip, o arquivo Resume. doc. zip seria conhecido por ser um documento do Word pkziped. O Apache envia um cabeçalho Content-encoding com o recurso, para informar o navegador do cliente sobre o método de codificação. Além do tipo de arquivo e da codificação do arquivo, outra informação importante é o idioma em que um determinado documento está, e em qual conjunto de caracteres o arquivo deve ser exibido. Por exemplo, o documento pode ser escrito no alfabeto vietnamita, ou em cirílico, e deve ser exibido como tal. Esta informação, também, é transmitida em cabeçalhos HTTP. O conjunto de caracteres, a linguagem, a codificação eo tipo mime são todos usados ​​no processo de negociação de conteúdo (ver modnegotiation) para determinar qual documento deve ser entregue ao cliente, quando houver documentos alternativos em mais de um conjunto de caracteres, linguagem, codificação ou mime digitar. Todas as associações de extensões de nome de arquivo criadas com AddCharset. AddEncoding. As diretivas AddLanguage e AddType (e as extensões listadas no MimeMagicFile) participam desse processo seleto. Extensões de nome de arquivo associadas somente com o AddHandler. As diretivas AddInputFilter ou AddOutputFilter podem ser incluídas ou excluídas da correspondência usando a diretiva MultiviewsMatch. Para transmitir essas informações adicionais, o Apache opcionalmente envia um cabeçalho Content-Language, para especificar a linguagem em que o documento está e pode acrescentar informações adicionais ao cabeçalho Content-Type para indicar o conjunto de caracteres específico que deve ser usado para processar corretamente o em formação. Content-Language: en, fr Tipo de conteúdo: text / plain charsetISO-8859-1 A especificação do idioma é a abreviatura de duas letras para o idioma. O charset é o nome do conjunto de caracteres particular que deve ser usado. A diretiva AddEncoding mapeia as extensões de nome de arquivo fornecidas para o tipo de codificação especificado. MIME-enc é a codificação MIME a ser usada para documentos que contêm a extensão. Este mapeamento é adicionado a qualquer já em vigor, substituindo quaisquer mapeamentos que já existem para a mesma extensão. AddEncoding xgzip. gz AddEncoding x-compress. Z Isso fará com que os nomes de arquivos contendo a extensão. gz sejam marcados como codificados usando a codificação x-gzip e os nomes de arquivos contendo a extensão. Z sejam marcados como codificados com x-compress. Os clientes antigos esperam x-gzip e x-compress. No entanto, o padrão dita que theyre equivalente a gzip e comprimir, respectivamente. O Apache faz comparações de codificação de conteúdo ignorando qualquer x-. Ao responder com uma codificação, o Apache usará qualquer forma (ou seja, x-foo ou foo) que o cliente solicitou. Se o cliente não solicitar especificamente um formulário específico, o Apache usará o formulário fornecido pela diretiva AddEncoding. Para tornar esta longa história curta, você deve sempre usar x-gzip e x-compress para estas duas codificações específicas. Codificações mais recentes, tais como deflate deve ser especificado sem o x-. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Nomes de arquivo podem ter várias extensões eo argumento de extensão será comparado com cada um deles. A diretiva AddLanguage mapeia a extensão de nome de arquivo dada para o idioma de conteúdo especificado. MIME-lang é a linguagem MIME de nomes de arquivos que contêm extensão. Este mapeamento é adicionado a qualquer já em vigor, substituindo quaisquer mapeamentos que já existem para a mesma extensão. AddEncoding x-compress. Z AddLanguage en. en AddLanguage fr. fr Então o documento xxxx. en. Z será tratado como sendo um documento em inglês compactado (como será o documento xxxx. Z.en). Embora a linguagem de conteúdo seja relatada ao cliente, é improvável que o navegador use essas informações. A diretiva AddLanguage é mais útil para a negociação de conteúdo. Onde o servidor retorna um de vários documentos com base na preferência de idioma do cliente. Se várias atribuições de idioma forem feitas para a mesma extensão, a última encontrada é aquela que é usada. Isto é, para o caso de: AddLanguage en. en AddLanguage en-gb. pt Os documentos AddLanguage en-us. en com a extensão. en serão tratados como sendo en-us. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Nomes de arquivo podem ter várias extensões eo argumento de extensão será comparado com cada um deles. AddOutputFilter está disponível apenas no Apache 2.0.26 e posterior. A diretiva AddOutputFilter mapeia a extensão de extensão de nome de arquivo para os filtros que processará as respostas do servidor antes de serem enviadas para o cliente. Isso é além de quaisquer filtros definidos em outro lugar, incluindo SetOutputFilter e AddOutputFilterByType diretiva. Esse mapeamento é mesclado sobre qualquer um já em vigor, substituindo todos os mapeamentos que já existem para a mesma extensão. Por exemplo, a seguinte configuração processará todos os arquivos. shtml para incluir no lado do servidor e, em seguida, compactará a saída usando moddeflate. AddOutputFilter INCLUDESDEFLATE shtml Se mais de um filtro for especificado, eles devem ser separados por ponto e vírgula na ordem em que devem processar o conteúdo. O argumento filter é insensível a maiúsculas e minúsculas. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Nomes de arquivo podem ter várias extensões eo argumento de extensão será comparado com cada um deles. A diretiva AddType mapeia as extensões de nome de arquivo fornecidas para o tipo de conteúdo especificado. Tipo MIME é o tipo MIME a ser usado para nomes de arquivos que contêm extensão. Este mapeamento é adicionado a qualquer já em vigor, substituindo quaisquer mapeamentos que já existem para a mesma extensão. Esta diretiva pode ser usada para adicionar mapeamentos não listados no arquivo de tipos MIME (consulte a diretiva TypesConfig). AddType image / gif. gif É recomendável que novos tipos MIME sejam adicionados usando a diretiva AddType em vez de alterar o arquivo TypesConfig. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Nomes de arquivo podem ter várias extensões eo argumento de extensão será comparado com cada um deles. Disponível no Apache 2.0.26 e posterior. MultiviewsMatch permite três comportamentos diferentes para modnegotiation s recurso Multiviews. Multiviews permite uma solicitação de um arquivo, p. Index. html. Para corresponder a quaisquer extensões negociadas após o pedido de base, e. Index. html. en. Index. html. fr. Ou index. html. gz. A opção NegotiatedOnly fornece que cada extensão que segue o nome base deve correlacionar a uma extensão modmime reconhecida para negociação de conteúdo, p. Charset, Content-Type, Language ou Codificação. Esta é a implementação mais rigorosa com menos efeitos secundários inesperados e é o comportamento predefinido. Para incluir extensões associadas com manipuladores e / ou filtros, defina a diretiva MultiviewsMatch para os manipuladores. Filtros. Ou ambas as palavras-chave de opção. Se todos os outros fatores forem iguais, o arquivo menor será exibido, p. Ao decidir entre index. html. cgi de 500 bytes e index. html. pl de 1000 bytes, o arquivo. cgi ganharia neste exemplo. Usuários de arquivos. asis podem preferir usar a opção Handler, se os arquivos. asis estiverem associados ao asis-handler. Você pode finalmente permitir que quaisquer extensões correspondam, mesmo que o modmime não reconheça a extensão. Esse foi o comportamento no Apache 1.3 e pode causar resultados imprevisíveis, como servidores de arquivos. old ou. bak que o webmaster nunca esperava que fossem atendidos. Por exemplo, a seguinte configuração permitirá que manipuladores e filtros participem em Multviews, mas excluirá arquivos desconhecidos: MultiviewsMatch Handlers Filtros Remove todas as associações de conjuntos de caracteres para um conjunto de extensões de arquivo Extensão de extensão RemoveCharset. Host virtual, diretório. Htaccess RemoveCharset está disponível apenas no Apache 2.0.24 e posterior. A diretiva RemoveCharset remove todas as associações de conjunto de caracteres para arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. RemoveCharset. html. shtml Remove quaisquer associações de codificação de conteúdo para um conjunto de extensões de arquivo Extensão de extensão RemoveEncoding. Host virtual, diretório. Htaccess A diretiva RemoveEncoding remove todas as associações de codificação de arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. Um exemplo de seu uso pode ser: /foo/.htaccess: AddEncoding x-gzip. gz AddType texto / plain. asc ltFiles. gz. ascgt RemoveEncoding. gz lt / Filesgt Isso fará com que foo. gz seja marcado como sendo codificado com O método gzip, mas foo. gz. asc como um arquivo de texto não codificado. As diretivas RemoveEncoding são processadas após quaisquer diretivas AddEncoding, portanto, é possível que elas possam desfazer os efeitos do último se ambas ocorrerem na mesma configuração de diretório. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. A diretiva RemoveHandler remove todas as associações de manipulador de arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. Um exemplo de seu uso pode ser: /foo/.htaccess: AddHandler server-parsed. html /foo/bar/.htaccess: Isso tem o efeito de retornar arquivos. html no diretório / foo / bar para serem tratados como arquivos normais , E não como candidatos para análise (veja o módulo modinclude). O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. RemoveInputFilter está disponível apenas no Apache 2.0.26 e posterior. A diretiva RemoveInputFilter remove todas as associações de filtro de entrada para arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Remove todas as associações de idiomas para um conjunto de extensões de arquivo Extensão de extensão RemoveLanguage. Host virtual, diretório. Htaccess RemoveLanguage está disponível apenas no Apache 2.0.24 e posterior. A diretiva RemoveLanguage remove todas as associações de idioma para arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Remove todas as associações de filtro de saída para um conjunto de extensões de arquivo Extensão de extensão RemoveOutputFilter. Host virtual, diretório. Htaccess RemoveOutputFilter está disponível apenas no Apache 2.0.26 e posterior. A diretiva RemoveOutputFilter remove todas as associações de filtro de saída de arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. Remove quaisquer associações de tipo de conteúdo para um conjunto de extensões de arquivo Extensão de extensão RemoveType. Host virtual, diretório. Htaccess A diretiva RemoveType remove todas as associações de tipo MIME para arquivos com as extensões fornecidas. Isso permite que os arquivos. htaccess em subdiretórios para desfazer todas as associações herdadas dos diretórios pai ou os arquivos de configuração do servidor. Um exemplo de seu uso pode ser: /foo/.htaccess: Isso removerá qualquer manipulação especial de arquivos. cgi no diretório / foo / e qualquer abaixo dela, fazendo com que os arquivos sejam tratados como sendo do DefaultType. As diretivas RemoveType são processadas após quaisquer diretivas AddType, portanto, é possível que elas possam desfazer os efeitos do último se ambas ocorrerem na mesma configuração de diretório. O argumento de extensão é insensível a maiúsculas e minúsculas e pode ser especificado com ou sem um ponto inicial. A diretiva TypesConfig define o local do arquivo de configuração de tipos MIME. File-path é relativo ao ServerRoot. Este arquivo define a lista padrão de mapeamentos de extensões de nome de arquivo para tipos de conteúdo. A maioria dos administradores usa o arquivo mime. types fornecido, que associa extensões de nome de arquivo comuns aos tipos de conteúdo registrado pela IANA. A lista atual é mantida em iana. org/assignments/media-types/index. html. Isso simplifica o arquivo httpd. conf fornecendo a maioria das definições de tipo de mídia e pode ser substituído por diretivas AddType conforme necessário. Você não deve editar o arquivo mime. types, porque ele pode ser substituído quando você atualiza seu servidor. O arquivo contém linhas no formato dos argumentos para uma diretiva AddType: O caso da extensão não importa. As linhas em branco e as linhas que começam com um caractere de hash () são ignoradas. Por favor, não envie solicitações para o Projeto de Servidor HTTP Apache para adicionar novas entradas no arquivo mime. types distribuído, a menos que (1) elas já estejam registradas no IANA, e (2) elas usem extensões de arquivo extensamente aceitas e não conflitantes em todas as plataformas . Os pedidos de categoria / x-subtipo serão automaticamente rejeitados, assim como quaisquer novas extensões de duas letras, uma vez que provavelmente irão conflitar mais tarde com a já lotada linguagem e espaço para nome do conjunto de caracteres. Aviso: Esta não é uma seção QampA. Os comentários colocados aqui devem ser apontados para sugestões sobre como melhorar a documentação ou o servidor e podem ser removidos novamente pelos nossos moderadores se forem implementados ou considerados inválidos / fora do tópico. Perguntas sobre como gerenciar o Servidor HTTP Apache devem ser direcionadas para nosso canal IRC, httpd, no Freenode, ou enviadas para nossas listas de discussão. Copyright 2016 A Apache Software Foundation. Licenciado sob a Licença Apache, Versão 2.0. O que é um anexo MIME de aplicativo / octeto-fluxo e como posso vê-lo Um anexo MIME com o tipo de conteúdo application / octet-stream é um arquivo binário. Normalmente, será um aplicativo ou um documento que deve ser aberto em um aplicativo, como uma planilha ou processador de texto. Se o anexo tem uma extensão de nome de arquivo associada a ele, você pode ser capaz de dizer que tipo de arquivo é. Uma extensão. exe, por exemplo, indica que é um programa do Windows ou do DOS (executável), enquanto um arquivo que termina em. doc é provavelmente destinado a ser aberto no Microsoft Word. Não importa o tipo de arquivo que é, um aplicativo / octeto-fluxo anexo raramente é visível em um e-mail ou web cliente. Se você estiver usando um cliente baseado em estação de trabalho, como Thunderbird ou Outlook. O aplicativo deve ser capaz de extrair e baixar o anexo automaticamente. Depois de baixar um anexo por meio de qualquer um desses métodos, você deve abrir o anexo no aplicativo apropriado para exibir seu conteúdo. Antes de abrir anexos, mesmo de remetentes confiáveis, você deve seguir as diretrizes listadas em Dicas para se manter seguro on-line. Além do tipo de conteúdo genérico application / octet-stream, você também pode encontrar anexos que têm subtipos diferentes (por exemplo, application / postscript, application / x-macbinary e application-msword). Eles são semelhantes ao aplicativo / octet-stream, mas se aplicam a tipos específicos de arquivos. Documentos relacionados Este é documento agtj na Base de Conhecimento. Última modificação em 2016-12-01 14:03:34. Preencha este formulário para enviar o seu problema para o Centro de Suporte do UITS. Tenha em atenção que tem de estar afiliado à Indiana University para receber apoio. Todos os campos são necessários. Preencha este formulário para enviar seu comentário à IU Knowledge Base. Se você é afiliado com a Universidade de Indiana e precisa de ajuda com um problema de computação, use a seção Necessidade de ajuda com um problema de computação acima ou entre em contato com o Centro de Suporte do campus.

No comments:

Post a Comment