HTTP 1.0 vs 1.1
Sendo um usuário da internet, você deve ter se deparado com o uso de HTTP. Essa é uma das cartas mais comumente vistas, especialmente para os milhões de páginas que são atualmente operadas online. É esse mesmo item que é a questão da discussão aqui. Aparentemente, se você conhece algo sobre HTTP, existem duas versões, 1.0 e 1.1. O que significam as duas versões? Abaixo está uma revisão passo a passo do HTTP 1.0 e do HTTP 1.1.
O termo HTTP refere-se ao Hyper Text Transfer Protocol. Isso atua como o protocolo de cliente e servidor que define como as mensagens na web mundial são transmitidas e formatadas. O HTTP 1.0 foi introduzido no início de 1996, quando surgiram empresas movendo-se online para negócios. A popularidade do uso do HTTP cresceu, com mais de 75% do tráfego na Internet sendo exclusivamente dependente dele.
O HTTP 1.0 só pôde definir até 16 códigos de status, que era um número reservado. A principal limitação do uso dos 16 códigos de status foi a falta de relatórios de resolução observados e, portanto, a necessidade de criar o HTTP 1.1. O HTTP 1.1 veio com 24 códigos de status que foram capazes de resolver as limitações anteriores enfrentadas pelo HTTP 1.1. O relatório de erros foi feito mais rapidamente e houve fácil detecção de erros quando eles ocorreram.
Outra vantagem que veio com o uso do HTTP 1.1 foi o cabeçalho de aviso que tinha a capacidade de executar vários números de alertas de status secundários. O principal objetivo das indicações de status secundário no HTTP 1.1 era notificar o destinatário sobre um problema quando uma solicitação bem-sucedida foi feita. As solicitações de aviso instituídas no HTTP1.1 podem ser divididas em duas classes. As aulas foram baseadas no primeiro dígito que foi apresentado no código de três dígitos. Em uma classe, houve exclusão do aviso após a validação bem-sucedida do código no cache. A segunda classe foi aquela que foi mantida e vem com uma entrada revalidada do cache.
O uso do HTTP 1.0 é fornecido apenas com permissão para a autenticação básica, com isso enfrentando um desafio de nomes de usuário e senhas usados sem criptografia. Isso, como você supõe, com razão, gera o fator de risco de ser espionado. O HTTP 1.0 também não possui dependências e, portanto, as informações coletadas pela atividade de espionagem podem ser usadas posteriormente no futuro. A chegada do HTTP 1.1 corrigiu o problema, oferecendo o uso da autenticação Digest Access. Isso reflete a autenticação básica e permite que os servidores usem um valor único que, na verdade, dificulta a obtenção de bisbilhoteiros. Uma soma de verificação da senha, nome de usuário e valor único é criada e todos são criptografados. Assim, você pode ter certeza de que não é possível bisbilhotar ao usar o HTTP 1.1.
O design do HTTP 1.0 precisava de uma nova conexão TCP para cada solicitação feita através dele. Isso causou um desafio, pois havia o custo e o tempo de configurar uma nova conexão TCP com cada solicitação, tornando a conexão muito lenta. Para lidar com esse HTTP1.1, surgiu o uso de conexões persistentes e também o uso de solicitações de pipeline para trabalhar nas conexões persistentes..
Sumário
HTTP significa Hyper Text Transfer Protocol
HTTP 1.1 geralmente uma atualização de limitações do HTTP 1.0
O HTTP 1.0 pode definir códigos de 16 status
O HTTP 1.1 pode definir 24 códigos de status
O HTTP 1.1 possui um cabeçalho de aviso capaz de produzir muitos alertas de status secundários
Autenticação HTTP 1.0 insegura, pois não é criptografada
HTTP 1.1 seguro, pois utiliza uma soma de verificação de nome de usuário, senha e valor único.