html
A sigla FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos). É um sistema de transferência de arquivos entre cliente e servidor. O FTP é a forma mais rápida e fácil de transferir arquivos, e hoje é a mais utilizada na internet.
A conexão FTP é feita através de programas como o Filezilla, SmartFTP, também é necessário o caminho para localizar oservidor(Host), nome do usuário e a senha.
O FTP utiliza uma conexão para comandos e outro para enviar e receber dados. A conexão de escutas é na porta padrão 21, e a para transferir dados é na porta padrão 20, que só é aberta quando é preciso transferir algo.
SSH
A sigla SSH significa Secure Shell (Terminal seguro). Este protocolo é um poderoso recurso para acesso remoto a servidores,utilizando a porta padrão 22, permite acesso direto a uma boa parte de funcionalidades do servidor, que normalmente não estão disponíveis no protocolo FTP.
O SSH fornece um ambiente seguro pois usa chaves de acesso e criptografia, que garante que os dados ficarão perfeitamente armazenados. Foi tipicamente criado para o Linux ou Unix, mas também pode ser utilizado em qualquer OS, no Windows podeser utilizado através de programas, como o putty. Também é necessário o caminho para localizar o servidor(Host), nome do usuário e a senha.
Um exemplo simples é o envio de um arquivo com muitos arquivos e pastas, utilizando o SSH, será muito mais rápido do que o FTP. Com o SSH basta criar um arquivo zip, envia-lo e descompactá-lo no servidor. Já no FTP é necessário subir arquivo porarquivo, um processo muito mais demorado.
HTTP
A sigla HTTP significa Hyper Text Transfer Protocol (Protocolo de Transferência de Hipertexto) é um protocolo de comunicação entre cliente e servidor, nesta comunicação quem faz as solicitações é o cliente HTTP, conhecido como user agent, que pode ser um browser, um script, ou qualquer outro programa que conheça e saiba como seguir