web-dev-qa-db-ja.com

.htmまたは.html拡張子-どちらが正しく、何が違うのですか?

拡張子が.htmまたは.htmlのファイルを保存すると、どちらが正しく、何が違うのですか。

55
user21067

どちらも間違っていません。それは好みの問題です。従来、MSソフトウェアはデフォルトでhtmを使用し、* nixはhtmlを優先します。

奇妙に指摘したように、.htmの伝統はwin 3.xxから引き継がれ、ファイル拡張子は3文字に制限されていました。

68
William Keller

主に、文字数が異なります。

「.htm」は、Microsoftオペレーティングシステムのにおいがします。ファイルシステムでは、ファイル名の拡張子(ドットの後のファイル名の一部)が3文字に制限されていました。

この制限のないUn * xオペレーティングシステムの ".html"のにおいは、当時のすべての深刻なインターネット作業に使用されていました。

実用的には、この2つは同等です。

違いは文化的です。 「.html」は一部の人により正確であると見なされています。同じ人々がMicrosoftオペレーティングシステムを見下ろし、 "。htm"を制限の見苦しい思い出と見なす傾向があります。

25
ddaa

ファイルをローカルに保存する場合、違いは重要ではありません。ローカルシステムは、2つのファイル拡張子をブラウザーによる読み込み用に交換可能として扱う可能性があります。その理由は、歴史的に、Windowsベースのシステムは3文字の拡張子(htm)を使用し、Unixベースのシステムは4文字(html)を使用していたためです。

サーバー側では、サービングに関していくつかの違いがあるかもしれません デフォルトのファイル名

2つの拡張子の間に違いがある可能性がある1つの状況は、サーバーのデフォルトのファイル名の状況です。ファイル名を指定しないURLがhttp://www.domain.dom/dirname/などのサーバーから要求されると、サーバーは、要求されたURLから、デフォルトのファイル名と一致するファイルを返します。一般的なデフォルトのファイル名の例には、「index.html」、「index.htm」、「default.html」、「default.htm」などがあります。ただし、管理者はサーバーのデフォルトのファイル名を彼/彼女がそう望むものは何でも。

多くの場合、サーバーは複数のデフォルトのファイル名で構成されていることに注意してください。

したがって、サーバーのデフォルトのファイル名をある程度制御できれば、これは問題になりません。

14
ConroyP

個人的に私は.htmlを好みますが、他の人が言ったように両方とも機能します。

1つだけを使用することを確認してください。同じサイトで両方を使用しないでください! mypage.htmlへのリンクは、mypage.htmへのリンクと同じではありません。

5
Gene

また、URIの一部として、ファイル拡張子は何の役割も果たさないことに注意してください。実際、それはファイル拡張子でもなく、単に1つのように見えます。 URIによって識別されるリソースのタイプは、その名前にnotエンコードされています。代わりに、Content-Type HTTPヘッダーフィールドによって決定されます。ビットマップ画像をmyimage.htmlとして配信すること、および逆にHTMLページをindex.pngとして配信することは完全に正当です(ただし、少し愚かです)。これは、ファイル拡張子をURIの一部にすべきではないと主張されている理由でもあります。

ティムバーナーズリー卿はこれについて ハイパーテキストスタイル:クールなURIは変更しない で詳しく説明しています。

4
Konrad Rudolph

.htmを使用しています。タイピングが減ると思います。または、おそらくそれは私のWindowsバイアスです。

2
Tundey

それらは完全に交換可能です。履歴を正しく理解していれば、最初は正しい拡張子は.htmlでしたが、Windows 95が登場したときは、3文字の拡張子しか処理できませんでした。

したがって、.htmlはいくつかの標準に従って正しいですが、実際にはそれは問題ではありません(ほとんどの場合... Googleでクイック検索を実行し、次のものを見つけました)

ただし、懸念事項が1つあります。ほとんどのホストサーバーでは、デフォルトの開始ページに「index.htm」ではなく「index.html」という名前を付ける必要があります。

2
WalkingRandomly

どちらも以前は正しいファイル拡張子は最大3文字でした。

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

1
Paul Whelan

名前は「ハイパーテキストマークアップ言語」なので、個人的には.htmlを好みます。 .htmが使用されたのは、特定のレガシーバージョンのウィンドウでは、ファイル名拡張子に3文字を超えることができなかったためです。

1
Rory

どちらも同じように機能しますが、テクニカルリファレンスと非テクニカルリファレンスについては、こちらをご覧ください http://www.sightspecific.com/~mosh/www_faq/ext.html

0
user693137