Selgitage erinevust http ja smtp protokollide vahel. Ehkki esimene on veebi ja teine ​​e-posti aadress, erinevad nende andmeülekanded?


Vastus 1:

See on kodutöö, eks? Kas olete veel intervjuu küsimus lõpetanud? Kogu teave on häbematu, nii et lihtsa kokkuvõtte küsimisel pole ainus väärtus kokkuvõtte tegelik kasutamine otstarbel, vaid kokkuvõtte korramine, et väita, et tal on arusaam.

Kuid SMTP ja HTTP on tekstprotokollid. Telneti käsu abil saate serveriga rääkida ja neid proovida, sisestades käsud ja lugedes vastuseid. Google'i "telnet smtp server" ja "telnet http server" ning lõbutsege seda tehes ja õppige teadmisi, mis muudavad kodutöö vähem igavaks ja muudavad teid tõesti sellest töö- või kõrgkooli vestlusel rääkimiseks.

Paljud veebis olevad veebiserverid või meiliserverid on krüptitud, nii et võib-olla peate protokolli uurimiseks selle installima kohapeal.


Vastus 2:

Mõlemat protokolli kasutatakse failide edastamiseks ühest hostist teise: HTTP edastab faile (neid nimetatakse ka objektideks) veebiserverist veebikliendile (tavaliselt brauserile); SMTP-failide (st e-kirjade) edastus ühest meiliserverist teise e-posti serverisse. Failide edastamisel kasutavad püsiv HTTP ja SMTP püsivaid ühendusi. Seega on kahel protokollil ühised omadused. Siiski on olulisi erinevusi. Esiteks on HTTP peamiselt tõmbeprotokoll - keegi laadib teavet veebiserverisse ja kasutajad kasutavad HTTP-d teabe hankimiseks serverist neile sobival ajal. TCP-ühenduse käivitab eelkõige masin, kes soovib faili vastu võtta. Teisest küljest on SMTP ennekõike tõrkeprotokoll - saatev meiliserver surub faili vastuvõtvasse meiliserverisse. TCP-ühenduse käivitab eelkõige masin, kes soovib faili saata.

Teine erinevus, millele viitasime juba varem, on see, et SMTP nõuab, et iga teade koos iga teate põhiosaga oleks 7-bitine ASCII-vormingus. Kui sõnum sisaldab tähemärke, mis ei ole 7-bitine ASCII (näiteks prantsuse tähemärke rõhumärkidega) või sisaldavad binaarseid andmeid (näiteks pildifaili), tuleb sõnum kodeerida 7-bitiseks ASCII-ks. HTTP-andmed seda piirangut ei sea.

Kolmas oluline erinevus on seotud teksti ja piltide (koos võimalike muude meediatüüpidega) dokumentide käitlemisega. HTTP kapseldab iga objekti oma HTTP vastussõnumisse. Interneti-post asetab kõik sõnumi objektid segadusse.