0

URL で使用できる文字に制限はありますか?

たとえば、次のような文字列です。

http://localhost:8080/auth.dll?[session_id]={762308e9-9c89-47d2-b68f-220dedd0631a}

文字で許可されますか:[, ], {, }

?

4

1 に答える 1

2

使用できますが、使用でき[]ません{}。URL に後者が必要な場合は、それらをエンコードする必要があります。%7bの代わりに{および%7dの代わりに使用し}ます。

とはいえ、一部のブラウザーは[]どちらも好まない可能性があるため、それらをエンコードすることもできます。ただし、変数名で可能な配列デリニエーターを使用する理由と、それを避けることができる場合はそうする必要があることを検討します。正しく解析されたとしても、このクエリ文字列を受け取るサーバーにはいくつかの追加の問題があります。

于 2013-02-01T21:31:54.613 に答える