假设我有一个ajax应用程序,其url:http://www.foo.com/bar#!a=1&b=2&c=3
googlebot的crawable AJAX请求会是什么样子?
我假设:
a)http://www.foo.com/bar?_escaped_fragment_=a%3D1%26b%3D2%26c%3D3
但看起来确实是这样的:(即=s不是url编码的)
B)http://www.foo.com/bar?_escaped_fragment_=a=1%26b=2%26c=3
b)是我将收到的实际请求吗?
仔细检查spec看起来b)是正确的,但我还是觉得有点奇怪,因为许多固定的查询字符串解析器可能不会给出您想要的结果。

最佳答案

我自己回答。
正确答案似乎不是上述问题中的a)或b)。如果“clean”ajax url是http://www.foo.com/bar#!a=1&b=2&c=3,则“丑恶”转义片段的版本是http://www.foo.com/bar?_escaped_fragment_=a=1%26b=2%26c=3。所以=没有转义,但是&是转义的。这包含在spec中。

09-26 23:39
查看更多