URLの最後のスラッシュは何?

44 views

自分も前から気になっていたのですが、
URLの最後のスラッシュ「/」の有無ってなんなんですかね?
気になって調べました!

最後のスラッシュにも一応名前があり、「トレイリング スラッシュ」と言います。

トレイリング スラッシュはあってもなくても、同じ処理をしてくれます。
しかし、ファイルにたどり着くまでの過程が違ってきます。

トレイリング スラッシュ有りの場合

https://example.com/about/ の場合は
example.comの中にあるaboutというディレクトリの中を参照しようとします。

トレイリング スラッシュ無しの場合

https://example.com/about の場合は
example.comの中にあるaboutという名前のファイルを参照しようとします。

その際に、aboutというファイルが無かったらトレイリング スラッシュあるときと同じように
aboutというディレクトリの中を参照します。

最終的に参照されるURLは同じですが、過程が違ってきますので、覚えておきましょう。

かといってユーザー側で意識するものではないので、普通は気にかけなくても大丈夫です。

トレイリング スラッシュの有無は統一させる

先ほどトレイリング スラッシュの有無は気にしなくていいと言いましたが、
自分でURLを記述する場合、有りか無しかを統一させるべきです。