Як зберегти пробіли в URL-адресі?
2024Як вирішити цю проблему? Наша рекомендація полягає в тому, щоб уникати використання пробілів в URL-адресах і замість цього використовуйте дефіс для розділення слів. Якщо ви не можете це зробити, обов’язково закодуйте пробіли за допомогою «+» або «%20» у рядку запиту та використовуйте «%20» у решті URL-адреси.
Пробіли в URL-адресах заборонені. Їх слід замінити на рядок %20. У частині URL-адреси рядка запиту %20 можна скоротити за допомогою знака плюс (+).
простір
Дійсно. Іншими словами, URL-адреса не може починатися або закінчуватися пробілами. Але навіть незважаючи на те, що <a href> стає URL-адресою, сам href може мати пробіли. Ще глибша деталь полягає в тому, що коли <a> розбирається в об’єкт Location, властивість href об’єкта Location не матиме пробілів.
Наприклад, %23 є процентне кодування для двійкового октету 00100011 , що в US-ASCII відповідає символу # .
Використовуйте безпечні символи в URL-адресах
Персонажі | Кодування | |
---|---|---|
Безпечні персонажі | Буквено-цифрові [0-9a-zA-Z], спеціальні символи $-_.+!*'(), | немає |
Зарезервовані символи | ; / ? : @ = & | Так* |
Небезпечні персонажі | Включає порожній простір і " < > # % { } | \ ^ ~ [ ] ` | так |
Зазвичай сайти використовують будь-яке з них підкреслення або тире щоб замінити пробіл в URL-адресі. Підкреслення може бути кращим, оскільки деякі особи мають тире в своєму імені. Послідовність також важлива. Не використовуйте інколи тире та підкреслення інколи.