果樹園のサイトがあり、次の問題があります。
URL を使用する場合: http://asiahotelct.com/tours/ct---chau-%C4%91oc---ha-tien-3n2%C4%91、大丈夫です。しかし、URL を変更する/
と%2f
( http://asiahotelct.com/tours%2fct---chau-%C4%91oc---ha-tien-3n2%C4%91のように)、機能しなくなります。
/
に置き換えられないのはなぜ%2f
ですか?
果樹園のサイトがあり、次の問題があります。
URL を使用する場合: http://asiahotelct.com/tours/ct---chau-%C4%91oc---ha-tien-3n2%C4%91、大丈夫です。しかし、URL を変更する/
と%2f
( http://asiahotelct.com/tours%2fct---chau-%C4%91oc---ha-tien-3n2%C4%91のように)、機能しなくなります。
/
に置き換えられないのはなぜ%2f
ですか?
任意のURLは、ネットワーク内のリソース (ファイル) への一種の完全なアドレスです。しかし、 (期待どおりに動作するために)実際にどうあるべきかという規則によれば、いくつかの文字には特定の意味が必要であると予想されます。この場合と同じように: "/" は、アドレス (url)の個々の要素を区切る区切り記号を意味します。
しかし、そのような特定の文字をアドレス (url) の要素の一部にする必要がある場合は、それをエンコードする必要があります。コード一覧
URL エンコーディングは、文字をインターネット経由で送信できる形式に変換します。- w3Schools
したがって、「/」は実際には区切り文字ですが、「%2f」は、URL の要素の「/」文字を単に表す通常の文字になります。