19

果樹園のサイトがあり、次の問題があります。

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ですか?

4

1 に答える 1

22

任意のURLは、ネットワーク内のリソース (ファイル) への一種の完全なアドレスです。しかし、 (期待どおりに動作するために)実際にどうあるべきかという規則によれば、いくつかの文字には特定の意味が必要であると予想されます。この場合と同じように: "/" は、アドレス (url)の個々の要素を区切る区切り記号を意味します。

しかし、そのような特定の文字をアドレス (url) の要素の一部にする必要がある場合は、それをエンコードする必要があります。コード一覧

URL エンコーディングは、文字をインターネット経由で送信できる形式に変換します。- w3Schools

したがって、「/」は実際には区切り文字ですが、「%2f」は、URL の要素の「/」文字を単に表す通常の文字になります。

于 2012-11-03T15:58:45.853 に答える