Практичний приклад
Закодуйте значення параметра red shoes & socks як red%20shoes%20%26%20socks, залишивши структурні ?, = та & самої URL-адреси.
Встав текст нижче й обери: кодувати або декодувати.
URL-кодування (percent-encoding) перетворює зарезервовані символи у безпечний вигляд, щоб їх можна було коректно використовувати в URL і параметрах запиту.
Цей інструмент дозволяє швидко кодувати або декодувати URL-рядки прямо у браузері. Дані не надсилаються на сервер.
Дізнайся workflow за цим інструментом і що перевіряти далі.
Кодуйте окремі компоненти, а не весь URL, бо paths, query values, form data і fragments мають різні правила.
Застосовуйте percent-encoding до path segment або query value до складання URL, щоб структурні delimiters зберігали значення.
Розрізняйте %20 і plus-as-space у form encoding, особливо коли буквальний знак плюс є частиною значення.
Відстежуйте raw та already encoded values, щоб percent signs не перетворювалися на %25 і не змінювали decoded result.
Послідовно використовуйте UTF-8 і тестуйте Unicode domains, non-ASCII paths, normalization forms та decoder цільового framework.
Закодуйте значення параметра red shoes & socks як red%20shoes%20%26%20socks, залишивши структурні ?, = та & самої URL-адреси.
Кодування всієї URL як одного компонента пошкоджує роздільники, а подвійне декодування може перетворити безпечне %252F на роздільник шляху.
Я кодую окремі компоненти під час побудови адреси, а не застосовую загальну заміну до вже готового URL.
Можливо, тобі також стануть у пригоді ці інструменти.