URL エンコードは「パーセンテージ エンコード」とも呼ばれます。
情報を URI (Uniform Resource Identifier) にエンコードするメカニズム。
URLエンコーディングとして知られていますが、実際にはより一般的に使用されています。
基礎となる URI (Uniform Resource Identifier) 内に、以下が含まれます。
ユニフォーム リソース ロケーター (URL) とユニフォーム リソース名 (URN) の両方です。
したがって、次のようなデータを準備する場合にも使用されます。
「application/x-www-form-urlencoded」は、次のような場合によく使用されます。
HTTP リクエスト内の HTML フォーム データを表します。
URL デコードとは何ですか?なぜそれが必要ですか?
URL デコードは、URL エンコードの逆のプロセスです。
クエリ文字列またはパスパラメータを解析するために使用されます。
URL で渡され、デコードにも使用されます。
MIME 形式で提示される HTML フォーム パラメータ
アプリケーション/XWW-FORM-URLENCODE
ご存知かもしれませんが、URL には限られた内容のみを含めることができます。
US-ASCII 文字セットの文字セット。これらの文字には以下が含まれます。
アルファベット (A-z a-z)、数字 (0-9)、ハイフン (-)、アンダースコア (_)、チルダ (~)、および
この許可されたセット以外の文字はドット (.) でエンコードされます。
URL エンコードまたはパーセンテージ エンコードを使用します。
このため、クエリ文字列をデコードする必要があります。
または、実際の値を取得するために URL に渡されるパス パラメーター。
これが必要となる可能性がある場合の明確な例。たとえば、URL のパラメータとして
別の URL を渡す必要があります。この URL を直接置き換えることはできないため、
ここで URL コーディングが役に立ちます。
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' 。 $url;