为什么要向www.google.com发送如此多的HTTP请求?

时间:2016-03-11 22:59:40

标签: http

当我访问www.google.com时,我正在使用Burp套件查看我的计算机发出的请求,并注意到发送了很多不同的请求。为什么会这样?难道它不仅仅是对Google服务器的一个GET请求,然后完成了吗?相反,它可能会发送10个GET请求和一些POST请求。

3 个答案:

答案 0 :(得分:0)

虽然很难找到100%的问题答案(我无法确定您的计算机向Google发送了哪些请求)但有一种可能性是,在第一次GET请求后Google会发回一堆HTML / CSS / JavaScript的。然后在您的计算机(客户端)上执行JavaScript,并可能触发对Google服务器的另一个请求。但是,这只是一种可能性。

干杯, 基督教

答案 1 :(得分:0)

对该页面有一个GET请求(以及每个图像,CSS和JavaScript文件的更多请求),然后可能会有许多其他的AJAX GET / POST请求,这些请求可以在更新建议之后完成当您输入内容,发送位置信息或使用计算机上的cookie执行操作时。几乎任何时候在不重新加载页面的情况下显示新信息,都会发生AJAX请求。 AJAX还用于进行昂贵的请求,因此页面加载速度更快。有很多用途。

如果您想自己动手,可以参考AJAX的工作原理:AJAX Tutorial

注意: AJAX是一种发送请求的方法,它不是自己的编程语言。它代表" A 同步 J avaScript a nd X ML。"

答案 2 :(得分:0)

通常,页面的每个元素都需要单独的GET。 (css,图像,脚本) 所以你很难(从不)找到一个由一个GET请求加载的网站。