Sobes.tech
Senior

Qual é a diferença entre HTTP e HTTPS?

sobes.tech IA

Resposta da IA

O HTTP (Protocolo de Transferência de Hipertexto) é um protocolo de transmissão de dados na internet que funciona sem encriptação. Todos os dados são transmitidos em texto aberto, tornando-os vulneráveis a interceptações e substituições.

HTTPS é uma extensão do HTTP que utiliza SSL/TLS para encriptar os dados entre o cliente e o servidor. Isso garante:

  • Confidencialidade das informações transmitidas.
  • Proteção contra substituições e ataques "man-in-the-middle".
  • Autenticação do servidor.

Exemplo em Go para iniciar um servidor HTTPS:

http.ListenAndServeTLS(":443", "cert.pem", "key.pem", nil)

Assim, o HTTPS é preferido para proteger os dados e a segurança dos utilizadores.