Растлумачце розніцу паміж пратаколамі http і smtp. Хоць першае прызначана для Інтэрнэту, а другое - для электроннай пошты, чым іх перанос дадзеных адрозніваецца?


адказ 1:

Гэта хатняе заданне, ці не так? Інакш пытанне інтэрв'ю на ўзроўні выпускнікоў? Уся інфармацыя з'яўляецца агульнадаступнай, таму пры запыце простага рэзюмэ адзіным значэннем з'яўляецца не выкарыстанне рэзюмэ для прыкладной мэты, а паўтарэнне рэзюмэ, якое патрабуе разумення.

Аднак SMTP і HTTP з'яўляюцца тэкставымі пратаколамі. Вы можаце выкарыстоўваць каманду telnet для зносін і праверкі сервера, увёўшы каманды і прачытаўшы адказы. Google "Telnet SMTP Server" і "Telnet http Server" весела і даведацца веды, якія робяць хатняе заданне менш сумным і сапраўды могуць пагаварыць пра гэта ў інтэрв'ю на працы або ў каледжы.

Шмат сервераў Інтэрнэту і пошты ў Інтэрнэце зашыфравана, таму вам можа спатрэбіцца ўсталяваць адзін лакальна, каб вывучыць часопісы.


адказ 2:

Абодва пратаколы выкарыстоўваюцца для перадачы файлаў з аднаго хоста на іншы: HTTP пераносіць файлы (таксама званыя аб'екты) з вэб-сервера на вэб-кліент (звычайна ў браўзэр); Файлы перадачы SMTP (гэта значыць паведамленні электроннай пошты) з аднаго паштовага сервера на іншы паштовы сервер. Устойлівыя HTTP і SMTP выкарыстоўваюць пастаянныя злучэнні пры перадачы файлаў. Такім чынам, два пратаколы маюць агульныя ўласцівасці. Аднак існуюць важныя адрозненні. Па-першае, HTTP - гэта перш за ўсё пратакол сцягвання - хтосьці загружае інфармацыю на вэб-сервер, а карыстальнікі выкарыстоўваюць HTTP, каб атрымаць інфармацыю з сервера па жаданні. У прыватнасці, злучэнне TCP ініцыюецца кампутарам, які хоча атрымаць файл. З іншага боку, SMTP - гэта перш за ўсё пратакол праштурхоўвання - паштовы сервер адпраўляе файл на сервер, які прымае паштовую пошту. У прыватнасці, злучэнне TCP ініцыюецца кампутарам, які хоча адправіць файл.

Другое адрозненне, якое мы ўжо адзначалі, заключаецца ў тым, што SMTP патрабуе, каб кожнае паведамленне, уключаючы цела кожнага паведамлення, павінна быць у 7-бітным фармаце ASCII. Калі паведамленне змяшчае сімвалы, якія не з'яўляюцца 7-бітнымі ASCII (напрыклад, французскія сімвалы з акцэнтамі) або ўтрымліваюць бінарныя дадзеныя (напрыклад, файл выявы), паведамленне павінна быць закадавана ў 7-бітным ASCII. Дадзеныя HTTP не падпадаюць пад гэтае абмежаванне.

Трэцяе важнае адрозненне тычыцца апрацоўкі дакумента, які складаецца з тэксту і малюнкаў (разам з магчымасцю іншых тыпаў носьбітаў інфармацыі). HTTP інкапсулюе кожны аб'ект у сваім уласным паведамленні HTTP. Інтэрнэт-пошта змяшчае ўсе аб'екты паведамлення ў Месаж.