HTTP(S) の URI のクエリコンポーネント中のプラス記号 (+) がスペースとして扱われる理由
関連 :
HTTP(S) URI におけるクエリコンポーネント (query) について
application/x-www-form-urlencoded
として解釈する場合、「+」 記号はスペースになる
HTML の form から GET メソッドで送信する場合には、クエリが
application/www-form-urlencoded
としてエンコードされる
HTML Standard
でいうと
https://html.spec.whatwg.org/#form-submission-algorithm
あたり
HTTP スキーマの
URI
におけるクエリコンポーネントの形式について定めは特にどこにもなさそうだが、上記のような HTML の挙動があるので、それに合わせた仕様になっているサイトが多そう