Vysvětlete rozdíl mezi protokoly http a smtp. Ačkoli první je pro web a druhý pro e-mail, jakým způsobem se liší jejich přenosy dat?


Odpověď 1:

Toto je domácí úkol, že? Máte otázku na pohovor na úrovni absolventů? Všechny informace jsou veřejné, takže jedinou hodnotou při žádosti o jednoduché shrnutí není použití souhrnu pro aplikovaný účel, ale opakování souhrnu, aby bylo možné porozumět.

Přesto SMTP a HTTP jsou textové protokoly. Příkaz telnet můžete použít k rozhovoru se serverem a vyzkoušet je zadáním příkazů a přečtením odpovědí. Google "telnet smtp server" a "telnet http server" a bavte se tím a učte se znalosti, díky nimž budou domácí úkoly méně nudné a díky tomu budete moci o tom mluvit v pracovním nebo vysokoškolském rozhovoru.

Mnoho webových nebo poštovních serverů na webu je šifrováno, takže možná budete muset nainstalovat jeden místně, abyste prozkoumali protokoly.


Odpověď 2:

Oba protokoly se používají k přenosu souborů z jednoho hostitele na druhého: HTTP přenáší soubory (také nazývané objekty) z webového serveru na webového klienta (obvykle prohlížeč); SMTP přenáší soubory (tj. E-mailové zprávy) z jednoho poštovního serveru na druhý poštovní server. Při přenosu souborů používají perzistentní HTTP i SMTP trvalá připojení. Oba protokoly tedy mají společné vlastnosti. Existují však důležité rozdíly. Za prvé, HTTP je hlavně pull protokol - někdo načte informace na webový server a uživatelé používají HTTP k vytištění informací ze serveru podle jejich pohodlí. Zejména je TCP připojení iniciováno strojem, který chce soubor přijmout. Na druhé straně je SMTP primárně protokolem push - odesílající poštovní server posílá soubor na přijímající poštovní server. Zejména je TCP spojení iniciováno strojem, který chce soubor odeslat.

Druhým rozdílem, který jsme zmínili dříve, je to, že SMTP vyžaduje, aby každá zpráva, včetně těla každé zprávy, byla v 7bitovém formátu ASCII. Pokud zpráva obsahuje znaky, které nejsou 7bitovým kódem ASCII (například francouzské znaky s akcenty) nebo obsahují binární data (například soubor obrázku), musí být zpráva kódována do 7bitového kódu ASCII. Data HTTP toto omezení neukládají.

Třetí důležitý rozdíl se týká způsobu nakládání s dokumentem, který se skládá z textu a obrázků (spolu s možnými jinými typy médií). HTTP zapouzdří každý objekt do své vlastní zprávy s odpovědí HTTP. Internetová pošta umisťuje všechny objekty zprávy do zpráv.