: 和 :? 的区别

Difference between : and :?

有人能告诉我 html 中两者的区别吗?我发现了这个:在 url 但是当我在节点 js 中连接请求时,响应是 ERR_UNESCAPED_CHARACTERS.

这令人困惑,因为符号就像:(冒号)。

有办法解决吗?

您可以使用encodeURI对特殊字符进行编码。它假定输入是一个完整的 URI,其中可能包含一些需要编码的字符。

encodeURI(url)

This function encodes special characters, except: , / ? : @ & = + $ # (Use encodeURIComponent() to encode these characters).

Tip: Use the decodeURI() function to decode an encoded URI.