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?

  • 1871
  • 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+