使用Chatstep时,我注意到在输入房间名称时,它会自动在URL栏中更新,并允许使用空格!您甚至可以与空间共享链接,并且接收者可以无缝地加入。这是我正在谈论的一个例子:“https://chatstep.com/#this是一个空间测试”(只是复制并粘贴在引号内,SE正在搞乱可点击的链接)
由于我认为链接中的空格是不可能的,这个怎么可能?
答案 0 :(得分:1)
如果URL包含任何类型的特殊字符(包括空格),则始终需要对其进行编码。这通常使用percent encoding完成,但对于空格字符,特殊编码为加号' +'可以使用。 (文字' +'本身在编码之前是保留字符,需要编码为'%2B'。)
但是,现代浏览器在处理URL时会显示一些智能,并且可以在必要时透明地应用该编码。如果您使用的是Firefox,请尝试使用Live HTTP标头或Firebug查看点击该链接时实际发送到服务器的请求。