Html 我应该使用哪个字符来分隔一些URL?
我有一些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) (例如,
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
方法,通过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进行编码,然后使用
避免使用分隔符编码:)