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。