Content Type (cabecera HTTP)
Contenido
¿Qué es el content type?
El content type, también conocido como media type o MIME type (extensiones de correo de Internet multipropósito), es un recurso que se utiliza en la cabecera HTTP (header) y que le indica al cliente o navegador qué clase de archivo o medio le está enviando el servidor.
Dicho así, especificar el tipo de contenido ayuda a los user agents a entender el contexto y mejorar significativamente la experiencia de usabilidad, al mostrar el archivo o medio de la mejor forma posible.
¿Por qué se utiliza el content type?
Como se mencionó antes, la cabecera content type indica el tipo de archivo o medio utilizado en la comunicación entre el cliente HTTP y el servidor para ayudarlos a comprender el formato en que la información está siendo enviada y, de este modo, mejorar la manera en que se procesa y se muestra el contenido.
Dicho de manera más sencilla, cuando el content type se emplea en una solicitud de búsqueda, se le comunica al servidor qué tipo de archivo o medio está buscando y, aunque el servidor no necesariamente se tiene que apegar a la petición, le ayuda a encontrar los recursos correctos para retornarlos en el formato deseado.
En el caso contrario, cuando los recursos se envían desde el servidor al navegador, el encabezado content type le indica al buscador el tipo de contenido que está recibiendo para priorizar los recursos a usar, mejorando el tiempo de procesamiento, lo que además optimiza la velocidad de carga de un sitio web.
Sin embargo, aun cuando la extensión del archivo ya proporciona algún tipo de información, no siempre es suficiente y es esta la razón por la que se recomienda el uso de los content type.
Directivas
Son tres las directivas que se deben usar en los content type del header:
- Media type (tipo de medio): recurso MIME type.
- Charset (conjunto de caracteres): se emplea el estándar para la codificación de caracteres.
- Boundary (perímetro): solo se utiliza cuando hay entidades de varias partes para encapsular los límites de cada parte de un mensaje.
Media types (tipos de medios)
Existe un amplio número de media types que se pueden utilizar al configurar un content type. A continuación se muestran solamente algunos de los más comunes, pero la lista completa se puede encontrar en: Iana.org.
- application/pdf
- application/xml
- audio/ogg
- audio/mpeg
- image/apng
- image/jpeg (.jpg, .jpeg, .jfif, .pjpeg, .pjp)
- text/css
- text/html
- text/php
- text/xml
- video/mp4
Una de las virtudes de este recurso es su compatibilidad con la mayoría de los navegadores, algunos de los incluidos en la lista son:
- Google Chrome
- Mozilla Firefox
- Internet Explorer
- Safari
- Opera
- Samsung Internet Browser
MIME Sniffing
El MIME sniffing se refiere a lo que ocurre cuando los navegadores utilizan el contenido de un archivo en lugar de la cabecera Content-Type para determinar el MIME-Typ.
Esto significa que el navegador no tiene en cuenta la cabecera Content-Type, lo cual puede ser problemático en algunos casos y posiblemente suponga un riesgo de seguridad. Con todo, se puede emplear la cabecera No-Sniff-Response.
En el pasado, Google solicitaba a las desarrolladoras y desarrolladores de sitios web que aplicaran el encabezado “no sniff response” con la finalidad de prevenir ataques a través del buscador. [1] No hacerlo podría representar una vulnerabilidad y concluir en una mala experiencia de usabilidad.
Ejemplo de la sintaxis del código
Content Type: text/html; charset=UTF-8 Content Type: multipart/form-data; boundary=Algo
Importancia para el SEO
El content type no es una parte importante del SEO, pero cuenta con cualidades que pueden mejorar el rendimiento de un sitio en los buscadores.
Por lo tanto, utilizarlo correctamente puede beneficiar la experiencia de usabilidad y la seguridad del website, que a su vez pueden incrementar el rendimiento del sitio en las SERPs.
Referencias
- ↑ Google pide a las editoras y editores que empleen un encabezado no sniff response Search Engine Journal. Consultado: 02.05.2021.
Ampliar conocimientos
- https://developer.mozilla.org/es/docs/Web/HTTP/Headers/Content-Type
- http://www.forosdelweb.com/f4/que-content-type-459438/
Sobre las autoras y autores: |
El equipo de Seobility Wiki está formado por expertas y expertos SEO, profesionales del marketing digital y especialistas en negocios con experiencia en SEO, marketing online y desarrollo web. Todos nuestros artículos pasan por un proceso editorial de varios niveles para proporcionarte la mejor calidad posible e información relevante y de utilidad. Conoce a la gente que hay detrás de la Wiki de Seobility. |