「パーセントエンコーディング」の版間の差分

削除された内容 追加された内容
m →‎application/x-www-form-urlencoded: RFC1866の情報を追加。
13行目:
 
== application/x-www-form-urlencoded ==
[[Hypertext Transfer Protocol|HTTP]]の[[Hypertext Transfer Protocol#メソッド|POST]]メソッドで[[フォーム (ウェブ)|Webフォーム]]({{Lang-en-short|Form}})の文字列を送信する場合に、文字列はエンコードして送信される。その際の符号化方法は[[Multipurpose Internet Mail Extensions|MIME]]の[[Multipurpose Internet Mail Extensions#Content-Type|Content-Type]]がapplication/x-www-form-urlencodedで指定される。この符号化方法は[http://tools.ietf.org/html/rfc1866#section-8.2.1 RFC1866のSection-8.2.1]で定義されている。この符号化方法をURLエンコードと言うことがある。
 
application/x-www-form-urlencodedでは、半角スペース([[ASCII]]コード 20)は「+」に変換される。このため、バイナリデータを[[Base64]]経由で直接[[Hypertext Transfer Protocol#メソッド|POST]]することはできず、下記の手順で[[Base64#変形版|Base64Url]]に変換してPOSTする必要がある。