Какие webbrowsers используют http/1.1 по умолчанию?

Не совсем уверен, что вам нужно, но использование словаря для отображения последних двух октетов также создает впечатление, что вы дублируете много усилий. Почему бы не попробовать что-то вроде этого:

ip_slice = ip.split('.')[2:]

if ip_slice[0] == '200' and ip_slice[1] in range(2,22):
    print('.'.join(ip_slice))

Это напечатает третий и четвертый октеты, если третий равен 200, а последний октет находится в указанном диапазоне (например, 172.16.200.2 напечатает 200.2, 172.16.200.10 напечатает 200.10, а 172.16.200.21 напечатает 200.21 .. и т. Д.

10
задан Svet 11 February 2009 в 01:19
поделиться

2 ответа

Большинство современных веб-браузеров (по крайней мере, IE начиная с версии 5, Firefox начиная с версии 2) даже не имеет опции использовать что-либо кроме HTTP/1.1. Ну, они могли бы, но это будет вполне прилично скрыто.

Править: найденный этим на Google, который предоставляет частичную информацию: http://schroepl.net/projekte/mod_gzip/browser.htm Согласно той странице, IE4 +, Netscape 6 +, Opera 4 + и (я собираюсь), все версии HTTP 1.1 поддержки Firefox.

9
ответ дан 3 December 2019 в 15:22
поделиться

Все распространенные настольные браузеры (Netscape / Mozilla, Internet Explorer, et al) в последние 10-13 лет поддерживают HTTP / 1.1. Internet Explorer 3.0 и Netscape 2.0 поддерживали его как минимум в 1996 году ( Википедия согласна с этим ).

Особо следует отметить, что HTTP / 1.1 требуется для заголовка HTTP HOST, который является обязательным. если вы хотите обслуживать разные веб-сайты для разных доменов на одном IP-адресе. Таким образом, если бы HTTP-клиент не поддерживал его, пользователь не смог бы получить доступ ко многим веб-сайтам.

Я столкнулся со старым браузером смартфона, который не поддерживал его около 9 лет назад, но это последний пример, который я могу придумать. из которых я даже слышал о HTTP-клиенте, который этого не сделал.

Я бы сказал, что отсутствие клиентской поддержки HTTP / 1. 1 не нужно серьезно рассматривать сегодня, даже если вы делаете что-то довольно эзотерическое (хотя я все еще помню, что более 10 лет назад это была головная боль технической поддержки, когда люди пытались заставить людей перейти на Netscape 1.x). вы пишете прокси-сервер, вы можете подумать об этом, но даже в этом случае я не вижу, чтобы он вызывал какие-либо проблемы в реальном мире, поскольку он так важен для современного просмотра. Если кто-то использует такой же старый (или ограниченный) браузер, как Mosaic 1.0 или Netscape 1.1, то у них, вероятно, будут большие проблемы с доступом к контенту.

20
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: