拡張子が.htmまたは.htmlのファイルを保存すると、どちらが正しく、何が違うのですか。
どちらも間違っていません。それは好みの問題です。従来、MSソフトウェアはデフォルトでhtm
を使用し、* nixはhtml
を優先します。
奇妙に指摘したように、.htmの伝統はwin 3.xxから引き継がれ、ファイル拡張子は3文字に制限されていました。
主に、文字数が異なります。
「.htm」は、Microsoftオペレーティングシステムのにおいがします。ファイルシステムでは、ファイル名の拡張子(ドットの後のファイル名の一部)が3文字に制限されていました。
この制限のないUn * xオペレーティングシステムの ".html"のにおいは、当時のすべての深刻なインターネット作業に使用されていました。
実用的には、この2つは同等です。
違いは文化的です。 「.html」は一部の人により正確であると見なされています。同じ人々がMicrosoftオペレーティングシステムを見下ろし、 "。htm"を制限の見苦しい思い出と見なす傾向があります。
ファイルをローカルに保存する場合、違いは重要ではありません。ローカルシステムは、2つのファイル拡張子をブラウザーによる読み込み用に交換可能として扱う可能性があります。その理由は、歴史的に、Windowsベースのシステムは3文字の拡張子(htm
)を使用し、Unixベースのシステムは4文字(html
)を使用していたためです。
サーバー側では、サービングに関していくつかの違いがあるかもしれません デフォルトのファイル名 :
2つの拡張子の間に違いがある可能性がある1つの状況は、サーバーのデフォルトのファイル名の状況です。ファイル名を指定しないURLが
http://www.domain.dom/dirname/
などのサーバーから要求されると、サーバーは、要求されたURLから、デフォルトのファイル名と一致するファイルを返します。一般的なデフォルトのファイル名の例には、「index.html
」、「index.htm
」、「default.html
」、「default.htm
」などがあります。ただし、管理者はサーバーのデフォルトのファイル名を彼/彼女がそう望むものは何でも。多くの場合、サーバーは複数のデフォルトのファイル名で構成されていることに注意してください。
したがって、サーバーのデフォルトのファイル名をある程度制御できれば、これは問題になりません。
個人的に私は.htmlを好みますが、他の人が言ったように両方とも機能します。
1つだけを使用することを確認してください。同じサイトで両方を使用しないでください! mypage.htmlへのリンクは、mypage.htmへのリンクと同じではありません。
また、URIの一部として、ファイル拡張子は何の役割も果たさないことに注意してください。実際、それはファイル拡張子でもなく、単に1つのように見えます。 URIによって識別されるリソースのタイプは、その名前にnotエンコードされています。代わりに、Content-Type
HTTPヘッダーフィールドによって決定されます。ビットマップ画像をmyimage.html
として配信すること、および逆にHTMLページをindex.png
として配信することは完全に正当です(ただし、少し愚かです)。これは、ファイル拡張子をURIの一部にすべきではないと主張されている理由でもあります。
ティムバーナーズリー卿はこれについて ハイパーテキストスタイル:クールなURIは変更しない で詳しく説明しています。
.htmを使用しています。タイピングが減ると思います。または、おそらくそれは私のWindowsバイアスです。
それらは完全に交換可能です。履歴を正しく理解していれば、最初は正しい拡張子は.htmlでしたが、Windows 95が登場したときは、3文字の拡張子しか処理できませんでした。
したがって、.htmlはいくつかの標準に従って正しいですが、実際にはそれは問題ではありません(ほとんどの場合... Googleでクイック検索を実行し、次のものを見つけました)
ただし、懸念事項が1つあります。ほとんどのホストサーバーでは、デフォルトの開始ページに「index.htm」ではなく「index.html」という名前を付ける必要があります。
どちらも以前は正しいファイル拡張子は最大3文字でした。
名前は「ハイパーテキストマークアップ言語」なので、個人的には.htmlを好みます。 .htmが使用されたのは、特定のレガシーバージョンのウィンドウでは、ファイル名拡張子に3文字を超えることができなかったためです。
どちらも同じように機能しますが、テクニカルリファレンスと非テクニカルリファレンスについては、こちらをご覧ください http://www.sightspecific.com/~mosh/www_faq/ext.html