Html 我应该使用哪个字符来分隔一些URL?

Html 我应该使用哪个字符来分隔一些URL?,html,url,get,character,Html,Url,Get,Character,我有一些URL,如下所示: http://stackoverflow.com/questions/ask http://example.com/Hello/EveryBody/?page=5 http://another.example.com/GoodBye.html?q=me%20%40%20%3Cstackoverflow%3E%20!%3B 我从用户那里获取URL,我想把它们放在一个字符串中,然后发送到C#Server(使用jQueryajax方法,通过GETrequest) (例如,

我有一些URL,如下所示:

http://stackoverflow.com/questions/ask
http://example.com/Hello/EveryBody/?page=5
http://another.example.com/GoodBye.html?q=me%20%40%20%3Cstackoverflow%3E%20!%3B
我从用户那里获取URL,我想把它们放在一个字符串中,然后发送到C#Server(使用jQuery
ajax
方法,通过
GET
request)

(例如,如果我有数字而不是URL,我可以使用
来分隔数字->
123;234;2012;4;0;99
…但是现在有URL…)


那么,分隔URL的最佳字符是什么?

使用管道
|
或字符
encodeURIcomponent
将垂直条编码为
%7C


我建议您对所有URL进行编码,然后将它们连接成一个字符串,中间带有竖条。这样,在您的C代码中,您可以找到垂直条,然后使用它们的位置来正则化URL。

我不知道。。。请注意,我使用javascript
encodeURIComponent
对URL进行URL编码。那么,哪一个是最好和最安全的字符?为什么不对它们进行编码,然后将它们浓缩成一个字符串,在它们之间加上
?那么,你是说
是安全的?垂直条将被编码为
%7C
。这不是一个安全隐患,当您将其发送到C#代码时,您可以将其正则化,并将URI分离回单独的字符串中。即使它确实被编码了,您仍然可以在正则表达式中使用
%7C
。@SomekidwithHTML我应该首先对URL进行编码,然后使用
避免使用分隔符编码:)