Як зберегти пробіли в URL-адресі?

2024 Від admin

Як вирішити цю проблему? Наша рекомендація полягає в тому, щоб уникати використання пробілів в 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-адресі. Підкреслення може бути кращим, оскільки деякі особи мають тире в своєму імені. Послідовність також важлива. Не використовуйте інколи тире та підкреслення інколи.