質問

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

役に立ちましたか?

解決

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

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

他のヒント

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

" .htm"ファイルシステムが歴史的にファイル名拡張子(ドットの後のファイル名の部分)を3文字に制限していたMicrosoftオペレーティングシステムの匂い。

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

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

違いは文化的です。 " .html"一部の人はより正しいとみなしています。同じ人々は、Microsoftオペレーティングシステムを軽lookし、「。htm」を重視する傾向があります。制限の見苦しいリマインダーとして。

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

サーバー側では、 defaultを提供する際にいくつかの違いがあります。ファイル名

  

2つの拡張子に違いがある可能性がある1つの状況は、サーバーのデフォルトのファイル名です。 http:// wwwなど、ファイル名を指定しないURLがサーバーから要求された場合。 domain.dom / dirname / の場合、サーバーは要求されたURLからデフォルトのファイル名に一致するファイルを返します。一般的なデフォルトのファイル名の例には、" index.html 、" " index.htm 、" " default.html 、" " default.htm 、"ただし、管理者は、サーバーのデフォルトのファイル名を必要に応じて任意に設定できます。

     

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

したがって、サーバーのデフォルトのファイル名を任意のレベルで制御できる場合、これは問題になりません。

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

必ず1つだけを使用してください。両方を同じサイトに配置しないでください! mypage.htmlへのリンクはmypage.htmへのリンクとは異なります

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

Sir Tim Berners-Leeがこれについて詳しく説明しているハイパーテキストスタイル:クールなURIは変わらない

これらは完全に互換性があります。履歴を適切に理解していれば、最初は正しい拡張子は.htmlでしたが、Windows 95が登場したときは3文字の拡張子しか処理できませんでした。

だから、.htmlは何らかの標準に従って正しいが、実際には問題ではない(ほとんどの場合...簡単なGoogle検索を行って次のものを見つけた)

1つの懸念事項がありますが、ほとんどのホストサーバーでは、デフォルトの開始ページの名前を" index.html"にする必要があります。 " index.htm"

としてではありません

.htmを使用します。タイピングが少ないと思います。または、おそらくWindowsバイアスです。

過去のファイル拡張子は両方とも正しいもので、ファイル拡張子は最大3文字でなければなりませんでした。

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

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

どちらも同じように機能しますが、技術的および非技術的な参照については、こちらをご覧ください。 http://www.sightspecific.com/~mosh/www_faq/ext.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top