Http 当我向一台服务器发出请求时,我能看到该服务器向另一台服务器发出的所有请求吗?

Http 当我向一台服务器发出请求时,我能看到该服务器向另一台服务器发出的所有请求吗?,http,httprequest,google-chrome-devtools,Http,Httprequest,Google Chrome Devtools,我需要知道网页发送哪些请求。基本上,我调用的站点调用另一个服务/api/url,然后接收数据(可能在javascript中),并向我展示这一点。我能看看它打的所有电话吗 编辑:具体示例: 从这个站点()你可以选择一个镜头,此时,页面向flickr发送一个请求,并获取所有数据。但在chrome开发者工具中,我看不到这个请求 下面是get请求的屏幕截图。我已经查看了它们,但没有看到对flickr的任何请求 第一个是对页面的请求。第六个已经是图片请求了,它通过id请求图片。所以在其他4个请求之间,应该

我需要知道网页发送哪些请求。基本上,我调用的站点调用另一个服务/api/url,然后接收数据(可能在javascript中),并向我展示这一点。我能看看它打的所有电话吗

编辑:具体示例:

从这个站点()你可以选择一个镜头,此时,页面向flickr发送一个请求,并获取所有数据。但在chrome开发者工具中,我看不到这个请求

下面是get请求的屏幕截图。我已经查看了它们,但没有看到对flickr的任何请求

第一个是对页面的请求。第六个已经是图片请求了,它通过id请求图片。所以在其他4个请求之间,应该包含一个对外部源的请求,该请求给出了图片id作为回报,或者我错过了什么? 如果后端发出这个请求呢?我还需要在开发者工具中看到这个请求吗


不,您当然看不到某个服务器对另一个服务器的呼叫。你为什么期望能够做到这一点?这些调用与浏览器无关。浏览器对这些请求一无所知。浏览器只知道它自己发起的请求。Devtools只能报告浏览器发出的请求。如果事实上有某种方法可以监视一台服务器向另一台服务器发出的请求,那将是一个巨大的安全漏洞。

我建议扫描devtools文档。它们相当全面。参观您将立即看到“网络”面板的链接。。如果你花时间阅读这些文档,你会学到很多你可能不知道的东西,并为自己省下一些未来的疑问。你的标题不正确。您的意思不是“我可以在浏览器的开发工具中查看网页的所有请求吗?”,而是(显然)“当我向一台服务器发出请求时,我可以查看该服务器向另一台服务器发出的所有请求吗?”。