Linux 中是否有一个应用程序可以让我查看所有出站 HTTP 请求,例如 HTTPFox Firefox 插件。如果您不了解 HTTPFox,下面的屏幕截图显示了我正在寻找的内容。
编辑::我希望能够查看来自任何应用程序的任何 HTTP 连接的信息。不仅仅是 Firefox。
答案1
不确定我是否理解了您的问题。据我所知,HTTPfox 在 Linux(包括 Ubuntu)上的 Firefox 上运行良好。
如果你在浏览器之外寻找更通用的东西,Wireshark可以监听网络上发生的流量(特别是您的机器上的流量)。它有一套全面的协议分析器,包括 HTTP。
由于它不在浏览器(或其他应用程序)中运行,因此无法查看应用程序本身内部的情况。特别是,查看 HTTPS 流量会更加困难,尽管通过某些配置(假设您拥有服务器的私钥并且使用 Wireshark 可以解密的密码套件子集),您也可以查看 SSL/TLS 加密流量(在这种情况下,HTTP 分析器将在此基础上工作)。
答案2
Firefox 中的 firebug 有网标签(http://getfirebug.com/network)。这显示了通过浏览器接收或发送的所有请求和响应。链条稍下方是wireshark它允许按协议进行过滤、检查单个数据包等。这似乎比您想要的更强大一些。我在我的 Ubuntu 机器上运行这两个程序都没有问题。