作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设我有一个带有此 URL 的 AJAX 应用程序:http://www.foo.com/bar#!a=1&b=2&c=3
crawable AJAX会是什么?来自 GoogleBot 的请求是什么样的?
我假设是这样的:
A) http://www.foo.com/bar?_escaped_fragment_=a%3D1%26b%3D2%26c%3D3
但它看起来真的是这样的:(即 =
不是 url 编码的)
B) http://www.foo.com/bar?_escaped_fragment_=a=1%26b=2%26c=3
B) 是我将收到的实际请求是否正确?
仔细检查 spec看起来 B) 是正确的,但我仍然觉得它有点令人惊讶,因为许多固定查询字符串解析器可能无法通过此输入为您提供所需的结果。
最佳答案
我会自己回答这个问题。
上述问题的正确答案似乎既不是 A) 也不是 B)。如果“干净”的 AJAX URL 是 http://www.foo.com/bar#!a=1&b=2&c=3
,“丑陋的”_escaped_fragment_ 版本是 http://www.foo.com/bar?_escaped_fragment_=a=1%26b=2%26c=3
。所以 =
没有被转义,但是 &
被转义了。这包含在 spec 中。 .
关于ajax - 这个 AJAX URL 的 _escaped_fragment_ 请求会是什么样子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082642/
我是一名优秀的程序员,十分优秀!