FTP vs SMTP
FTP och SMTP är två TCP-protokoll som inte är lika vanliga som den mycket populära HTTP. Medan HTTP fungerar för att tjäna webbsidor, tjänar FTP och SMTP helt olika syften. och det är den största skillnaden mellan FTP och SMTP. FTP står för File Transfer Protocol, och det används för att skicka och hämta filer till en avlägsen plats. I jämförelse är Simple Mail Transfer Protocol eller SMTP ett protokoll som används för att skicka och ta emot e-post; även om det i de flesta moderna exemplen endast används för att skicka e-post medan mottagningen görs av andra protokoll som POP och IMAP.
FTP och SMTP är inte särskilt relaterade till varandra, så du kan inte använda en i stället för den andra. Den avsedda användningen dikterar det protokoll som du ska använda. Om du vill ladda ner filer ska du använda FTP, om du vill skicka e-postmeddelanden, bör du använda SMTP.
Eftersom båda bara är protokoll och inte själva applikationer själva, är det ett behov av att de ska implementeras i en applikation. Detta gör det ännu enklare för slutanvändare eftersom de inte längre behöver oroa sig för det exakta protokollet som de behöver använda. Om du använder en e-postklient som Thunderbird eller Outlook, stöder den automatiskt SMTP. Om du använder nedladdare som Download Accelerator Plus eller GetRight, stöder den automatiskt FTP och andra protokoll som används för att ladda ner filer.
Det finns också en stor skillnad mellan FTP och SMTP om du inte har lämplig applikation eftersom du kan använda FTP även utan ett program som har en GUI. De flesta operativsystem kan använda FTP via kommandoraden. Det är ganska enkelt att använda om du är van att kommandorera linjer som de som finns tillgängliga på DOS, Linux, Unix och till och med Windows. Det blir jobbet gjort om du bara vill flytta en fil eller två men blir riktigt tråkig om du vill flytta hela mappar och liknande. SMTP kan inte användas i kommandoraden. Det är helt enkelt inte praktiskt att skriva hela ditt meddelande till ett enda kommando. Det är mycket lättare att använda en GUI istället.
Sammanfattning: