JavaでURLエンコード/URLデコードについて、曖昧な理解だったので調査してまとめてみました。内容や仕組みをについて理解しようと思います。
具体的なことを知りたくなったきっかけは、Spring BootのRestTemplateを使用していて送受信データが自動で変換されていたためです。
URLエンコードには2種類あり、概要としては次のとおり
1.パーセントエンコーディング
URLのエンコーディングに使用される。エンコーディング結果としてパーセントが使われています。こちらが一般的です。
2.application/x-www-form-urlencoded
HTMLのFormをsubmitして送信するデータのエンコーディングに使用される。
以上、JavaのURLエンコードの内容のまとめでした。今度は実例を載せて記載したいです。