web-dev-qa-db-ja.com

一部のドメインのホームページURLの末尾に「/」があるのはなぜですか?

一部のウェブサイトのURLの末尾に/が付いているのに、他のウェブサイトにはないのはなぜだろうか。

例えば:

  • www.google.com/
  • しかし、その後www.khanacademy.org(いいえ/
7
Eate

ドメインの最後にあるスラッシュは、リクエストがディレクトリに対するものであり、デフォルトファイル(index.htmlを探す必要があることをサーバーに通知します。 index.php)最初に。

ブラウザにデフォルトのファイルを探すように指示することで、読み込み時間を短縮できます。

従来、ファイルを指すURLには末尾のスラッシュが含まれていませんでしたが、ディレクトリを指すURLには末尾のスラッシュが含まれています。この意味は:

http://example.com/example/ is a directory, while
http://example.com/example is a file

詳細はこちら

1
Wold

すべてのWebサイトには、ドメイン名にスラッシュを付けずにまたはでアクセスできます。以下のすべての作業:

実際、ブラウザがホームページをリクエストするとき、スラッシュがURLに存在しない場合でも、リクエストでスラッシュを送信することはrequiredです。これは、example.comの有効なhttpリクエストです。

GET / HTTP/1.1
Host: example.com

これはinvalid要求です(スラッシュがないため):

GET  HTTP/1.1
Host: example.com

有効なリクエストは、http://example.com/またはhttp://example.comのいずれかのURLに対応しています。これら2つのURLの間に機能的な違いはありません。

ウェブマスターは、リンク時に末尾のスラッシュを自由に追加または削除できます。違いはありません。

2