icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
ѕавел ястремский
“ехника и »нтернет

„то такое HTTP, FTP, POP3, SMTP и telnet?

  • 2125
  • 10

„то такое HTTP, FTP, POP3, SMTP и telnet?

ѕ
ѕровод€ врем€ в »нтернете, листа€ странички одну за другой, редко задумываешьс€ о том, как же всЄ это работает. “олько любознательный задастс€ таким вопросом, ведь сегодн€ уже не нужно быть программистом, чтобы в полной мере использовать весь арсенал возможностей компьютера. »менно дл€ любознательных читателей и была написана эта стать€ - сегодн€ мы поговорим об основных сетевых протоколах.

ƒавайте дл€ начала возьмЄм типичную житейскую ситуацию - ¬ы заболели (здесь три раза стучим по столу и ругаем автора), из-за чего возникла необходимость посетить доктора. ¬рач выписывает лекарства, которые можно получить в аптеке. “еперь вопрос - а нельз€ ли получить лекарства сразу, без посещени€ доктора? Ќет, нельз€, ведь дл€ этого ¬ам об€зательно нужна специальна€ бумага - рецепт.

¬ компьютерном мире дела обсто€т таким же образом - дл€ того, чтобы просмотреть какую-либо страницу в »нтернете, нужно дл€ начала запустить браузер, ввести адрес и нажать Enter.  азалось бы, что тут сложного? јн нет, за кулисами сцены в этот момент происходит целый р€д событий - компьютер выполн€ет большое количество операций, среди прочих - передача данных по одному из стандартных протоколов. “о есть, эти протоколы и есть те самые "бумажки" - без них и страничку не посмотреть, и файл с любимой композицией не скачать!

ƒавайте разберЄмс€, какие протоколы бывают и с чем их, как говоритс€, ед€т:

1) HTTP - один из основных сетевых протоколов, который отвечает за корректное отображение веб-страниц на разных компьютерах.  ак стол не бывает без хлеба, так и сеть не бывает без HTTP, который, кстати, расшифровываетс€ как HyperText Transfer Prоtocоl. ќн €вл€етс€ основой дл€ других протоколов, речь о которых пойдЄт далее. »стори€ его разработки ознаменована выходом трЄх версий - от 0.9 до 1.1. ѕоследн€€, кстати, используетс€ и по сей день.

2) FTP - протокол передачи файлов по сети. ¬ одной из моих статей € уже рассказывал про него, поэтому, дабы не повтор€тс€, отмечу лишь, что FTP примен€етс€ дл€ удобного представлени€ файлов, хран€щихс€ на удалЄнных серверах, в виде списков. —ервера, работающие по этому протоколу, могут закрывать свои данные классической парой "им€/пароль". —уществует также множество открытых FTP-хранилищ, на которых любой пользователь имеет возможность быстро и совершенно бесплатно скачать интересующий его файл.

3) POP3 и SMTP - оба этих протокола € перечислил в одном пункте, так как они относ€тс€ к категории почтовых. ¬ чЄм же их различие? ќно есть, и оно принципиальное - POP3 используетс€ дл€ получени€ почты, а SMTP - дл€ еЄ отправки. ≈сли попробовать описать процесс передачи электронных писем простым €зыком, то получитс€ знакома€ ситуаци€ - сервер в данном случае будет играть роль почтамта, а протоколы POP и SMTP - почтальонов, в задачи которых входит сбор и отправка корреспонденции.

4) Telnet - терминальный протокол, который примен€етс€ дл€ св€зи двух компьютеров через специальный текстовый интерфейс. ”прощЄнно рассказать про него невозможно - Telnet используют в своей "работе" хакеры, а также системные администраторы и программисты. Ётот протокол очень полезен, когда нужно напр€мую подключитс€ к какому-нибудь хосту (сайту, например) дл€ выполнени€ на нЄм определЄнных операций.

»так, дл€ чего же нужно всЄ это разнообразие сетевых протоколов? ¬сЄ очень просто - при помощи них компьютеры могут "договоритьс€" между собой. ƒопустим, ¬ы ввели адрес www.lalalala.net, ожида€ увидеть веб-страницу на экране монитора. ћашинный "разговор" будет выгл€деть так:

 лиент (¬аш ѕ ):

"Ёй, привет, это €, HTTP 1.1. ћне нужна страница по адресу http://www.lalalala.net/. ћой хоз€ин использует Firefox. ѕриму текст с картинками, больше ничего не надо. ќтбой."

—ервер (—айт):

"ѕривет, пон€л теб€. ƒействительно, сайт по адресу http://www.lalalala.net/ существует. ѕередаю страницу. ќтбой."

ј теперь всЄ то же самое, но на компьютерном €зыке:

 лиент (¬аш ѕ ):

GET /lalalala/index.html HTTP/1.1

Host: lalalala.net

User-Agent: Mozilla/5.1 (Win32 i386; ru) Gecko/2007050508 Firefox/3.0b4

Accept: html/text

Connection: close

—ервер (—айт):

HTTP/1.1 220 OK

Date: Mon, 10 Sep 2012 07:01:32 GMT

Server: Apache.01b

X-Powered-By: PHP/5.2.4-2win32

Last-Modified: Mon, 10 Sep 2012 07:01:32 GMT

Content-Language: ru

Content-Length: 1234

Content-Type: html/text; charset=KOI8R

Connection: close.

Ќа этой ноте хотелось бы завершить наш сегодн€шний обзор. Ќадеюсь, дл€ кого-нибудь он окажетс€ полезным. »нтересных ¬ам страничек, безопасных ссылок и до новых встреч!


spe
ћилана √ейко

”х ты!  ак ¬ы легко пишите, ѕавел. мне нравитс€! +++ :):):)

deb
¬ероника √олубева

ƒа, вот так повезло нам, дилетантам в мире информационных технологий на “опјвторе с таким ј¬“ќ–ќћ :)  ак всегда за статью одного плюсика маловато, но хоть что-то +

deb
јнастаси€ Ћарина

ѕр€м слов нету, так это всЄ сложно, а вы так пишете это легко, только ++++

¬ам необходимо или зарегистрироватьс€, чтобы оставл€ть комментарии
выбор читател€

¬ыбор читател€

16+