Пишу этот вопрос здесь т.к. он относится к сетям. Расскажите что же такое HTTP и FTP серверы? И как их различить?
Пишу этот вопрос здесь т.к. он относится к сетям. Расскажите что же такое HTTP и FTP серверы? И как их различить?
<div class='quotetop'>Цитата</div>В основе любого взаимодействия лежит протокол – некие правила, определяющие порядок обмена информацией и ее вид. При общении между людьми такой протокол называется этикетом. Он зависит от культурных традиций, характера взаимоотношений собеседников, текущей ситуации. В компьютерных сетях протокол определяется задачей, для выполнения которой он создавался.
Сетевая модель TCP/IP
Чтобы передать информацию от одной системы к другой, например, от вашего подключенного к Интернету компьютера на сайт www.shkolazhizni.ru, используется целое многоуровневое семейство протоколов.
На самом верхнем уровне, называемом прикладным, вы набираете адрес (или ищете в журнале, или пользуетесь избранными ссылками) в программе Internet Explorer, Opera, Firefox или другой, жмете клавишу Enter и ждете. Протокол прикладного уровня хватает этот адрес, добавляет к нему служебную информацию, разбивает при необходимости получившиеся данные на кусочки, упаковывает каждый кусочек особым образом и передает протоколу, лежащему уровнем ниже. Такая процедура повторяется несколько раз, в результате чего ваши кусочки превращаются в колебания напряжения в линиях передачи, например, телефонных, или радиосигналы в случае беспроводного Интернета.
Именно в таком виде их получает система, для которой данные предназначены. Она проделывает с ними то же самое, что и ваша, только в обратном порядке. Данные через серию преобразований поднимаются на прикладной уровень, где их можно интерпретировать. Например, сообразить, что вы запросили у веб-сервера файл index.html, находящийся в каталоге www. После чего описанным уже способом отправить вам долгожданную страницу. Если надо, с картинками.
В общем виде так работает любой протокол прикладного уровня семейства TCP/IP, которое в силу исторических причин большинство из нас используют при обращении к сети Интернет. Наиболее часто мы сталкиваемся с протоколами HTTP, FTP, POP3, SMTP, реже – telnet.
HTTP – протокол передачи гипертекста. С его помощью ваша программа веб-навигатор общается с веб-серверами. Общение представляет собой отправку запросов и получение ответов. Ответы содержат запрашиваемые данные – документы, рисунки, исполняемые файлы и другое. Именно этот протокол позволяет вам просматривать веб-страницы.
FTP – протокол передачи файлов. Его мы используем, чтобы отправить или получить файлы с удаленного компьютера. Для этого на одном из компьютеров должна быть установлена, настроена и запущена служба, которая называется FTP-сервером, а второй компьютер с использованием программы, называемой FTP-клиентом, должен подключиться к первому.
POP3 – почтовый протокол. С помощью него мы получаем свою почту с почтовых серверов, например, mail.ru. Как и в предыдущем случае, на сервере запущена соответствующая служба, а у нас на компьютере установлена и настроена программа-клиент – например, MS Outlook.
SMTP – простой протокол передачи почты. Он позволяет нам отправлять почтовые сообщения со своего компьютера на почтовый сервер. Как и FTP и POP3, этот протокол требует, чтобы сервер «был знаком» с нами, то есть, хранил логическое имя и пароль, с помощью которого мы будем к нему обращаться. Только в некоторых случаях можно обратиться к серверу FTP или SMTP анонимно.
telnet – протокол сетевых телекоммуникаций. Один из старейших прикладных протоколов. С его помощью можно запускать различные процессы на удаленном компьютере, при соответствующих разрешениях, - например, отправить на печать 200 страниц текста «хочу печенья!».[/b]
Добавлено через 4 мин.:
<div class='quotetop'>Цитата</div><div class='quotetop'>Цитата</div>Как работает FTP.
Для передачи файла с помощью протокола FTP нужны две программы: FTP-клиент и FTP-сервер.
FTP-клиент.
FTP-клиент - это сервисная программа, с помощью которой можно произвести соединение с FTP сервером. Обычно эта программа имеет командную строку, но некоторые имеют оконный интерфейс и не требуют запоминания команд.
Пример FTP-клиента - программы CuteFTP, Go!Zilla, ReGet и т.д. Называются они менеджерами загрузки. У них удобный интерфейс и позволяют пользователям удобно осуществлять загрузку-выгрузку файлов.
FTP-сервер.
FTP-сервер - компьютер, который содержит общедоступные файлы и настроен на поддержку протокола FTP (FTP-сервер должен иметь программное обеспечение, поддерживающее протокол FTP).
Программа, поддерживающая протокол FTP на FTP-сервере, отслеживает все запросы, приходящие от других компьютеров (например, с вашего), обрабатывает их и даёт ответ.
При установке FTP-сервера указывается доступная для других программ клиентов директория.
Все файлы и директории имеют свои атрибуты, которые ограничивают к ним доступ с удалённых компьютеров.
Например, можно сделать так, чтобы один файл был доступен только для чтения, другой - для чтения и записи, третий - только для выполнения, четвёртый - полностью открыт для других машин и так далее. То же самое и с директориями.
Одни директории могут быть открыты только для чтения, другие - для чтения и записи и т.д.
Что такое FTP соединение.
FTP соединение означает, что вы соединились с удаленным компьютером при помощи FTP протокола.
URL FTP-сервера, выглядит так - ftp.ххх.хх[/b]Web-сервер - это компьютер, подключенный к Internet, хранящий Web-страницы и другие файлы и "отдающий" их по запросам пользователей. Каждый Web-сервер имеет IP-адрес. В принципе любой компьютер можно сделать Web-сервером, установив на него соответствующее серверное программное обеспечение и подключив к Сети. Существуют как коммерческие, так бесплатные и условно-бесплатные серверные пакеты.[/b]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)