Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер и сервер. Или хотя бы укажите мне ссылку на конкретный ресурс, описывающий работу этих протоколов.
Заранее спасибо.
>Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер
>и сервер. Или хотя бы укажите мне ссылку на конкретный ресурс,
>описывающий работу этих протоколов.
>Заранее спасибо.по HTTP читай
http://www.w3.org/Protocols/
начни с RFC2616
>>Подскажите как работают протоколы HTTP и FTP. Как общабтся между собой браузер
>>и сервер.Насчет того, как работает FTP, наверно не знают даже те, кто это протокол писал :) Происходит более-менее следующее:
1. Клиент делает TCP connect на 21 порт сервера (само установление TCP сессии проходит в три шага, но это уже дргой вопрос).
2. Клиент предостваляет имя и пароль (вкл. при анонимном доступе) и выдает команду (напр. LIST, RETR и т.д.)
3. Если клиент не указал Paasive Mode при помощи команды PASV, сервер устанавлвает обратную связь на порт клиента для передачи данных. При этом если клиент находится за NAT-ом, он ничего не получит. Если клиент указал Passive Mode, то данные ему возвращяются в рамках той же TCP сессии (как в HTTP и в большинстве других клиент-серверских протоколах).
WWell,