HTTP (Hyper Text Transfer Protocol – Protocolo de Transferência de Hiper Texto) é o protocolo usado para realizar a transferência das páginas Web para nossos computadores. O HTTP é usado para trazer o conteúdo das páginas (documentos feitos com a linguagem HTML) para nossos programas navegadores (Browsers). O protocolo HTTP utiliza a porta 80 do protocolo de transporte TCP.
Sim, é bom que se saiba que o HTTP não é seguro, portanto...
Há uma variação do HTTP, que se chama HTTPS (HTTP Seguro), e é usado para realizar o acesso a páginas com transferência criptografada de dados (através de um algoritmo de criptografia chamado SSL). Esse protocolo é comumente usado nos acessos aos sites de bancos e lojas virtuais onde se informam números de cartão de crédito, por exemplo.
O HTTPS é, na verdade, a junção do HTTP, usado para transferir páginas, com o SSL (Secure Socket Layer), um protocolo de segurança, criado para fornecer criptografia aos protocolos que naturalmente não fazem uso dela (falaremos sobre ele mais adiante).
O protocolo HTTPS não é 100% seguro, ou seja, ele não evita completamente a ameaça de interceptação das mensagens entre usuário e site, mas oferece um nível de segurança que minimiza bastante esse risco. O protocolo HTTPS é usado sobre a porta 443.