Visual Basic 6. Руководство разработчика


         

Взаимодействие клиент-сервер - часть 2


Title=Mastering+VB6

В примере с узлом Infoseek имя первого параметра - qt

(сокращение от query text - текст запроса), а его значение - строка "VB+%2Bbooks". В ней пробел заменен знаком "+", а плюс в оригинале запроса - на %2В (2В является шестнадцатеричным значением ASCII-кода знака плюс). Параметр lk=noframes сообщает приложению на сервере, что генерируемый HTML-документ не должен содержать панелей (frame); параметр st=10 определяет,

что имена найденных в результате поиска файлов должны выводиться по 10 штук. На рис. 22.1 видно, что в результате поиска найдено 80000 файлов, но выводиться они будут по 10 за один раз. Всякий раз, когда пользователь выполняет щелчок на гиперссылке "Next 10", значение st увеличивается на 10 (а при щелчке на гиперссылке "Previous 10" — уменьшается на 10). Это вся информация, необходимая приложению Titles для отображения страницы с результатами поиска.

Примечание

В протоколе HTML используется множество символов, имеющих специальные значения, которые нельзя помещать в строку параметров. Например, нельзя использовать символы "/" и "&". Поэтому все специальные символы (т.е. не являющиеся буквой или цифрой) должны быть заменены шестнадцатеричным значением их ASCII-кода, перед которым указан знак процента (%).

Web-сервер запускает приложение, имя которого указано в строке URL, и передает ему полученные параметры. Программы, обрабатывающие запрос пользо­вателя в реальном времени, обычно называют сценариями (scripts). Большая их часть написана на языке Perl.

Примечание

Perl — это аббревиатура от Practical Extraction and Report Language (Практический язык для извлечения данных и создания отчетов). Он является языком написания сценариев для Unix, позволяющим создавать мощные приложения для обработки данных и текстов. Однако рядом с Visual Basic и VBScript язык Perl выглядит подобно китайской грамоте. Программистам, работающим с Windows, он обычно незнаком.




Содержание  Назад  Вперед