0% acharam este documento útil (0 voto)
5 visualizações5 páginas

HTTP e Https

Enviado por

joao garrafa
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações5 páginas

HTTP e Https

Enviado por

joao garrafa
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

http e https

Sumário
Introdução...................................................................................................................................................3
1. Conceito..............................................................................................................................................4
1. Evolução e origem do Http e Https......................................................................................................5
1.1. Orgiem.........................................................................................................................................5
1.2. Evolução......................................................................................................................................5
Conclusão..................................................................................................................................................10
Bibliografia................................................................................................................................................11
1. Conceito
Hypertext Transfer Protocol, o HTTP é o protocolo utilizado para enviar e receber informações
na web, sendo baseado em requisições e respostas entre clientes e servidores. O funcionamento
básico é o seguinte: o cliente — navegador ou dispositivo que fará a requisição — solicita um
determinado recurso, enviando um pacote de informações contendo alguns cabeçalhos a uma
URL. O servidor recebe essas informações e retorna uma resposta. Se tratado de um protocolo da
camada de aplicação, o HTTP foca em apresentar a informação, se preocupando menos com a
maneira como essa informação é transmitida de um ponto para outro. Isso quer dizer que o
HTTP pode ser invadido e alterado, tornando as informações trocadas entre o site da sua empresa
e a pessoa que o visita vulneráveis.

https

HTTPS é considerada uma extensão do HTTP. O “S” vem da palavra “secure” (“segurança” em
inglês) e costuma ser oferecido pelo certificado SSL, oferecidos pela maioria dos servidores. Ele
oferece uma conexão criptografada entre o servidor e o navegador, de maneira que o usuário
possa inserir informações com mais segurança.
É por isso que a maioria dos e-commerces têm sites em HTTPS e o próprio navegador informa que é seguro digitar dados
pessoais caso deseje realizar alguma ação, como uma compra online.

Ou seja, sem HTTPS, qualquer dado inserido no site (nome, e-mail, senhas, cartão de crédito, e afins) são enviados em
forma de texto simples, sendo, portanto, suscetíveis a intercepção ou interceptação. Por isso, mesmo se o site da sua
empresa for voltado somente a informações sobre o seu negócio, opte por tê-lo em HTTPS.

Inclusive, desde julho de 2018, o Google passou a marcar os sites sem HTTPS como não seguros, e isso é letal para o seu
ranqueamento orgânico, pois sites seguros têm maior consideração do algoritmo do Google para aparecerem nos
resultados das buscas.

Por fim, os sites têm outras linguagens como o XML que se trata de uma uma linguagem de marcação que define um
conjunto de regras para codificação de documentos. Portanto, não deve ser confundida com o HTTP (que você já sabe o
que é e como funciona).
1. Evolução e origem do Http e Https

1.1. Orgiem
O termo HTTP foi cunhado por Ted Nelson em 1965 no Projeto Xanadu, que por sua vez foi
inspirado numa visão dos anos 30 tida por Vannevar Bush referente ao sistema “memex” de
recuperação e gestão de informação baseado em microfilmes descrito em seu ensaio de 1945 “As
We May Think“.

Tim Berners-Lee e sua equipe foram os responsáveis por inventar o HTTP original, juntamente
com o HTML e a tecnologia associada para um servidor da Web e um navegador da Web
baseado em texto.

Berners-Lee propôs pela primeira vez o projeto “WorldWideWeb” em 1989 – hoje conhecido
como World Wide Web. A primeira versão do protocolo tinha apenas um método, chamado
GET, que solicitava uma página de um servidor e tinha como resposta a página HTML.

A primeira versão documentada do HTTP foi liderada por Dave Raggett em 1995 e sua
finalidade era expandir o protocolo com operações estendidas, negociação estendida, informação
mais rica, vinculada a um protocolo de segurança que se tornou mais eficiente adicionando
métodos e campos de cabeçalho adicionais.

1.2. Evolução
À medida que os protocolos passaram a acessar dados remotos, existia um padrão no File
Transfer Protocol (FTP). No entanto, isso não era ideal para a web, pois era muito lento e não
suficientemente rico em recursos, por isso foi projetado um novo protocolo projetado para operar
com a velocidade necessária para atravessar links de hipertexto, o HyperText Transfer Protocol.
URIs são resolvidos no documento endereçado, dividindo-os em duas metades.

A primeira metade é aplicada ao Domain Name Service [ref] para descobrir um servidor
adequado, e a segunda metade é uma string opaca que é entregue a esse servidor.

Nas principais versões de HTTP e como elas foram desenvolvidas para melhorar a performance e
a eficiência da comunicação entre clientes e servidores.

A primeira versão do HTTP, chamada HTTP/1, foi lançada em 1996 e foi construída sobre o
protocolo TCP. Ela permitia apenas uma requisição por conexão, o que poderia ser problemático
para a performance em casos de múltiplas requisições para o mesmo servidor. Em 1997, foi
lançada a versão HTTP/1.1, que introduziu um mecanismo de manutenção de conexão,
permitindo que uma conexão fosse reutilizada para mais de uma requisição. Isso melhorou
significativamente a performance e a eficiência da comunicação.

HTTP/1.1 também adicionou o pipeline HTTP, que teoricamente permitia que o cliente enviasse
múltiplas requisições antes de esperar por cada resposta. No entanto, essa funcionalidade era
difícil de ser implementada corretamente e muitos servidores proxy não a lidavam bem. O
suporte foi eventualmente removido de muitos navegadores web.

Em 2015, foi publicada a versão HTTP/2, que introduziu fluxos HTTP, permitindo que múltiplos
fluxos de requisições fossem enviados para o mesmo servidor em uma única conexão TCP. Isso
resolveu o problema do bloqueio de cabeçalho no nível de aplicação, melhorando
significativamente a performance e a eficiência da comunicação. Além disso, HTTP/2 introduziu
a capacidade de "push" para permitir que os servidores enviassem atualizações para os clientes
sempre que novos dados estiverem disponíveis, sem precisar de requisições do cliente.

A versão mais recente do HTTP, chamada HTTP/3, foi publicada em junho de 2022. A principal
mudança no HTTP/3 é a substituição do protocolo de transporte TCP pelo protocolo QUIC
(Quick UDP Internet Connections). O QUIC, baseado no protocolo UDP, promete melhorar
ainda mais a latência, a confiabilidade e a segurança das conexões na Web. Isso elimina o
bloqueio de cabeçalho no nível de transporte e melhora significativamente a performance em
conexões móveis.

Além disso, HTTP/3 foi projetado para uso intensivo de internet móvel e suporta a conexão ID,
que permite a conexão mover-se rapidamente e confiavelmente entre endereços IP e interfaces de
rede. Embora a HTTP/3 tenha acabado de ser padronizada, ela já é utilizada por 25% dos sites e
é suportada por muitos navegadores.

Você também pode gostar