O HTTP / 1.1 foi introduzido há 20 anos em janeiro de 1997. Todo navegador moderno o utiliza, portanto, desabilitar o suporte para HTTP / 1.0 não afetaria nenhum usuário real. Alguns rastreadores da Web parecem afirmar que estão usando HTTP/1.0
, mas como eles aparecem nos logs de hosts virtuais (não suportados no HTTP / 1.0) também, duvido que eles sejam totalmente capazes de usar o HTTP / 1.1.
Para uma breve explicação das diferenças, veja RFC 2616 19.6.1 . Se você quiser um entendimento mais profundo, leia as Principais diferenças entre HTTP / 1.0 e HTTP / 1.1 .
Vamos voltar a uma das principais diferenças, hosts virtuais já mencionados no primeiro parágrafo:
For example, if a user makes a request for the resource at URL
http://example1.org/home.html
, the browser sends a message with the Request-LineGET /home.html HTTP/1.0
to the server at
example1.org
. This prevents the binding of another HTTP server hostname, such asexampleB.org
to the same IP address, because the server receiving such a message cannot tell which server the message is meant for. Thus, the proliferation of vanity URLs causes a proliferation of IP address allocations.The Internet Engineering Steering Group (IESG), which manages the IETF process, insisted that HTTP/1.1 take steps to improve conservation of IP addresses. Since HTTP/1.1 had to interoperate with HTTP/1.0, it could not change the format of the Request-Line to include the server hostname. Instead, HTTP/1.1 requires requests to include a
Host
header, first proposed by John Franks [Fra94], that carries the hostname. This converts the example above to:GET /home.html HTTP/1.1 Host: example1.org
If the URL references a port other than the default (TCP port 80), this is also given in the Host header.
Hosts virtuais são hoje em dia tão comuns que a falta deles é extraordinária. Veja se você obtém a mesma página com seu nome de domínio e com o endereço IP ou não. Caso contrário, você já não está suportando totalmente o HTTP / 1.0 de maneira prática; abandonar não seria uma mudança radical.