我们可以使用“&”在网址?还是应该“和”?
答案 0 :(得分:25)
是的,你可以在你的URL路径中使用它,如下所示:
http://example.com/Alice&Bob
仅当您要在查询中使用它时,您需要使用%26
对其进行编码:
http://example.com/?arg=Alice%26Bob
否则,当解释为application/x-www-form-urlencoded时,它将被解释为参数分隔符。
有关详细信息,请参阅RFC 3986。
答案 1 :(得分:8)
网址通常采用
格式scheme://host/some/path/to/file?query1=value&query2=value
因此,除非您想将其用于参数,否则不建议在URL中使用它。否则你应该使用%26来逃避它,例如
http://www.example.com/hello%26world
这导致路径被提交为hello& world。在URL中使用超出上下文时,还必须转义其他字符。有关列表,请参阅here。
答案 2 :(得分:2)
除非您将变量附加到查询字符串,否则请对其进行编码。
答案 3 :(得分:2)
编码'&'使用&
(此答案基于您对标签的使用)
如果你问什么用“&”或“和”在注册您的URL名称时,我会使用“和”。
编辑:正如评论中所提到的那样“&是一个HTML字符实体,而不是一个URI字符实体。通过将它放入一个URI,你仍然有一个&符号和额外的无关字符。”在完全理解你的问题之前,我开始回答。