私が読んでいるチュートリアルはそうすると言っていますが、私が使っているウェブサイトはありません。何故なの?私のURLの最後に.htmを付ける必要がありますか?
答えて
私が使用しているウェブサイトはありません[なぜか.htm into urls]どうしてですか?
簡単な答えは次のようになります。
ほとんどのサイトではなく、静的なHTMLページの動的なコンテンツを提供します。
長い答え:
ファイル拡張子は重要ではありません。 Webサーバーの設定に関するすべてです。
ウェブサーバーはファイルの拡張子をチェックし、それを処理する方法を知っています(.htmlをクライアントに直接送信し、mod_phpを通して.phpを実行し、htmlページを生成します)。これは設定可能です。
Webサーバーは、クライアントにコンテンツ(静的または生成)を送信します.HTTPプロトコルには、Webページの送信前にヘッダー内のコンテンツの種類をクライアントに伝えることが含まれます。
ところで、.htmはもう必要ありません。私たちはもはや8.3ファイル名のDOSを使用しません。
:-) WebサーバーはURL書き換えを行うことができます:それはさらに複雑にするために
。たとえば、www.foo.com/photos/[imagename]のすべてのURLをwww.foo.com/imgview.php?image=[imagename]にある実際のスクリプトにリダイレクトすることができます
静的なHTML Webページの作成に関するチュートリアルを読んでいると思います。ほとんどのサイトは、表示されるコンテンツを判断するためにURLを使用するプログラムから動的に生成されます。 URLはファイルに関連付けられていません。そのような動的プログラムが存在しない場合、ファイルはURLと同義です。
.htm拡張子は、8.3ファイル名の長さの制限から残された偽物です。あなたがHTMLを書いているなら、それはもっと適切に.htmlファイルに保存されます。ブラウザに表示されるURLは、必ずしもサーバー上の一部のファイルに直接対応するとは限りません。そのため、静的なサイト以外では.htmlや.htmがめったに見られません。
可能であれば、.htm(または任意のファイル拡張子)は使用しないでください。サイトの使用に何も追加せず、URLに無関係な詳細を公開します。
URLに.htmを入れる必要はありません。サイトに関する不必要なバックエンドの詳細を公開するだけでなく、URLに他の文字のための余裕が少ないことを意味します。
URLは非常に長くなる可能性があります...しかし、長いリンクをメールすると、しばしば壊れます。誰もがTinyURLなどを使用しているわけではないので、電子メールで切り捨てられないようにURLの長さを短くしておくことは理にかなっています。これらの4文字(.htm)は、あなたの電子メールURLが切り捨てられているかどうかの違いを作り出すかもしれません!
- 1. エラー:プロパティ "#{$ name}"の後に ':'を付ける必要があります
- 2. 主キーにインデックスを付ける必要がありますか?
- 3. void 'の前に'; 'を付ける必要があります。エラー?
- 4. 私のURLを操作する必要があります
- 5. どのSEFをURLにする必要がありますか?
- 6. 最後のtargetSdkVersionを常に使用する必要がありますか?
- 7. includeステートメントの最後にセミコロンを追加する必要がありますか?
- 8. PHPのグローバル関数に名前を付ける必要がありますか?
- 9. 春にもサブメソッドの@Transactional注釈を付ける必要がありますか?
- 10. オフセットはSQLクエリの最後に指定する必要がありますか?
- 11. Dialogfragmentを作成して、DialogにAPI 21の後にtitleを付ける必要がありますか?
- 12. ネームサーバの最後に1ドットしか必要ありません。
- 13. Enumクラスのファイル名の後に 'Enum'を付ける必要がありますか?
- 14. サービスファブリックアクターはどのように関連付ける必要がありますか?
- 15. 凡例付きのラジオボタンのグループにラベルを付ける - フィールドセットを折り返す必要がありますか?
- 16. イメージのBase64 URLをエンコードする必要がありますか?
- 17. どのRails関連付けを使用する必要がありますか?
- 18. 最後のwhileループからコンマを削除する必要があります
- 19. 各binmodeの後にポップする必要がありますか?
- 20. json.dumps(...)の後にエンコードする必要がありますか?
- 21. ブートストラップdatepickerは過去の日付を許可する必要がありますが、最小の日付を維持する必要があります
- 22. 角度指示に名前を付ける必要がありますか?
- 23. Zend Frameworkのビュー(.phtml)からのZend Frameworkを使用している間、私はURLの最後の部分を取得する必要がありますURL
- 24. 既にテクスチャが付けられているフレームバッファにレンダリングバッファを付ける必要はありますか?
- 25. エンティティ名はすぐに '&'(...)の後に続ける必要があります
- 26. Oracleの主キー列にインデックスを付ける必要があります
- 27. Seleniumにログインした後、ホームページのURL(フォーカスはURLにする必要があります)をクリックする方法
- 28. msgboxの最後のワークシート名を取得する必要があります
- 29. 私はiframeのURLの一部を抽出する必要があります
- 30. 私はTSQLクエリの助けを借りて現在の日付を取得する必要があります