URL 内の「予約済み」文字について読みました$ ! ; . ,
。しかし、それらが何のために予約されているのかがわかりません。
/ path delimiter
: port
? query
& glue get params
= param=val
\# link anchor
+ space
。
質問specific
:
何に使われるのか知っている人はいますか$ ! ; . ,
?リクエスト URI には特別な意味があります
か?:
ベストアンサー1
RFC 2396 は廃止されました。
仕様の最新バージョンについては、以下を参照してください。
について /
はい、パス部分の区切り文字として使用されます。
について :
はい、ポートのプレフィックスとして使用されますが、ユーザー情報の区切り文字や、ホスト指定子の IP スタイルの区切り文字など、他の役割もあります。
について =
驚くべきことに、= 文字は一般的な URL、URI、IRI 構文の一部ではありません。これは、http(s) プロトコルでのみ特別な意味を持ちます。これは URL/IRI/URI に固有のものではありません。
について +
スペースの代わりとしての + の役割は、URL/URI/IRI 構文の一部ではありません。これは単に、URL を美しくするために一部の PHP プログラムが考案した便利な機能です。
約 $ および;
これらは、URL/URI/IRI 構文では特別な意味を持ちません。これらは、ユーザー情報部分、将来の IP 部分、パス セグメント、またはホスト部分で使用できるサブ区切り文字生成の一部になる場合があります。