1
resposta

Onque significa o número 1.1 na requisição

o que significa o 1.1 depois de http/ ?????? quando fazem a requisição?

1 resposta

Olá, Lívia! Tudo bem?

A numeração "1.1" que aparece depois do "HTTP/" na requisição se refere à versão do protocolo HTTP (Hypertext Transfer Protocol) que está sendo utilizado naquela comunicação entre o cliente (geralmente um navegador) e o servidor web.

Atualmente, existem duas principais versões do protocolo em uso: a versão 1.1 e a versão 2.0. A versão 1.1 foi lançada em 1999 e é a mais utilizada atualmente, enquanto a versão 2.0 foi lançada em 2015 e é uma evolução da 1.1, trazendo melhorias de desempenho e segurança.

Ao enviar uma requisição HTTP, o cliente informa ao servidor qual é a versão do protocolo que ele está utilizando. Isso é feito no cabeçalho da requisição, como pode ser visto no exemplo abaixo:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1

No exemplo acima, a primeira linha da requisição informa que o método utilizado é o GET e que o recurso sendo solicitado é o arquivo "index.html". Logo em seguida, na mesma linha, temos o HTTP/1.1, que indica que a requisição está sendo feita utilizando a versão 1.1 do protocolo.

É importante lembrar que a escolha da versão do protocolo a ser utilizada não é feita apenas pelo cliente. O servidor também pode indicar qual é a versão preferida do protocolo que ele suporta, por meio do cabeçalho "Upgrade", por exemplo. Nesse caso, o cliente pode optar por atualizar a versão do protocolo utilizada na comunicação.

Espero que tenha te ajudado.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software