Поддержка протокола HTTP/1.1

 

HTTP 1.1 - это апгрейд HTTP 1.0. Есть много различий между двумя спецификациями.

Основная разница между HTTP 1.1 и 1.0, заключается в том, что в версии 1.1 внедрены новые стандарты, которые улучшают работу. Например, вместо открытия отдельного подключения к веб-серверу для каждого файла (страницы, изображения, стилей и т.д.), веб-браузер может выставить несколько файлов в одно соединение (один за другим). Это делает 1,1 намного более эффективным, так как открытие нового соединения является более "дорогим" методом, чем повторное использование существующего.

Charles поддерживает HTTP 1.1 и 1.0, однако, если при использовании HTTP 1.1 вы выигрываете при поддержании активности соединения и таким образом увеличиваете производительность.

Большинство веб-браузеров в настоящее время используется HTTP 1.1. Однако когда дело касается прокси, многие предпочитают вернуться к 1.0.

Некоторые другие функции Charles также требуют использования HTTP 1.1, например:

  • NTLM аутентификация.

Настройка веб-браузера

Для того чтобы использовать HTTP 1.1 в Charles вам нужно убедиться, что в настройках вашего браузера указано использование HTTP 1.1 через прокси-серверы.

Проверить, что именно вы используете в настоящий момент, можно посмотрев на заголовки запросов, которые отображаются в Charles. Если первая строка имеет HTTP/1.1, то именно его вы и используете. Если нет, то, вероятно, вы увидите HTTP/1.0.

Internet Explorer

Перейдите в меню "Инструменты" и выберите "Internet Options" .... Затем нужно перейти на вкладку "Дополнительно" и прокрутить вниз до пункта "HTTP 1.1 Настройки раздела". Там должно быть два флажка: один для использования HTTP 1.1 в общем режиме и через прокси-соединения. Оба эти пункта должны быть включены. После этого вы сможете использовать HTTP 1.1 в Charles.