1 つの文字列で 2 つ以上の URI を区切る文字が必要です。後で文字列を分割して、各 URI を個別に取得します。
問題は、ここでどのキャラクターを選ぶべきかわからないことです。ここで選択するのに適した、URI 自体の一部にすることは絶対にできない文字はありますか? それとも、最終的にURIでほとんどすべての文字が許可されていますか?
特定の文字が URI の特定の部分で違法であることは知っていますが、次のように URI 全体について話しているのです。
scheme://username:password@domain.tld/path/to/file.ext?key=value#blah
space
技術的には、それはパスワードの一部である可能性があると思いますが、それともその場合のようにエスケープされるの%20
でしょうか?