O HyperText Transfer Protocol (HTTP) é o protocolo de
comunicação da World Wide Web, utilizado pelo navegador (cliente web) para troca de mensagem com o servidor
web. Esse protocolo de nível de aplicação não assegura
a proteção dos dados em trânsito pois não oferece mecanismos de segurança para o controle de integridade, de
autenticidade e de sigilo das suas mensagens. Para suprir
essa deficiência do protocolo, a prática comum é utilizar
o HTTPS para proteger a troca de mensagens do HTTP
entre o cliente web e o servidor web, com o uso de uma
camada de segurança do nível de aplicação.
Essa camada de segurança utilizada pelo HTTPS é a