以变量的形式在URL中追加空格

以变量的形式在URL中追加空格,url,Url,我有一个网址说 WWW.XYZ.COM 我在bakend有一个变量,其中包含空间。然后我想用这个url添加它 eg.www.xyz.com/variable or www.xyz.com/stack over 但url不会接受它。如何执行此操作?您必须使用url encode类似的函数来消除某些字符(转换为其他复合字符)。理论示例: 从 URL只能使用ASCII字符集通过Internet发送 由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式 URL编

我有一个网址说

WWW.XYZ.COM
我在bakend有一个变量,其中包含空间。然后我想用这个url添加它

eg.www.xyz.com/variable   or www.xyz.com/stack over

但url不会接受它。如何执行此操作?

您必须使用
url encode
类似的函数来消除某些字符(转换为其他复合字符)。理论示例: 从

  • URL只能使用ASCII字符集通过Internet发送
  • 由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式
  • URL编码将不安全的ASCII字符替换为“%”,后跟两个十六进制数字
  • URL不能包含空格。URL编码通常用加号(+)或%20替换空格
换句话说,每个字符('a'、'b'、''、''.'.'、…)都可以替换为相应的ASCII表示形式。 例如,空间的ASCII表示为%20

示例:当您希望通过公式或URL发送包含“Hello World”的属性“text”时,web服务器将处理输入“text=Hello%20World”或不太频繁的“text=Hello+World”

您的示例:因此,您的URL
www.xyz.com/stack over
将主要表示为
www.xyz.com/stack%20over

保留字符
=| |/|#| |?|:|空格
是保留字符

比如说:这是你的Stackoverflow URL

“stackoverflow.com/questions/51166674/以变量形式在url中追加空格”

只需删除其中的“-”

单击Enter

您将看到带有url的同一页面

“stackoverflow.com/questions/5116674/append%20space%20in%20url%20in%20form%20of%20variable”

只需添加%20而不是空间。我希望这可能是有益的


谢谢

一个典型的URL在空间中嵌入了%20。 这意味着您的url
www.xyz.com/stack over
将被视为
www.xyz.com/stack%20over
。所以,可以有一个解决方案,编写一个函数,在每个空间中以%20的形式从后端检索数据。然后,这将生成一个url。并尝试将页面附加为%20