Почему url-кодирование первой косой черты после домена нарушает URL?
Salvete! Я обнаружил, что определенный способ кодирования URL разрывает ссылку. Для записи%2f
представляет символ косой черты:/
Теперь рассмотрим это: Оригинальная ссылка:http://dottech.org/95285/this-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
JavaScript (encodeURIComponent
) urlencoded ссылка:http://dottech.org%2f95285%2fthis-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
Теперь, если вы вставите закодированную ссылку в адресную строку вашего браузера, она не работает (Firefox, Chrome, IE).
Однако, если вы не кодируете URLпервый косая черта, работает отлично:http://dottech.org/95285%2fthis-is-the-pacific-barreleye-a-fish-with-a-transparent-head-amazing-photo-of-the-day
Почему?