Программирование >>  Руководство по созданию web приложений 

1 ... 134 135 136 [ 137 ] 138 139 140 141


Метод HTMLEncode преобразует текстовую строку ANSI в строку с кодировкой III М L. заменяя символы пунктуации специальными символьными объектами типа -.Jiit;

URLEncode

Аналогичен предыдущему, но выполняется кодировка В частности, пробелы заменяются символами *tа символы пунктуации преобразуются к виду Ххх,гдехх- код символа.

отображение виртуального или логического пути на физический сервера. Позволяет получить физический путь для заданного виртуального пути.

.. в результате выполнения следующей строки в переменную path

записывается физический путь, по которому находится текущая страница A.SP; path = - .4tri(Recue3t. 5егк/рг!,аг1аЫез( PATH liFO )).

Transfer

Метод Transfer передает информацию о текущем состоянии в другой файл ASP для дальнейшей обработки. Пример использования:

В результате обработка будет продолжена в файле :

Объект Request

Объект Request . . , ; доступ к информации, переданной браузером через заголовок ПТТР: использованный метод передачи данных (POST или GET), ;ai;aa(aii!a Cookie и т. д.

Для объекта Request определены наборы, свойства и методы.

Наборы

Наборы могут содержать один или несколько объектов.

Cookies

в этом наборе хранятся значения Coolcie, переданные браузером.

Пиже показано, как можно извлечь из набора airaaatiaa Coolcie с и

пс = . - : ;

GetLasfErrar

Этот метод доступен до . когда сценарий отправил . ответ.

Онвозвращает ASPError, описывающийсостояниевозникшейошибки.



Form

Этот набор содержит значения из полей формы.

Ниже мы показали, как сценарий определяет количество элементов в наборе с именем Colors: i = .. : . ., ,nt;

Первый элемент набора извлекается следующим образом: с1г = Bequest.Forr ) ,

Мы пгироко использовали набор Form в напгих примерах серверных сценариев, работающих с формами.

QueryString

Набор Query String содержит данные, как часть адреса 1.1 И стра-

ницы ASP.

ClientCertificate

Этот набор хранит такие значения клиентского сертификата, как серийный номер, признак действительности сертификата, дата истечения срока действия сертификата и т. д.

ServerVariables

Набор ServerVariables хранит . из предопределенных переменных сре-

ды. Некоторые из . . определить параметры системы посетителя

сервера и представляют больпгой интерес для разработчиков.

В таблице Н-13 перечислены некоторые, наиболее интересные, на нагл взгляд, переменные среды, доступные через набор ServerVariables. Таблица П-13. Переменные среды

1Ь)яме1) Онисяние

Все заголовки HTTP, отправленные . посетителя

А ; Аналогичен предыдущему, но заголовки представлены в

виде (без префикса НПР и без вания. в заглавные буквы)

COIllENT iE JiIH Размер данных, отправленных браузером

contehttype тип полученных от браузера

НПР ACCEPT Заголовок Accept

Н ... ,{11 Строка, описывающая национальный язык, который

использовать для отображения содержимого Н Строка браузера посетителя

Н Строка значений Cookie

Н Адрес и RL для перенаправления.

HiiPS Содержит строку .Oi . если передача данных выполняется

по защищенному каналу SSL, или off... если применяется канал

LOGONUSER Учетная запись Windows NT, с которой подключился посе-

титель сервера



Параметр Описание

Строка, в запросе HTTP после знака <?

REMOTEADDR Адрес IP посетителя сервера. Может быть использован

для определения, с какого адреса IP посетитель выполнил регистрацию

Имя \;,::: посетителя (то есть имя его компьютера) Имя пользователя

j Метод, использованный для выдачи . HEAD, POST

и т. д.)

Виртуальный путь к странице со сценарием Имя сервера

SERVER PORT Номер порта, на котором сделан запрос

fi, PCRT Si:ciJRE Если эта строка содержит 1, запрос был создан с примене-

нием безопасного порта. В противном случае строка содержит значение О

Имя и протокола, с применением

которого запрос

Имя и версия обеспечения сервера

Свойства

Для объекта определено только одно свойство TotalBytes. Оно содер-

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

Методы

Для объекта Request определен метод llnaryHead. позволяющий извлечь данные, отправленные серверу как часть запроса POST.

Объект Response

Объект Response используется для управления информацией, отправляемой клиентским сценарием в браузер посетителя. Он позволяет передавать данные выполнять переадресацию браузера на другой адрес URE, а также устанавливать значения Cookie.

Наборы

в объекте Response предусмотрен набор Cookies, позволяющий устанавливать Cookie. Об . этого набора мы рассказали в третьей гла-

ве нашей книги.

Свойства

Рассмотрим свойства объекта Response.

Buffer

Признак , . . . вывода страницы. Если вывод . . в этом свой-

стве хранится значение true, в противном случае - false.

ТаблицаП 13 Переменные среды



1 ... 134 135 136 [ 137 ] 138 139 140 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика