15
сивный режим. В этом режиме клиент использует поток управления, чтобы
послать серверу команду PASV, и затем получает от сервера его IP-адрес и
номер порта, которые затем используются клиентом для открытия потока
данных с произвольного клиентского порта к полученному адресу и порту.
Передача данных может осуществляться в любом из трёх режимов:
Поточный режим - данные посылаются в виде непрерывного потока,
вся обработка выполняется TCP.
Блочный режим - FTP разбивает данные на несколько блоков (блок за-
головка, количество байт, поле данных) и затем передаёт их TCP.
Режим сжатия - данные сжимаются единым алгоритмом (обыкновенно,
кодированием длин серий).
HTTP (HyperTextTransferProtocol)- протокол прикладного уровня пере-
дачи данных - в виде гипертекстовых документов. Он используется во Все-
мирной сети для получения информации с веб-сайтов, а также в качестве
«транспорта» для других протоколов прикладного уровня, таких как SOAP,
XML-RPC, WebDAV. Основным объектом в HTTP является ресурс, на кото-
рый указывает URI (англ. Uniform Resource Identifier) в запросе клиента.
Обычно такими ресурсами являются хранящиеся на сервере файлы.
Стороны, использующие HTTP, могут самостоятельно осуществлять
сохранение информации, связанной с последними запросами и ответами
(например, «куки» на стороне клиента, «сессии» на стороне сервера). Брау-
зер, посылающий запросы, может отслеживать задержки ответов. Сервер
может хранить IP-адреса и заголовки запросов последних клиентов.
Протокол HTTP настолько прост в реализации, что позволяет легко со-
здавать клиентские приложения. Его возможности достаточно просто расши-
ряются благодаря внедрению собственных заголовков, дающих возможность
получить необходимую функциональность при решении конкретной задачи.