encodeURIComponentは大事そうな雰囲気なので少しぐぐって調べてみた。(サイ本には詳しく解説がなされていないっぽい。)
下記URLの説明によると、GETを使った時にサーバーに渡っては困るリクエストがあっても防ぎますよ。と書かれてるっぽい。だからencodeURIComponentを使えと。
POSTの時に関してはサイ本の515ページにサンプルソースコード内でencodeURIComponentを使ってる箇所があるので、それを参考にすれば良さそう。
- https://dev.mozilla.jp/localmdc/localmdc_9828.htmllocal MDC: encodeURIComponent (/ja/javascript/reference/global_objects/encodeuricomponent)
上記の例では、POSTした文字列中の`&`はエスケープしないと、受け取る側が正しく受け取れないですよってことだそうです。
GETでもPOSTでも、両方encodeURIComponentを使いましょうっていう認識でいいのかな?
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/08/14
- メディア: 大型本
- 購入: 52人 クリック: 1,011回
- この商品を含むブログ (270件) を見る
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/08/10
- メディア: 大型本
- 購入: 12人 クリック: 252回
- この商品を含むブログ (15件) を見る