Pregunta

Cuando guardo un archivo con una extensión .htm o .html, ¿cuál es la correcta y qué es diferente?

¿Fue útil?

Solución

Ninguno está mal, es una cuestión de preferencia. Tradicionalmente, el software de MS usa htm de forma predeterminada, y * nix prefiere html .

Como se indica a continuación, la tradición .htm se transfirió desde win 3.xx, donde las extensiones de archivo estaban limitadas a tres caracteres.

Otros consejos

Principalmente, el número de caracteres es diferente.

" .htm " huele a sistemas operativos Microsoft donde el sistema de archivos históricamente limitaba las extensiones de nombre de archivo (la parte del nombre del archivo después del punto) a 3 caracteres.

" .html " huele a sistemas operativos Un * x que no tenían esta limitación y que se utilizaron para todo el trabajo serio de Internet en ese momento.

Pragmáticamente, los dos son equivalentes.

La diferencia es cultural. " .html " Es considerado por algunos como más correcto. Las mismas personas tienden a mirar hacia abajo a los sistemas operativos de Microsoft y considerar " .htm " como un recordatorio antiestético de sus limitaciones.

Cuando guarda el archivo localmente, la diferencia no importa: es probable que su sistema local trate las dos extensiones de archivo como intercambiables para que su navegador las cargue. La razón de ello es que, históricamente, los sistemas basados ??en Windows utilizaban extensiones de 3 letras ( htm ) y sistemas basados ??en Unix las 4 letras ( html ).

En el lado del servidor, puede haber algunas diferencias cuando se trata de servir predeterminado nombres de archivo :

  

La única situación en la que puede haber una diferencia entre las dos extensiones es la de los nombres de archivo predeterminados de un servidor. Cuando se solicita desde un servidor una URL que no especifica un nombre de archivo, como http: // www. domain.dom / dirname / , el servidor devuelve un archivo de la URL solicitada que coincide con un nombre de archivo predeterminado. Los ejemplos de nombres de archivo predeterminados comunes incluyen " index.html , " " index.htm , " " default.html , " " default.htm , " Sin embargo, un administrador puede hacer que el nombre de archivo predeterminado del servidor sea lo que desee.

     

Tenga en cuenta que los servidores a menudo se configuran con más de un nombre de archivo predeterminado.

Entonces, si tiene algún nivel de control sobre los nombres de archivo predeterminados de su servidor, entonces esto no debería ser un problema.

Personalmente prefiero el .html pero como han dicho otros, ambos funcionarán.

Solo asegúrate de usar solo uno. ¡Nunca ambos en el mismo sitio! el enlace a mypage.html no es lo mismo que el enlace a mypage.htm

También tenga en cuenta que, como parte de un URI, la extensión de archivo no desempeña ningún papel. De hecho, ni siquiera es una extensión de archivo, solo se ve como una. El tipo de recurso identificado por un URI está no codificado en su nombre. En su lugar, se decide por el campo de encabezado HTTP Content-Type . Es completamente legítimo (pero quizás un poco estúpido) entregar una imagen de mapa de bits como myimage.html y, por el contrario, entregar una página HTML como index.png . Esta es también la razón por la que se argumenta que las extensiones de archivo no deberían ser parte de los URI en absoluto.

Sir Tim Berners-Lee elabora sobre esto en Estilo de hipertexto: los URI geniales no cambian .

Son completamente intercambiables. Si entiendo el historial correctamente, al principio la extensión correcta era .html, pero cuando apareció Windows 95 solo podía hacer frente a extensiones de 3 caracteres.

Entonces .html es correcto de acuerdo con algún estándar u otro, pero en la práctica no importa (la mayoría de las veces ... solo hemos hecho una búsqueda rápida en Google y encontramos lo siguiente)

Sin embargo, hay un área de preocupación, la mayoría de los servidores host requerirán que su página de inicio predeterminada se denomine como " index.html " y no como " index.htm "

Yo uso .htm. Menos mecanografía, supongo. O tal vez es mi sesgo de Windows.

Ambos son correctos en el pasado, las extensiones de archivo tenían que tener un máximo de 3 caracteres de largo.

http://en.wikipedia.org/wiki/Filename_extension

Personalmente prefiero .html, ya que el nombre es " Lenguaje de marcado de hipertexto " ;. .htm se usó porque ciertas versiones heredadas de Windows no podían tener más de 3 caracteres en la extensión del nombre de archivo

Ambos funcionan igual, pero para la referencia técnica y no técnica, infórmese aquí, http://www.sightspecific.com/~mosh/www_faq/ext.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top