2011-02-16 1 views
0

Prenez ce scénario:Que reçoit un serveur dans une demande d'image envoyée par courrier électronique?

  1. J'envoyer un e-mail HTML avec des images incorporées en elle - comme un bulletin d'information avec des images placées à l'intérieur à l'aide d'une étiquette.
  2. J'ouvrir l'e-mail
  3. Une image est demandée

Au cours de cette demande d'image, ce qui est l'ensemble des informations envoyées au serveur? Quelqu'un peut-il le coller?

Je adorerais voir la demande complète & en-tête lorsque l'e-mail est ouvert dans un client comme Outlook et au moins une plate-forme de messagerie Web comme Gmail.

En ce qui concerne le commentaire sur quel serveur - Je suppose HTTP? Si je visualise un e-mail dans Gmail et qu'une balise est diffusée, elle est diffusée via HTTP, n'est-ce pas?

Merci!

+1

Avez-vous pensé, vous savez, en train de l'essayer vous-même? – thkala

+0

BTW, vous devez également spécifier * quel * serveur (HTTP, POP, FTP ...) dont vous parlez et comment vous envoyez les images. En pièces jointes? En tant que liens vers une page Web? – thkala

+0

Je ne sais pas comment, ou je le ferais. Hey, juste un gars de l'avant. Je vais modifier la question par votre deuxième point. – mungojerie

Répondre

0

En ce qui concerne l'ordinateur client, les applications de client de messagerie sont complètement différentes d'une interface de messagerie Web.

Généralement, les applications client de messagerie (formellement Mail User Agents or MUAs) utilisent un protocole spécifique au courrier tel que POP3 ou IMAP pour accéder à une boîte aux lettres sur un serveur distant. Selon les capacités du protocole, le MUA peut devoir télécharger un message entier avant d'afficher quoi que ce soit (POP3) ou il peut demander chaque pièce jointe MIME séparément (IMAP). Habituellement, les images sont incluses en tant que pièces jointes MIME et sont codées sous une forme imprimable (c'est-à-dire limitée à 7-bit ASCII) en utilisant quelque chose comme Base64, afin d'assurer la livraison sans corruption. D'autre part, les serveurs frontaux de messagerie Web sont accessibles via le protocole HTTP générique - le décodage des messages se produit sur le serveur distant. Les images sont récupérées par les demandes GET normales comme toutes les autres images.

Il y a quelques années, vous avez peut-être été en mesure de voir les deux cas au travail à l'aide d'un outil de renifleur de réseau tel que Wireshark. De nos jours, la plupart des fournisseurs de courrier décent préfèrent les versions cryptées de ces protocoles (POP3S, IMAPS et HTTPS) qui ne peuvent être utilement étudiées à l'aide d'un renifleur de réseau. Si vous voulez vraiment jeter un coup d'œil sur les protocoles, vous pouvez toujours trouver un service POP3/IMAP qui permet des connexions non cryptées, même s'il ne sera probablement pas un gros fournisseur. Vous pouvez également configurer your own server pour l'expérimentation. Par contre, si vous utilisez Firefox, il y a au moins one add-on qui vous permet de voir les requêtes faites par le navigateur, en interceptant les requêtes avant qu'elles ne soient cryptées. Cela vous permettra de voir ce qui se passe lorsque vous utilisez par ex. Gmail.

Questions connexes