Технология разработки web-приложений, страница 6

<FORM METHOD="GET" ACTION="http://webapp/webdbapp.cgi">

Во втором случае гиперссылка на CGI-приложение указывается в теге <A> с помощью атрибута HREF:

<A HREF="http://webapp/webdbapp.cgi">
          Вызов приложения без передачи параметров по гиперссылке</A>

Во втором случае гиперссылка на CGI-приложение указывается в теге <A> с помощью атрибута HREF:

<A HREF="http://webapp/test.cgi”> Run CGI </A>

Наиболее часто используется первый способ, так как именно он позволяет организовать интерактивную работу и обеспечить возможность передачи web-приложению данных, введенных пользователем.

На WWW-сервере для размещения HTML-документов, содержащих формы, и web-приложений создаются папки (каталоги), которые используются web-сервером для поиска web-приложений или HTML-документов, указанных в запросе, поступившем от пользователя.

Обычно на WWW-сервере предусматривается корневая папка для "домашней" web-страницы, передаваемой клиентскому компьютеру, если в запросе содержится только URL WWW-сервера. Имя HTML-документа с такой страницей сообщается web-серверу при его настройке, и при поступлении от клиентского компьютера запроса, в котором кроме URL WWW-сервера ничего не указано (например: http://webapp), web-сервер пытается отыскать HTML-документ с "домашней" страницей в корневой папке и передать его обратно в качестве ответа на запрос.

Используемый в данной лабораторной работе web-сервер WebApp отыскивает в качестве "домашней" web-страницы HTML-документ с именем index.html. Если путь, указываемый в URL, содержит только перечисление папок без указания конкретного файла с информационным ресурсом (например: http://webapp/u253344/ или http://webapp/u253344), то web-сервер WebApp считает, что запрашиваемый ресурс содержится в файле index.html,пытается отыскать этот файл в последней папке заданного пути (в приведенном примере это папка u253344) и передать найденный файл на клиентский компьютер.

Принято (хотя это и необязательно) web-приложения помещать в специальную папку (например, Scripts или cgi-bin) на WWW-сервере, имя которой вместе с именем web-приложения указывается в URL. Для CGI-приложений традиционно используется расширение имени в виде трех символов cgi. Например, URL, ссылающийся на web-приложение может быть таким: