意外と知らないURLのもう一つの役目。NOTE「?」付きURL。意外と知らないURLのもう一つの役目。知らずによく使っている「?」付きURL普段あまり気にすることはなくなったURL。URLに「?」がついている場合があることに気づいてますか?実はこれ、みなさんよく使っています。検索サイトで検索するSNSで検索するECサイトで商品を検索する上記のURLは「?」が付きます。www.amazon.co.jp/s?k=掃除機ついでにもう一つ。www.youtube.com/results?search_query=東京オリンピックやっぱり同じで「?」が付きます。「?」の付くURLには以下のような意味があります。パラメータ付きURLサーバー内に記録されている多くの情報の中から特定の情報を抽出するときに「?」を使い、「?」を含んでいる部分が「パラメーター」と呼ばれる抽出条件になります。「www.youtube.com/results?search_query=東京オリンピック」というURLは、『Youtubeサーバー内に記録されている動画の中から、「東京オリンピック」というテキスト情報が含まれている動画をすべて抽出し、表示してください。』ということになります。記述のルールはサイトによって異なりますが、「?」という記号で表す部分は同じです。results?search_query=条件このように、URLにはそのサイトの名前を表すという役割だけでなく、サーバー内にある情報の中から抽出したい情報を記述するといった役割もあるのです。詳しく説明すると、次のようになっています。生成したHTMLファイルを送信GoogleもTwitterもamazonもYoutubeもサーバー内に多くの情報を記録したデータベースを持っており、URLに付随された「抽出条件」にあった情報を抽出し、HTMLを生成して送り返すということを行っています。普段は「検索」と書かれた枠の中に検索情報を入力しますが、内部ではこのようにURLを使って検索情報を渡し、検索結果を得ています。「?」で記述できる内容は、キーワード以外にもあります。GoogleとTwitterの例です。tbm=xxxで画像・動画検索を表す。tbm=ischは画像検索。search?q=新潟&tbm=vid※複数条件の場合は「&」を付ける。src=xxxで表示形式を表す。src=typdは話題のツイート。src=liveは最新のツイート順記述例search?q=新潟&src=live※複数条件の場合は「&」を付ける。URL内「?」以降を直接入力することで、検索条件を変えることも可能です。最後に普段見ているサイトのURLをちょっと気にしてみたり、直接URLのパラメータを入力してみたり、URLに注目してみてはどうですか?ウェブの世界が少し見えてきます。関連情報も載せておきます。