Pergunta

Quando eu salvar um arquivo com uma extensão .htm ou .html, qual é o correto eo que é diferente?

Foi útil?

Solução

Nem é errado, é uma questão de preferência. Tradicionalmente, MS usa software htm por padrão, e * nix prefere html.

Como Oded assinalado abaixo, a tradição .htm foi transitado vitória 3.xx, onde extensões de arquivo foram limitados a três caracteres.

Outras dicas

Principalmente, o número de caracteres é diferente.

"htm" cheira a sistemas operacionais da Microsoft, onde o sistema de arquivos historicamente limitados extensões de nome de arquivo (a parte do nome do arquivo após o ponto) para 3 caracteres.

"html" cheira a UN * sistemas operacionais x que não têm essa limitação e que foram usados ??por todo o trabalho sério internet no momento.

De forma pragmática, os dois são equivalentes.

A diferença é cultural. ".Html" é considerado por alguns como mais correta. As mesmas pessoas tendem a olhar para sistemas operacionais da Microsoft e respeito ".htm" como lembrete desagradável de suas limitações.

Quando você salvar o arquivo localmente, a diferença não importa - seu sistema local provavelmente irá tratar as duas extensões de arquivo como intercambiáveis ??para carregamento pelo seu browser. A razão para isso é que os sistemas historicamente baseados no Windows usado 3 extensões letra (htm) e sistemas baseados em Unix as 4 letras (html).

Em um do lado do servidor, pode haver algumas diferenças quando se trata de servir padrão nomes :

A única situação em que pode haver uma diferença entre as duas extensões é que de nomes de arquivos padrão do servidor. Quando um URL que não especifica um nome de arquivo é solicitada a partir de um servidor, como http://www.domain.dom/dirname/, o servidor retorna um arquivo a partir da URL solicitado que corresponde a um nome de arquivo padrão. Exemplos de nomes de arquivos padrão comuns incluem "index.html", "index.htm", "default.html", "default.htm", etc. No entanto, um administrador pode fazer nome de arquivo padrão nada do servidor ele / ela assim o desejar.

Note que os servidores são muitas vezes configurado com mais de um nome de arquivo padrão.

Então, se você tem algum nível de controle sobre os nomes de arquivo padrão do seu servidor, então este não deve ser um problema.

Pessoalmente eu prefiro o .html mas como outros já disseram ambos irão trabalhar.

Apenas certifique-se de usar apenas um. Nunca ambos no mesmo site! link para mypage.html não é o mesmo que apontam para mypage.htm

Além disso, observe que, como parte de uma URI, a extensão do arquivo não desempenham qualquer papel. Na verdade, nem sequer é uma extensão de arquivo, ele apenas se parece com um. O tipo do recurso identificado por um URI é não codificado em seu nome. Em vez disso, é decidido pelo campo de cabeçalho HTTP Content-Type. É completamente legítimo (mas talvez um pouco estúpido) para entregar uma imagem bitmap como myimage.html e, inversamente, para entregar uma página HTML como index.png. Esta é também a razão pela qual argumenta-se que as extensões de arquivo não deve ser parte de URIs em tudo.

elabora Sir Tim Berners-Lee nesta em Hypertext Estilo: URIs frescos não mudam .

Eles são completamente intercambiáveis. Se eu entender a história corretamente, então no início, a extensão correta foi .html mas quando Windows 95 veio só poderia lidar com 3 extensões de caracteres.

Assim .html é correto de acordo com algum padrão ou outro, mas na prática isso não importa (a maior parte do tempo ... acabou de fazer uma rápida pesquisa no Google e encontrou o seguinte)

Há uma área de preocupação, porém, a maioria dos servidores host vai exigir o seu padrão a partir da página a ser nomeado como "index.html" e não como "index.htm"

Eu uso .htm. Menos digitando eu acho. Ou talvez seja o meu janelas de viés.

Ambos estão de volta correto nas últimas extensões de arquivo tinha que ser um máximo de 3 caracteres.

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

Pessoalmente eu prefiro .html, uma vez que o nome é "Hypertext Markup Language". htm foi usado porque certas versões herdadas do Windows não pode ter mais de 3 caracteres na extensão de nome de arquivo

Ambos estão trabalhando como mesmos, mas para o de referência técnicos e não técnicos, por favor encontrar aqui fora, http://www.sightspecific.com/~mosh/www_faq/ext.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top