0

我需要你的专家帮助解决这个问题

因为可以在网页、应用程序等上发出 http 请求...

  • iframe(很好的例子:facebook 小部件)
  • 对远程服务器的服务器端请求(使用:java、python、php)
  • 图像嵌入、视频嵌入 (html)
  • api 请求(与 ss 请求相同)
  • ajax 请求(在同一主机上)
  • 和更多

1.) 这些类型的请求之间的主要区别是什么?
2.)他们是否都使用相同数量的(带宽等),例如,如果我使用file_get_contents("http://somesite/somefile.htm")(php) 与

html 版本<iframe src="http://somesite/somefile.htm">,我是在请求相同的东西,还是一个与另一个相比有更多的“权重”。 .
3.) 是什么导致了差异,如果是这样的话?

问候,
雅芳

4

1 回答 1

1

使用 file_get_contents 和 iframe 调用文件名的问题的简单答案,返回的内容是相同的。但是,您的其余问题实际上取决于不同的实现方式。通常你会发现

  • 服务器端请求与带宽的 HTML 相同,因为输出只是纯 HTML
  • iframe 通常重量较轻,因为它们通常没有包含在 HTML 中的模板(即框架之外的东西)。
  • 图像/视频嵌入只是一段 HTML,但如果图像或视频存储在您的服务器上,则此数据通常比 HTML 本身大很多(尤其是视频)
  • API 请求通常非常小,因为它们返回非常少量的数据来专门响应请求。但是,如果您需要大量数据,那么这确实有可能很大。
  • AJAX 在带宽方面类似于 API。有可能非常低,因为它只返回需要的数据,但如果有很多数据,这可能会非常大。

然而,AJAX 和 API 调用通常是最小的。

于 2011-04-02T18:08:15.103 回答