2011-02-16 54 views
0

採取這樣的場景:服務器收到來自電子郵件的圖像請求是什麼?

  1. 我發送的HTML電子郵件內嵌有圖像 - 比如放置內使用標籤圖像的通訊。
  2. 我打開電子郵件
  3. 圖像請求

在該圖像的要求,什麼是發送到服務器的全套資料?有人可以粘貼它?

希望看到完整的請求&在Outlook等客戶端中打開電子郵件並且至少有一個類似Gmail的網絡郵件平臺。

至於關於哪個服務器的評論 - 我猜HTTP?如果我在Gmail中查看電子郵件,並且提供了一個標記,該標記通過HTTP提供,對嗎?

謝謝!

+1

你有沒有想過,你知道,實際上自己嘗試嗎? – thkala 2011-02-16 22:48:05

回答

0

就客戶端計算機而言,郵件客戶端應用程序與基於Web的郵件前端完全不同。

通常,郵件客戶機應用程序(正式Mail User Agents or MUAs)使用特定的郵件協議,比如POP3IMAP訪問遠程服務器上的郵箱。

根據協議的功能,MUA可能需要在顯示任何內容(POP3)之前下載整個消息,或者可能需要單獨請求每個(IMAP)MIME附件。通常,圖像被包含爲MIME附件並且使用諸如Base64之類的東西以可打印的形式(即,限於7-bit ASCII)進行編碼,以確保遞送而沒有損壞。

另一方面,基於Web的郵件前端通過通用的HTTP協議訪問 - 郵件解碼發生在遠程服務器上。通過正常的GET請求像其他圖像一樣檢索圖像。

幾年前,您可能已經能夠使用網絡嗅探器工具(如Wireshark)查看這兩種情況。如今,大多數體面的郵件提供商都偏愛這些協議的加密版本(POP3S,IMAPS和HTTPS),這些協議無法通過網絡嗅探器進行有效研究。

如果你真的想看看協議,你可能仍然能夠找到一個POP3/IMAP服務,允許未加密的連接,但它可能不會是一個大的供應商。您也可以設置your own server進行實驗。

另一方面,如果您使用Firefox,則至少有one add-on,它允許您通過在加密之前攔截請求來查看瀏覽器發出的請求。它可以讓你看到你使用時會發生什麼,例如Gmail中。

相關問題