URLとは実際に何か
URLはあなたが要求するアドレスだ。一本の長い文字列に見えるが、実はラベルの付いたいくつかの部分が縫い合わされたものだ。これを分解してみよう:
https://shop.example.com/products/shoes?size=10
https scheme — how to talk (use HTTPS, the secure way)
shop.example.com host — which server to talk to
/products/shoes path — which page or thing you want from it
?size=10 query — extra details ("the size-10 ones")
逆さの郵便の宛名のように読もう:
- scheme(
https)はプロトコルだ — 会話のルール。今日ではほぼ常にhttpsだ。 - host(
shop.example.com)はどのサーバーに連絡するかを名指す。 - path(
/products/shoes)はそのサーバーのどのものが欲しいかを名指す。 - 任意の query(
?size=10)は、フィルタや検索語のような追加パラメータを運ぶ。
誰かが「エンドポイント」や「ルート」と言うとき、それはほぼ常に、特定の host の特定の path を意味する。あの怖そうな言葉が意味するのはそれだけだ。