nascimento HTTP
HTTP é um protocolo de rede, a Internet é organizado a fim de padronizar um conjunto de especificações desenvolvido de transferência de hipertexto (convenção). Gerar protocolo HTTP para acelerar o desenvolvimento da Internet, o desenvolvimento da Internet e as necessidades dos usuários, por sua vez promovem o desenvolvimento do protocolo HTTP.
Em 1989, o Centro Europeu de Pesquisa Nuclear (CERN), Tim Berners - Lee (Tim Berners-Lee) publicou um artigo, ele propôs a idéia de construir um sistema de arquivos hyperlink na Internet. O documento propõe três tecnologias-chave.
URI: Uniform Resource Identifier, como um recurso único na Internet.
HTML: HTML, documentos de hipertexto descrição.
HTTP: Hypertext Transfer Protocol (Protocolo de Transferência de Hipertexto), usada para transmissão de hipertexto.
HTTP / 0.9
protocolo de transmissão de rede de texto simples, apenas "GET" documento HTML aquisição ação a partir do servidor, em resposta a um pedido para fechar a conexão imediatamente, funcionalidade limitada.
HTTP / 1.0
1, um novo método de aumentar o CABEÇA, POST e semelhantes;
2, aumentando os códigos de estado de resposta, possíveis causas de bandeira de erro;
3, a introdução do número da versão do protocolo;
4, a introdução da noção (cabeça) dos pedidos e das respostas HTTP cabeçalho, HTTP permitir mais flexível;
5, a transmissão de dados não está mais limitado a texto.
HTTP / 1.1
1, um novo método de aumentar o PUT, APAGAR e semelhantes;
2, um aumento de gerenciamento de cache e controlo;
3, uma gestão clara conexão, permite conexões persistentes;
4, permite que o bloco de dados de resposta (em partes), facilitar a transmissão de ficheiros de grandes dimensões;
5, cabeçalho do host obrigatório para que o Internet hospedagem possível.
HTTP / 2
Devido ao rápido desenvolvimento da Internet, HTTP / 1.1 conexão problema lenta tornou-se cada vez mais proeminente, o Google Chrome navegador na pesquisa desde que o protocolo SPDY, protocolo HTTP reforma forçada. protocolo SPDY Internet organismos de normalização como uma base para o desenvolvimento do protocolo HTTP / 2. HTTP / 2 protocolo plenamente em conta o estado actual da Internet (banda larga, móvel, insegurança), em particular, para melhorar seu desempenho, tem as seguintes características. (HTTP popularidade atual / 2 ainda é relativamente baixo)
1, um protocolo binário, nenhum texto mais simples.
2, uma pluralidade de pedidos pode ser iniciado, o tubo de descarga 1.1.
3, a compressão de cabeçalho utilizando algoritmos específicos para reduzir a quantidade de transmissão de dados.
4, permite que o servidor empurrar ativamente dados para o cliente;
5, uma maior segurança, requisitos de comunicação de criptografia.
HTTP / 3
Em HTTP / 2 ainda está no projecto de, Google inventou um novo protocolo QUIC, continuar e SPDY mesma rotina, implementada no Chrome e seus próprios servidores, contando com a enorme quantidade de usuários e dados volumes, empurrando protocolo QUIC se tornou a Internet o "fato consumado", de 2018, o organismo de normalização Internet IETF propôs "HTTP sobre QUIC" foi renomeado "HTTP / 3" e aprovado.
resumo
1, o protocolo HTTP começou há 30 anos, papel Tim Berners. Lee.
2, HTTP / 0.9 é um protocolo de texto simples, você só pode obter recursos de texto.
3, HTTP / 1.0 estabeleceu a maior parte da tecnologia agora, mas ele não é um padrão oficial.
4, HTTP / 1.1 é actualmente o protocolo de Internet mais amplamente utilizado, funções muito bem.
5, HTTP / 2 é baseado no protocolo SPDY do Google, com foco na melhoria de desempenho, não foi universal.
6, HTTP / 3 é baseado no protocolo QUIC do Google é a direção do desenvolvimento futuro.