Запишите последовательность букв, кодирующую адрес файла ptizi.jpg на сервере image.ru в сети интернет, при доступе
Запишите последовательность букв, кодирующую адрес файла ptizi.jpg на сервере image.ru в сети интернет, при доступе к нему по протоколу http. Фрагменты адреса файла закодированы буквами от а до ж.
Самбука 17
Хорошо, чтобы закодировать адрес файла ptizi.jpg на сервере image.ru при доступе по протоколу HTTP, нам понадобится использовать URL-кодирование. Этот процесс заключается в замене некоторых символов на специальные коды, чтобы они могли быть безопасно переданы через интернет.Перед тем, как приступить к самому адресу файла, давайте рассмотрим, как кодируются буквы и некоторые другие символы в URL-кодировании:
- Буквы латинского алфавита (от A до Z и от a до z) и цифры (от 0 до 9) остаются неизменными.
- Некоторые специальные символы, такие как точка (.), тире (-), подчеркивание (_) и тильда (~), также остаются неизменными.
- Все остальные символы кодируются в виде символа "%" за которым следуют две шестнадцатеричные цифры, кодирующие значение символа в Unicode.
Теперь перейдем к адресу файла ptizi.jpg на сервере image.ru. Последовательность букв, которую мы должны закодировать, начинается с буквы "а".
1. Чтобы закодировать букву "а", мы получим ее код в Unicode. Код буквы "а" в Unicode - U+0430.
2. Преобразуем шестнадцатеричный код "0430" в десятичное число: 0430(base 16) = 1072(base 10).
3. Закодируем это десятичное число в URL-кодировании, заменив его на "%D0%B0" (поскольку 1072 в шестнадцатеричном виде - это "D0B0").
Таким образом, закодированная последовательность букв "а" будет "%D0%B0". Проделаем то же самое для каждой следующей буквы в адресе файла:
- Буква "р" будет закодирована как "%D1%80".
- Буква "х" будет закодирована как "%D1%85".
- И так далее.
Таким образом, закодированная последовательность букв для адреса файла ptizi.jpg на сервере image.ru будет "%D0%BF%D1%82%D0%B8%D0%B7%D0%B8.jpg".
Пожалуйста, обратите внимание, что я использовал буквы в нижнем регистре в качестве примера, поскольку адрес файла явно содержит буквы нижнего регистра. Если вам нужно кодировать адрес с буквами в верхнем регистре, следуйте тому же процессу, но используйте соответствующие коды символов.