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

URLデコード

pointこの用語のポイント

pointURLエンコードの逆だよ

pointURLを変換するよ

point置き換えていた文字の組み合わせから元の文字に戻すよ

スポンサーリンク

簡単に書くよ

URLデコード(読:ユーアールエルデコード 英:URL decoding)とは

URLエンコード(URLで使えない文字を別の表現に置き換えること)の逆
であり

ホームページの住所(URL)で使っちゃいけない文字を別の表現に置き換えていたのを元に戻すこと
です。


image piyo

詳しく書くよ

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

URL
エンコード
デコード
URLエンコード


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

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

URLデコード

例えば

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

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

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

を意味します。

URLデコード2

エンコードは「データを他の形式へ変換すること」です。

URLデコード3

デコードは「エンコードされたデータを元の形式へ戻すこと」です。
エンコードの逆ですね。

URLデコード4

URLエンコードは「URLで本当は使っちゃいけない文字を使ったときに、その使っちゃいけない文字を別の表現に置き換えること」です。

実はURLには日本語が使えません。
使えるのはアルファベットだけです。

でも、ピヨ太君が「やだやだー、日本語が使いたいー!」と駄々をこねました。

URLデコード5

我がまま坊やですね。
仕方ないので「URL」という概念を考えた人は、アルファベットだけで日本語を表現できるようにしました。

例えば、そうですね。
「あ」に対応する文字として「%E3%81%82」が割り当てられています。

URLデコード6

同じように「い」には「%E3%81%84」が割り当てられています。

URLデコード7

他の文字も同じです。

この状況で、ピヨ太君が

http://example.com/あい/

入力したとしましょう。

日本語部分の「あい」はURLでは使えない文字です。

これを見つけたコンピュータさんは「あい」を「%E3%81%82%E3%81%84」に直して

http://example.com/%E3%81%82%E3%81%84/

に書き換えてくれます。

書き換えた「%E3%81%82」が「あ」を意味します。
同じように「%E3%81%84」が「い」を意味します。

つまり

http://example.com/あい/



http://example.com/%E3%81%82%E3%81%84/

は、同じ内容です。

前者のURLには使えない文字、日本語の「あ」と「い」が含まれています。
後者のURLには使えない文字は含まれていません。
すべてアルファベットです。

このような

URLに使ってダメな文字をURLに使っていい文字の組み合わせだけで表現する変換

がURLエンコードです。

URLデコード8

以上を踏まえて

URLエンコードの逆

であり

URLに使っていい文字の組み合わせから本来の文字に戻す変換

が「URLデコード」です。

URLデコード9

URLエンコードとURLデコードは対義語的な関係性です。
気が向いたら、セットで覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「URLデコード」って単語が出てきたら「URLエンコード(URLで使えない文字を別の表現に置き換えること)されたURL(ホームページの住所に相当する情報)を元の形へ戻すんだな~」と お考えください。

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

おまけ

■訳してみるよ

「URL」は「Uniform Resource Locator(ユニフォーム・リソース・ロケータ)」の略です。
「uniform(ユニフォーム)」の意味は「同形の」とか「一様な」とか「均一の」とかです。
「resource(リソース)」の意味は「資源」とかです。
「locator(ロケータ)」の意味は「位置を示すための装置」だそうです。
「decode(デコード)」の意味は「解読する」とかです。
符号化(エンコード)したのを解読して元に戻すイメージです。
何となく くっつけると

同形の資源位置を示すための装置を解読する

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
タヌキとキツネ
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた