URLが無効になる文字は何ですか?
これらは有効なURLですか?
example.com/file[/].html
です。http://example.com/file[/].html
のようになります。一般に、RFC 3986で定義されているURIは、以下の84文字のいずれかを含むことができます(セクション2: 文字参照)。
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]@!$&'()*+,;=
なお、このリストでは、これらの文字がURIのどこに出現するかは明記されていません。
それ以外の文字はパーセントエンコーディング(%
hh
)でエンコードする必要があります。URIの各部分には,どのような文字をパーセントエンコードされた単語で表現する必要があるかについて,さらなる制限があります。
URI(URLはURIの一種である)で使用できるすべての有効な文字はRFC 3986で定義されています。
その他の文字は、最初に"URL Encoded"を行うことで、URLに使用することができます。 これは、無効な文字を特定の"コード"(通常、パーセント記号(%)の後に16進数を付けた形)に変更することです。
このリンク先のHTML URL Encoding Referenceに、無効な文字のエンコーディングの一覧があります。