9.1 http

Você já está muito familiarizado com o protocolo http. Mas, provavelmente, você não sabe que já existem três versões desses protocolos. Como um futuro programador Java, você deve se familiarizar com este caso pelo menos uma vez.

A seguir, direi quais são os tipos de protocolos e quais são suas características. Enquanto isso, aqui está uma foto para você - estude.

protocolos http

9.2 https

Vamos começar com a primeira modificação do protocolo http - o protocolo https . Este é o mesmo http, mas a criptografia de conteúdo foi adicionada a ele. Afinal, solicitações e respostas Http são arquivos de texto comuns. Você provavelmente não gostaria que tudo o que seu navegador envia e recebe passasse pela Internet sem problemas.

Para resolver esse problema, foi inventado o protocolo https ( http+security ) . Quando você tenta fazer uma solicitação usando o protocolo https, seu navegador primeiro estabelece uma conexão com o servidor necessário e solicita seu certificado SSL.

Em seguida, este certificado é verificado quanto à autenticidade: ele contém o nome do domínio e uma lista de chaves públicas daqueles que emitiram este certificado para o servidor.

Se o certificado for genuíno, o navegador estabelecerá uma conexão criptografada com esse servidor. E já dentro dessa conexão, os dados são transmitidos via protocolo http.

E como as informações sobre o recurso solicitado são transmitidas no próprio protocolo, ao usar o protocolo https, ninguém pode interceptar informações sobre quais recursos do servidor o navegador acessou.

Hoje, esse protocolo se tornou o padrão de fato e quase suplantou o bom e velho http.

Se alguém tentar substituir o servidor para o qual você envia uma solicitação https, ele não poderá substituir o certificado de domínio. O navegador entenderá isso e você verá uma página como esta:

9.3 http/2

Mas não há nada neste mundo que não possa ser melhorado. Depois que o Google venceu a guerra dos navegadores , decidiu dominar toda a Internet para si. E, claro, por uma causa nobre. Eles decidiram melhorar o protocolo http.

Dito e feito. Adicionado ao novo padrão de transferência de dados:

  • Criptografia obrigatória.
  • Compactação de dados em cabeçalhos HTTP.
  • O servidor pode enviar arquivos antes mesmo de serem solicitados (tecnologia push).
  • Pode haver várias solicitações http em uma única conexão TCP.
  • As solicitações são processadas como um pipeline (não é necessário esperar uma resposta para enviar uma nova solicitação).
  • O protocolo é binário (não há necessidade de traduzir caracteres não imprimíveis em texto).

Muito disso é oculto do programador Java e mantido no nível do servidor da Web e do navegador.

9.4 http/3

A terceira versão do protocolo http ainda está sendo finalizada e sua maior inovação é a rejeição do protocolo TCP. Os dados passarão imediatamente por UDP.

Assim. As pessoas criaram o modelo OSI, criaram-no e aqui está você. O que não fazer por causa da velocidade. Por outro lado, pode estar certo. Hoje, muito streaming de vídeo é transmitido na Internet, e o próprio Deus ordenou o uso do UDP lá.

Ai, com os encantos desse protocolo você já estará na brincadeira. Eu já terminei o meu :)

Você pode ler mais sobre http/3

undefined
3
Опрос
HTTP protocol,  9 уровень,  8 лекция
недоступен
HTTP protocol
HTTP protocol