'|'を使用できますかURLで?
-
27-10-2019 - |
質問
私はこれに少し混乱しています。一部のWebAPIが|
文字を使用していることに気付きました(例: mediawiki api -「 action= opensearch "、パラメータ" namespace "は、|
でアイテムを区切ることを示します。
ただし、 w3 URLによると、厳密に許可されていないこともわかりました。仕様と
それで、私が見た例(mediawikiなど)を誤解しましたか?ブラウザのURLは、舞台裏でそれをエンコードしてくれますか?これは一部のWebブラウザとサーバーで機能しますが、他のWebブラウザでは機能しませんか?
コードがブラウザを経由せずにアクセスするWebAPIスキーマを作成しているので、これを正しく理解したいと思います。いくつかの用語に|
を使用することを明確にするとよいでしょうが、それがあまりにも危険だと思われる場合は、URLエンコードのトリックを使用します。
解決
いいえ、|
は
ただし、これとは別に、ブラウザは、パーセントエンコードされたUTF-8バイトシーケンスがそれらが表す文字として表示されるのと同じように、パーセントエンコードされたオクテット%7C
を|
として表示する場合があります。
所属していません StackOverflow