Составители:
Рубрика:
3
Лабораторная работа №2
"Протоколы прикладного уровня семейства протоколов TCP/IP.
Протокол передачи гипертекста HTTP."
Цель работы: Изучение основных команд и принципов работы приклад-
ного протокола передачи гипертекста HTTP и приобретение навыков разра-
ботки приложений с использованием Internet компонентов в среде визуально-
го программирования Borland Delphi и Borland C++ Builder.
Лабораторная работа состоит из двух частей:
Часть 1. Изучение основных
методов, а также полей заголовков запро-
сов и ответов протокола HTTP версии 1.1 на примере Apache 1.3 (для Unix
FreeBSD) с использованием стандартного telnet клиента операционной сис-
темы Windows.
Часть 2. Разработка собственного HTTP клиента в среде визуального
программирования Borland Delphi или Borland C++ Builder с использованием
стандартного компонента TNMHTTP.
1. Общие сведения о протоколе HTTP.
HTTP (Hypertext Transfer Protocol, Протокол передачи гипертекста) пред-
ставляет собой протокол прикладного уровня семейства
протоколов TCP/IP.
Описание протокола HTTP можно найти в RFC-1945, RFC-2068, RFC-2069,
RFC-2616, RFC-2617. Протокол HTTP самый распространенный прикладной
протокол стека TCP/IP. Когда вы посещаете различные WWW сайты с помо-
щью браузера, браузер взаимодействует с WEB серверами, используя имен-
но протокол HTTP. Всякий раз при переходе по гиперсвязи от одного ресурса
к другому браузер обращается к HTTP для доступа к серверу, хранящему не-
обходимую
информацию. HTTP обеспечивает высокопроизводительный ме-
ханизм тиражирования информации мультимедийных систем независимо от
типа представления данных. Протокол построен по объектно-
Лабораторная работа №2 "Протоколы прикладного уровня семейства протоколов TCP/IP. Протокол передачи гипертекста HTTP." Цель работы: Изучение основных команд и принципов работы приклад- ного протокола передачи гипертекста HTTP и приобретение навыков разра- ботки приложений с использованием Internet компонентов в среде визуально- го программирования Borland Delphi и Borland C++ Builder. Лабораторная работа состоит из двух частей: Часть 1. Изучение основных методов, а также полей заголовков запро- сов и ответов протокола HTTP версии 1.1 на примере Apache 1.3 (для Unix FreeBSD) с использованием стандартного telnet клиента операционной сис- темы Windows. Часть 2. Разработка собственного HTTP клиента в среде визуального программирования Borland Delphi или Borland C++ Builder с использованием стандартного компонента TNMHTTP. 1. Общие сведения о протоколе HTTP. HTTP (Hypertext Transfer Protocol, Протокол передачи гипертекста) пред- ставляет собой протокол прикладного уровня семейства протоколов TCP/IP. Описание протокола HTTP можно найти в RFC-1945, RFC-2068, RFC-2069, RFC-2616, RFC-2617. Протокол HTTP самый распространенный прикладной протокол стека TCP/IP. Когда вы посещаете различные WWW сайты с помо- щью браузера, браузер взаимодействует с WEB серверами, используя имен- но протокол HTTP. Всякий раз при переходе по гиперсвязи от одного ресурса к другому браузер обращается к HTTP для доступа к серверу, хранящему не- обходимую информацию. HTTP обеспечивает высокопроизводительный ме- ханизм тиражирования информации мультимедийных систем независимо от типа представления данных. Протокол построен по объектно- 3