URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1844
[ Назад ]

Исходное сообщение
"Работа протоколов FTP и HTTP"

Отправлено ejik , 30-Окт-03 11:52 
Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер и сервер. Или хотя бы укажите мне ссылку на конкретный ресурс, описывающий работу этих протоколов.
Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Работа протоколов FTP и HTTP"
Отправлено NL , 31-Окт-03 11:50 
>Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер
>и сервер. Или хотя бы укажите мне ссылку на конкретный ресурс,
>описывающий работу этих протоколов.
>Заранее спасибо.

по HTTP читай
http://www.w3.org/Protocols/
начни с RFC2616


"Работа протоколов FTP и HTTP"
Отправлено Асен Тотин , 02-Ноя-03 02:37 
>>Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер
>>и сервер.

Насчет того, как работает FTP, наверно не знают даже те, кто это протокол писал :) Происходит более-менее следующее:

1. Клиент делает TCP connect на 21 порт сервера (само установление TCP сессии проходит в три шага, но это уже дргой вопрос).

2. Клиент предостваляет имя и пароль (вкл. при анонимном доступе) и выдает команду (напр. LIST, RETR и т.д.)

3. Если клиент не указал Paasive Mode при помощи команды PASV, сервер устанавлвает обратную связь на порт клиента для передачи данных. При этом если клиент находится за NAT-ом, он ничего не получит. Если клиент указал Passive Mode, то данные ему возвращяются в рамках той же TCP сессии (как в HTTP и в большинстве других клиент-серверских протоколах).

WWell,