Facebook上的外部链接格式

时间:2011-08-17 09:18:32

标签: facebook security url web url-encoding

当您访问FB上的个人资料并点击

中提供的链接时,我已经看到了

联系信息 - >网站

Facebook首先将您带到下面提到的网址格式

http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.nwaonfire.com%2F&h=BAQByDCFo

然后带你到网站。

我的问题是为什么facebook这样做,Iam问,因为我的应用程序中有一个地方允许用户输入网站网址。

2 个答案:

答案 0 :(得分:1)

...而且Facebook使用上述链接而不是直接链接到http://www.nwaonfire.com的原因是facebook是邪恶的。

他们想知道哪些链接很受欢迎,用户去哪​​里以及链接来自何处。

我还看到格式为http://www.facebook.com/l/BAQByDCFo/www.nwaonfire.com,其中BAQByDCFo是哈希值。

答案 1 :(得分:0)

完成URL编码,以便第二个URL可以放在第一个查询字符串中,而不会破坏原始URL。例如,通过使用“/”字符暗示目录结构或使用“&”打破名称值对。如果您要将URL嵌入为查询字符串参数,则必须先对其进行编码。如何执行此操作将根据您使用的语言而有所不同,但大多数基于Web的框架都具有基于本机或库的功能,可以轻松完成此操作。