URLの構造を理解しよう|アドレスバーの文字列を読み解く

URLって結局なに?

ブラウザのアドレスバーに表示される「https://example.com/page?id=1」のような文字列、これがURLです。

URL(Uniform Resource Locator)は、インターネット上のページやファイルの「住所」です。現実世界の住所と同じように、「どこにある何か」を正確に指し示す役割を持っています。

毎日何気なく使っているURLですが、実はいくつかのパーツに分かれていて、それぞれに意味があります。今回はそのしくみをやさしく解説します。

URLの各パーツをひとつずつ見てみよう

例として次のURLを使って説明します。

https://prognavi.net/blog/article?category=tools&page=2

① https(スキーム)

最初の「https://」の部分です。「このURLにどうやってアクセスするか」を表しています。

・http:普通の通信
・https:暗号化された安全な通信(sはSecureの意味)

最近のWebサイトはほぼすべてhttpsを使っています。アドレスバーに鍵マークが表示されているサイトはhttpsで通信しています。

② prognavi.net(ドメイン)

サイトの「名前」にあたる部分です。現実世界でいえば「〇〇市〇〇町」のような大まかな住所です。

「.net」「.com」「.jp」などの部分は「トップレベルドメイン」と呼ばれ、サイトの種類や国を表すことが多いです。

③ /blog/article(パス)

ドメインの後ろの「/」から始まる部分です。サイト内のどのページかを示しています。現実の住所でいえば「〇〇番地」にあたります。

フォルダの階層構造になっていて、「blogフォルダの中のarticleページ」というイメージです。

④ ?category=tools&page=2(クエリパラメータ)

「?」以降の部分です。ページに追加の情報を渡すために使います。

・「?」:パラメータの始まりを示す記号
・「category=tools」:categoryという項目にtoolsという値を渡している
・「&」:複数のパラメータをつなぐ記号
・「page=2」:pageという項目に2という値を渡している

検索サイトで検索したときにアドレスバーが長い文字列になるのも、このクエリパラメータに検索キーワードが入っているためです。

日本語がURLに入るとどうなる?

「https://example.com/検索」のように日本語をURLに含めようとすると、ブラウザ内部では「%E6%A4%9C%E7%B4%A2」のような文字列に自動変換されます。

これを「URLエンコード」と呼びます。URLで使える文字は決まっているため、日本語や記号は変換が必要なのです。

ブラウザのアドレスバーでは日本語のまま表示されますが、実際の通信ではエンコードされた形が使われています。URLエンコードについて詳しく知りたい方は、ProgNaviのURLエンコード解説記事もご覧ください。

URLを見るだけでわかること

URLをよく見ると、サイトについていろいろなことがわかります。

・「https」があれば通信が暗号化されている安全なサイト
・「/admin」「/login」などのパスがあれば管理画面やログインページ
・「?utm_source=」などのパラメータがあれば広告経由のリンク
・「/2024/05/」などのパスがあれば記事の投稿日がわかることも

怪しいリンクを踏む前にURLをよく確認する習慣をつけると、フィッシング詐欺などのトラブルを防ぐのにも役立ちます。

よくある質問

Q. URLとURIは何が違うの?

A. URI(Uniform Resource Identifier)はURLよりも広い概念で、インターネット上のあらゆるリソースを識別する文字列のことです。URLはURIの一種で、場所(住所)を示すものです。日常会話ではほぼ同じ意味で使われます。

Q. URLの末尾の「/」はあってもなくても同じ?

A. ほとんどの場合は同じページが表示されますが、厳密には異なるURLです。サーバーの設定によっては別ページとして扱われることもあります。

Q. 短縮URLは安全?

A. 短縮URLはリンク先が見えないため、悪意のあるサイトに誘導される可能性があります。知らない人から送られてきた短縮URLは不用意にクリックしないようにしましょう。

まとめ

・URLはインターネット上の住所
・スキーム・ドメイン・パス・クエリパラメータの4つのパーツで構成される
・日本語や記号はURLエンコードに変換される
・URLを読めるとセキュリティ意識も上がる

普段何気なく使っているURLも、構造を知るとぐっと親しみやすくなります。次回ブラウザのアドレスバーを見たとき、ぜひ各パーツを意識してみてください。

関連ツール・記事

・URLエンコード・デコードツール
・URLエンコード・デコードの仕組みと使い方

コメント

タイトルとURLをコピーしました