「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

URLパラメータ

pointこの用語のポイント

pointWebサーバに渡す値だよ

pointURLの後ろに付くよ

pointGETでやり取りするときに出てくるよ

スポンサーリンク

簡単に書くよ

URLパラメータ(読:ユーアールエルパラメータ 英:URL parameter)とは

ホームページを見るときに使うソフト(Webブラウザ)からホームページのファイルが置いてあるコンピュータ(Webサーバ)に渡すデータのひとつ
であり

例えば「https://wa3.i-3-i.info/search.html?q=piyota&ln=e」における「?q=piyota&ln=e」のように、ホームページの住所(URL)の最後に付くかもしれない「?項目1=値1&項目2=値2」形式の文字列のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

ホームページが表示される流れ
URL
GET


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

URLパラメータ

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

URLパラメータ2

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

URLパラメータ3

これが、ホームページが表示されるときの流れです。

URLは「ホームページの住所」です。
ホームページの置いてある場所とかファイル名とかを示す情報です。

URLパラメータ4

例えば

http://wa3.i-3-i.info/extension/index.html

というURLが あったとしましょう。
このURLは

「wa3.i-3-i.info」という名前のコンピュータの中にある「extension」という名前のディレクトリの中にある「index.html」という名前のファイル

を意味します。

URLパラメータ5

GETはホームページの話で出てくる「このページをくれよ」なお願いです。
……が、今回は「WebブラウザからWebサーバに渡す値をURLの後ろにくっつけて送るやり方」と解釈してください。

ホームページのファイルをやり取りするとき、WebブラウザさんからWebサーバさんに情報を送りたい場合があります。
例えば、会員登録の画面で入力した情報(会員情報)をWebサーバさんに伝えたい場合とかです。

URLパラメータ6

WebブラウザさんからWebサーバさんに情報を送るときのやり方は2つあります。
それは

1.送りたい情報をURLの最後にくっつけて送るやり方(GET)
2.送りたい情報を人間様の目には見えないところにくっつけて送るやり方POST


です。
※本来の役割は「ページをくれよ」なやり取りをするときに使うのが「GET」です。「このデータをくれてやるよ」なやり取りをするときに使うのが「POST」です。……が、今回は気にしないでください。

GETで送る場合、送る情報はURLの後ろにくっつきます。

URLパラメータ7

本来のURLが

http://wa3.i-3-i.info/search.html

だったとしましょう。

GETで送ったときのURLは

http://wa3.i-3-i.info/search.html?q=piyota&ln=e

のように書き換わります。
URLの「?」より後ろの部分「q=piyota&ln=e」が送る情報です。
形式は

?項目1=値1&項目2=値2

です。
「?」で始まり、複数の項目があれば「&」で区切られる形でくっつきます。
「?q=piyota&ln=e」であれば「『q』という項目の値は『piyota』ですよ。『ln』という項目の値は『e』ですよ」を意味しています。

POSTで送る場合、送る情報は見えないところにくっつきます。

URLパラメータ8

どこにくっつくかの説明は省略しますが、本来のURLが

http://wa3.i-3-i.info/search.html

だったとすると、POSTで送ったときのURLは

http://wa3.i-3-i.info/search.html

のままです。
URL自体は変わりません。

今回はPOSTの方は忘れても大丈夫です。
GETの方に注目してください。

GETで送る場合、送る情報はURLの最後にくっつく

というのが今回のポイントです。

以上を踏まえて

GETでやり取りするときにURLの最後に付く(かもしれない)「?項目1=値1&項目2=値2」形式の文字列

が「URLパラメータ」です。
言い方を変えると

GETでやり取りするときにWebサーバに送る情報

ですね。

URLパラメータ9

例えばURLが

http://wa3.i-3-i.info/search.html?q=piyota&ln=e

であれば「?q=piyota&ln=e」の部分がURLパラメータです。

ちなみに、URLパラメータは、他にも

クエリ文字列
クエリストリング
クエリパラメータ
GETパラメータ


などと呼ばれることがあります。
厳密に考えると微妙な違いがありますけどね。
気にする必要ありません。
同じだと思っていても困らないはずです。


image piyo2

一言でまとめるよ

まぁ「URLパラメータ」って単語が出てきたら「GET(「このページをくれよ」な、お願い)でやり取りするときにURL(ホームページの住所に相当する情報)の最後に付く(かもしれない)『?項目1=値1&項目2=値2』形式の文字列なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像074
書籍画像053

おまけ

■訳してみるよ

「URL」は「Uniform Resource Locator(ユニフォーム・リソース・ロケータ)」の略です。
「uniform(ユニフォーム)」の意味は「同形の」とか「一様な」とか「均一の」とかです。
「resource(リソース)」の意味は「資源」とかです。
「locator(ロケータ)」の意味は「位置を示すための装置」だそうです。
「parameter(パラメータ)」はカタカナで「パラメータ」と解釈してください。
何となく くっつけると

同形の資源位置を示すための装置のパラメータ

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
マンガでわかるITパスポート