2009-06-04 18 views

Respuesta

8

Ninguno de los sitios web que uso [poner .htm en las URL] ¿Por qué no?

La respuesta simple sería:

La mayoría de los sitios ofrecen contenido dinámico en lugar de páginas HTML estáticas.

Respuesta larga:

La extensión del archivo no importa. Se trata de la configuración del servidor web.

El servidor web comprueba la extensión del archivo, y luego sabe cómo manejarlo (envía .html directamente al cliente, ejecuta .php a través de mod_php y genera una página html, etc.) Esto es configurable.

Luego, el servidor web envía el contenido (estático o generado) al cliente, y el protocolo http incluye decirle al cliente el tipo de contenido en los encabezados antes de enviar la página web.

Por cierto, .htm ya no es necesario. Ya no usamos DOS con nombres de archivos 8.3.

para que sea aún más complicado: :-)

servidor Web puede hacer la reescritura de URL. Por ejemplo, podría redirigir todas las URL de formulario: www.foo.com/photos/[nombre de imagen] al guión real ubicado en www.foo.com/imgview.php?image=[nombre de imagen]

0

Supongo que está leyendo tutoriales sobre la creación de páginas web html estáticas. La mayoría de los sitios se generan dinámicamente a partir de programas que usan la url para determinar el contenido que ves. La url no está vinculada a un archivo. Si no existen tales programas dinámicos, entonces los archivos son urls son sinonómicos.

2

La extensión .htm es una abominación sobrante de los días de 8.3 limitaciones de longitud de nombre de archivo. Si está escribiendo HTML, se almacena más correctamente en un archivo .html. Tenga en cuenta que una URL que ve en su navegador no necesariamente se corresponde directamente con algún archivo en el servidor, razón por la cual rara vez se ve .html o .htm en otro sitio que no sea estático.

0

Si puede, deje el .htm (o cualquier extensión de archivo). No agrega nada al uso del sitio y expone un detalle irrelevante en la URL.

0

No hay necesidad de poner .htm en su URL. No solo expone un detalle de backend innecesario sobre su sitio, también significa que hay menos espacio en sus URL para otros caracteres.

Es cierto que las URL pueden ser increíblemente largas ... pero si envía un enlace largo, a menudo se romperá. No todos utilizan TinyURL y similares, por lo que tiene sentido mantener su URL lo suficientemente corta para que no se trunque en los correos electrónicos. Esos cuatro caracteres (.htm) pueden hacer la diferencia entre que su url por correo electrónico se trunque o no.

Cuestiones relacionadas