Manual de apache.pdf


Vista previa del archivo PDF manual-de-apache.pdf


Página 1...24 25 262728303

Vista previa de texto


Curso Mentor Apache

Tipos MIME
¿Qué son los tipos MIME?
Las siglas MIME significan Multiporpose Internet Mail Extension.
Los tipos MIME son un estándar que especifican cómo debe un programa (inicialmente un programa de correo o un
navegador web) transferir los archivos multimedia (vídeo, sonido, o cualquier archivo que no esté codificado en ASCII).
Antes de la utilización de los tipos MIME cualquier archivo que no fuese texto ASCII debía codificarse a estos caracteres haciendo
uso de las herramientas Uuencode y Uudecode.
MIME adjunta un archivo de cabecera a los archivos, indicando el tipo de contenido del archivo y esto permite al servidor web y al
navegador manejar y mostrar correctamente los datos.
Por lo tanto, se puede decir que el tipo MIME indica el tipo de archivo que se está transfiriendo del servidor al cliente o navegador
web.
Los tipos MIME definen tipos (indicado antes del carácter '/') y subtipos (indicado después del carácter '/'). Por ejemplo:
el tipo MIME "text/html" define todos los archivos de texto que contienen código HTML.
el tipo "video/mpeg" define todos los archivos de vídeo almacenados en formato mpeg.
el tipo MIME "image/*" define todos los archivos de imagen almacenadas en cualquier formato: gif, jpeg, bmp, etc.
El protocolo HTTP usa tipos MIME en las cabeceras, por ejemplo para las siguientes funciones:
1. Informar al navegador el tipo de datos que está recibiendo del servidor. Esto se hace con el encabezado
Content-Type. El navegador manejará los datos de tres formas diferentes según el tipo MIME indicado en Content-Type :

Visualizar el documento, por ejemplo con tipos “text/html”.
Llamar a una aplicación externa, por ejemplo con tipos “application/pdf”.
O preguntarle al usuario qué hacer con un tipo que no se entiende, por ejemplo “image/x-fwf”.
Ejemplo: desde el navegador Mozilla Firefox abrimos Google y buscamos ITE. En el menú del navegador ir a Ver > Código fuente de la página y aparece
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>CNICE Buscar con Google</title><style><!-2. Permitir la negociación de contenido. El navegador en su petición incluye los tipos MIME que acepta. Por ejemplo, si el
navegador soporta archivos comprimidos del tipo “application/zip”, lo indica en la cabecera HTTP poniendo Allow:
application/zip.
3. Encapsular uno o más objetos dentro del cuerpo de mensaje, mediante el tipo MIME multipart. Quizás el ejemplo
más conocido sea el tipo “multipart/form-data” que sirve para enviar los datos de un formulario (mediante el método
POST).

En la edición web la referencia a los tipos MIME se puede hacer desde tres lugares diferentes:
1. Desde el servidor: que indica al navegador el tipo de datos que envía. Por ejemplo, en el servidor Apache se puede indicar
con la directiva DefaultType el tipo MIME por defecto que el servidor utilizará en los archivos que no pueda identificar su
tipo automáticamente.

DefaultType text/plain
2. Desde la página web: en ella se hace referencia a los tipos MIME a través de un enlace a un archivo externo como una hoja
de estilo:

<link rel=”Stylesheet” href=”hoja_estilo.css” type=”text/css”>
También puede especificarse como atributo en otras etiquetas HTML, como object o form (atributo enctype).
Y también con las etiquetas <meta HTTP-EQUIV: ....> podemos hacer que la página participe en el diálogo cliente-servidor

24 de 31