タグ

spaceとurlに関するishideoのブックマーク (1)

  • URL の Query 文字列でスペースを「%20」とするか「+」とするか論争 - Qiita

    (個人的に)長年もにょっていた掲題の件について、まとまったのでメモ。 Query 文字列とは? URL の ? 以降の部分。よく GET パラメータと言っているやつですね。 という URL があったとしたら、 ? 以降の foo=bar の部分です。 Query 文字列内でのスペースの扱い 「%20」でもいいし、「+」でもいける。 可能だったら後者が望ましい(という結論に至った)。 URL で利用可能な文字 URI の RFC で規定されてます。スペースは利用できないので %20 に URL エンコードする必要があります。なので Query 文字列内のスペースももちろん %20 とエスケープする必要あります。 あれ? 「+」の話は? URI の RFC では Query 文字列で「+」をスペースとして扱うというくだりは見当たりません。 これは URI のサブセットである URL で規定され

    URL の Query 文字列でスペースを「%20」とするか「+」とするか論争 - Qiita
  • 1