С 2016 года вы могли бы подумать, что протуберанство будет уменьшаться еще больше с тех пор, как в 1999 году было введено 1.1, так что это около 17 лет.
Я проверил 7,727,198 строк журналов, чтобы увидеть, какой процент я получаю от HTTP/1.0
и HTTP/1.1
:
Protocol Counts Percent
--------------------------------
HTTP/0.9 0 0.00%
HTTP/1.0 1,636,187 21.17% (all)
HTTP/1.0 15,415 0.20% (without the obvious robots)
HTTP/1.1 6,091,011 78.83%
HTTP/2 0 0.00%
Из того, что я могу видеть, большинство из HTTP/1.0
являются от роботов. Поэтому я попытался удалить записи, которые были явно из таких (например, агент, включая слова robot, bot, slurp и т. Д.)
Таким образом, количество конечных пользователей, все еще застрявших с HTTP/1.0
, сегодня очень ограничено (0,2%). Однако, если вы хотите, чтобы роботы просматривали ваши веб-сайты, вам может понадобиться/хотите поддерживать работу HTTP/1.0. Большинство в любом случае будут включать заголовок Host: ...
, даже если они рекламируют свое соединение как протокол HTTP/1.0
.
Кроме того, различия между HTTP/1.0
и HTTP/1.1
очень размыты с точки зрения реализации. Большинство людей счастливо смешивают оба. Я бы не стал беспокоиться о том, чтобы все еще принимать/обрабатывать запросы HTTP/1.0
.
На другом сервере я начинаю видеть HTTP/2.0
запросов, которые выглядят, как это (у 2427, и я вижу 34,161,268 HTTP/1.0
и HTTP/1.1
запросов, так что 0,007%):
PRI * HTTP/2.0
JWZ написал простой 1,0-клиент- -1.1-server proxy, который может вас заинтересовать: http://www.jwz.org/hacks/http10proxy.pl – Ken