Qual é a diferença técnica entre enviar uma solicitação de página da Web e enviar um email?

3

Preciso de um pouco de clareza sobre este assunto.

Aqui está o que eu entendi: uma solicitação de página da Web inicia uma pesquisa de DNS e, assim que o nome de domínio é resolvido em um endereço IP, o navegador envia uma solicitação para esse endereço IP da página em questão. O servidor da Web, ouvindo uma porta específica, recebe a solicitação e a veicula.

Enviando um email, inicia uma pesquisa de DNS e, uma vez localizado o endereço IP do servidor de email, uma solicitação de email [com seu conteúdo] é enviada para esse endereço IP. O servidor de e-mail, ouvindo uma porta específica, recebe a solicitação e publica o e-mail na conta mencionada na solicitação.

    
por KawaiKx 27.05.2015 / 02:40

2 respostas

3

As páginas da Web usam HTTP, o email usa o SMTP para envio e o POP3 / IMAP / Exchange para recuperação / manipulação remota de um armazenamento de mensagens.

Todos estes são diferentes.

HTTP é um protocolo de solicitação-resposta, o que significa que o cliente emite uma única solicitação e o servidor fornece uma resposta, e é isso. É por design stateless , o que significa que não há noção de uma sessão - o servidor não se lembra de solicitações sucessivas de um cliente. No entanto, através do uso de cookies é possível construir sessões "em cima de" HTTP. Comandos HTTP (também em métodos ) são projetados para trabalhar com URLs. As URLs podem ser um documento estático que reside no servidor da web ou a saída de um programa que cria uma resposta em tempo real que o servidor da Web encaminha.

O SMTP é um protocolo orientado por sessão, você abre uma sessão SMTP e pode emitir mais de uma solicitação ou comando por sessão. Por exemplo, especificar um destinatário pode ser um único comando, como está fornecendo detalhes de autenticação. Especificar a mensagem é um comando separado, e você ou seu cliente de e-mail podem emitir mais comandos depois na mesma sessão. Os comandos SMTP são projetados para trabalhar com endereços de e-mail e para enviar mensagens apenas para um servidor de e-mail.

POP3 e IMAP são semelhantes ao SMTP em sua aparência e função, mas possuem comandos dedicados a recuperar ou manipular mensagens em um servidor em vez de enviar mensagens. Um cliente POP3 emitirá um comando para listar mensagens, emitir mais comandos para obtê-las e, em seguida, fazer o acompanhamento com comandos de exclusão, tudo na mesma conexão ou sessão. O IMAP funciona de maneira semelhante, mas com comandos mais avançados que permitem a manipulação de pastas. Não tenho certeza de como o Exchange funciona em detalhes, mas provavelmente é semelhante em conceito.

    
por 27.05.2015 / 04:07
1

Sim, email, smtp é a porta 25 ou 465,587 com criptografia. Porta da Web 80 ou 443 criptografada.

No entanto, cada um tem sua própria linguagem. Por exemplo, um servidor web usa principalmente os comandos GET, POST e PUT para 99% do tráfego e tem aproximadamente 12 comandos no total.

Um servidor de e-mail também tem um vocabulário muito limitado de comandos específicos de e-mail.

Consulte link e pesquise no Google o RFC de cada um para obter informações detalhadas.

Os servidores da Web também estão interessados em compartilhar seu conteúdo com o mundo e os servidores de e-mail / SMTP não compartilham conteúdo com o mundo.

Qualquer um pode enviar e-mail, mas o servidor exige seu login / senha para visualizá-lo. Alguns sites têm logins, mas a maioria tem alguma informação pública.

    
por 27.05.2015 / 03:36