página - extensión.htm o.html: ¿cuál es correcta y qué es diferente?
href html ejemplos (10)
Ambas son correctas en el pasado. Las extensiones de archivo tenían que tener un máximo de 3 caracteres.
Cuando guardo un archivo con una extensión .htm o .html, ¿cuál es correcto y qué es diferente?
Cuando guardas el archivo localmente, la diferencia no importa: es probable que tu sistema local trate las dos extensiones de archivo como intercambiables para que las cargue tu navegador. La razón de esto es que históricamente los sistemas basados en Windows usaban 3 extensiones de 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 nombres de archivos predeterminados :
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 una URL que no especifica un nombre de archivo desde un servidor, 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
", etc. Sin embargo, un administrador puede hacer que el nombre de archivo predeterminado del servidor sea lo que él o ella desee.Tenga en cuenta que los servidores suelen estar configurados 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.
Ellos son completamente intercambiables. Si entiendo la historia correctamente, al principio la extensión correcta era .html, pero cuando apareció Windows 95 solo podía hacer frente a las extensiones de 3 caracteres.
Así que .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 ... acabo de hacer una búsqueda rápida en Google y encontré 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 sea nombrada como "index.html" y no como "index.htm"
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 de nombre de archivo
Personalmente prefiero el .html pero como otros han dicho que ambos funcionarán.
Solo asegúrate de usar solo uno. ¡Nunca los dos en el mismo sitio! el enlace a mypage.html no es lo mismo que el enlace a mypage.htm
Principalmente, la cantidad de caracteres es diferente.
".htm" huele a los sistemas operativos de Microsoft donde el sistema de archivos limitó históricamente 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 fueron utilizados 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 en los sistemas operativos de Microsoft y consideran ".htm" como un desagradable recordatorio de sus limitaciones.
También tenga en cuenta que, como parte de un URI, la extensión del archivo no juega ningún papel. De hecho, ni siquiera es una extensión de archivo, simplemente se ve como uno. El tipo de recurso identificado por un URI no está codificado en su nombre. En cambio, se decide por el campo de encabezado HTTP de Content-Type
. Es completamente legítimo (pero quizás un poco estúpido) entregar una imagen de mapa de bits como myimage.html
y viceversa, para entregar una página HTML como index.png
. Esta es también la razón por la cual se argumenta que las extensiones de archivos no deberían ser parte de los URI en absoluto.
Sir Tim Berners-Lee explica esto en estilo hipertexto: los URI geniales no cambian .
Yo uso .htm. Menos tipeo, supongo. O tal vez es mi sesgo de Windows.
Ninguno de los dos está mal, es una cuestión de preferencia. Tradicionalmente, el software MS usa htm
por defecto, y * nix prefiere html
.
Como se señala a continuación, la tradición .htm se trasladó desde win 3.xx, donde las extensiones de archivo se limitaron a tres caracteres.
Ambos funcionan de la misma manera, pero para la referencia técnica y no técnica, consulte aquí, http://www.sightspecific.com/~mosh/www_faq/ext.html