网页 调试代理应用程序

适用于windows,mac OS和Linux

HTTP 1.1

HTTP 1.1是对原始HTTP 1.0的升级。 两种规格之间有很多差异。

HTTP 1.1和1.0之间的主要区别在于1.1规范了HTTP的保持活动行为。 那不是为每个文件(页面,图像,样式表等)打开到网页服务器的单独连接,而是网页浏览器可以在一个连接中请求多个文件(一个接一个)。 这使得1.1效率更高,因为打开新连接比重用现有连接更为“昂贵”。

Charles支持HTTP 1.1和1.0,但是,如果您使用HTTP 1.1,则可以从保持活动连接中受益,从而可以提高性能。

当前,大多数网页浏览器都使用HTTP 1.1。 但是,与代理(例如Charles)会话时,许多配置为回落到1.0。

Charles的其他一些功能还要求您通过Charles使用HTTP 1.1,包括:
  • NTLM身份验证

配置您的网页浏览器

为了通过Charles使用HTTP 1.1,您需要检查您的网页浏览器是否配置为通过代理使用HTTP 1.1。

您可以通过查看Charles中显示的请求标头来检查是否正在使用HTTP 1.1。 如果第一行中包含HTTP / 1.1,那么您就可以了。 否则,您可能会看到HTTP / 1.0。

IE浏览器

转到“工具”菜单,然后选择“ Internet选项...”。转到“高级”选项卡并向下滚动,直到看到“ HTTP 1.1设置”部分。 应该有两个复选框。 一种用于一般使用HTTP 1.1,另一种用于通过代理连接。 这两个都应该检查。 然后,您将通过Charles使用HTTP 1.1。