Adicionando Novas Características
Acrescentando Tipos MIME
- Web Server e Web Browsers usando HTTP tocam tipos MIME.
- A medida que o servidor ganha maturidade, você pode encontrar tipos de arquivos que não são suportados
- Pode-se adicionar suporte a novos tipos MIME no servidor (ou novas maneiras de reconhecer os tipos existentes)
- Uso típico:
- Usuário busca arquivo .ps
- O servidor envia o arquivo para o Browser e diz, usando MIME, que é um arquivo PostScript
- O Browser guarda temporariamente o arquivo numa cache enquanto busca pelo visualizador PostScript no arquivo .mailcap
- O Visualizador assume o arquivo .ps
- A memsa técnica é usada para vídeo, áudio e certos tipos de imagens
- O servidor sabe mapear tipos/extensões de arquivos ao tipo MIME correpondente pelo arquivo de configuraçãomime.types
- Para acrescentar novas extensões, diretivas especiais podem ser adicionadas ao srm.conf, são elas: AddType, AddEncoding, DefaultType
- Exemplo: httpd determina que um arquivo contém HTML por uma das duas condições seguintes:
- A pimeira linha do arquivo contém um tag
- O nome do arquivo termina com uma extensão .html
- Arquivo mime.types contém: text/html html
- No caso do MS-DOS, arquivos HTML terminam com .htm
- Pode-se dizer ao servidor que arquivos com extensão .htm deve ser tipado como HTML adicionando outra definição de tipo MIME:
AddType text/html htm
Indexação Automática de Diretórios
- Quando uma URL aponta para um diretório ao invés de um arquivo, o servidor tenta retornar o arquivo index.html no diretório especificado. Se o arquivo não existe, o servidor gera um texto HTML com a descrição do conteúdo do diretório.