más específica que la mayoría de estas respuestas:
contenido Web no utiliza la extensión de archivo para determinar qué tipo de archivo se está sirviendo (a menos que seas Internet Explorer). En cambio, usan el encabezado HTTP Content-type
, que se envía por cable antes del contenido de la imagen, la página HTML, la descarga o lo que sea. Por ejemplo:
Content-type: text/html
denota que la página que está viendo debe ser interpretado como HTML, y
Content-type: image/png
denota que la página es una imagen PNG.
servidores Web a menudo utilizan la extensión de archivo si el archivo se sirve directamente desde el disco a determinar lo Content-type
a ceder, pero las aplicaciones web también pueden generar páginas con cualquier Content-type
que les gusta en respuesta a una solicitud. Independientemente de la estructura o extensión del nombre de archivo, siempre que el contenido real de la página coincida con el Content-type
declarado, los datos se mostrarán según lo previsto.
+1 porque recuerdo haberme preguntado sobre el mismo problema hace años;) –