В языке программирования ASP существует несколько объектных структур, а именно объект запроса, объект ответа, объект приложения, объект сеанса, объект сервера, объект файловой системы, объект TextStream и т. д. Эти объекты полезны для технических разработчиков, использующих программирование на языке ASP. очень важно сказать. Разработчики технологий используют эти объекты практически постоянно. Использование этих объектов также относительно просто. Редактор ниже кратко расскажет, как их использовать.
1. Объект запроса
Функция объекта Request заключается в сохранении информации о запросе, полученной этой страницей, в нескольких коллекциях для использования страницей ASP. Его общий метод вызова: Request.Collection (параметр), где Collection — это коллекция, которая может быть одной из следующих: QueryString, Form, Cookie, ServerVariable.
Если вы не указываете имя коллекции, то есть когда вы используете метод Request (параметр), система по умолчанию использует значение QueryString, что эквивалентно Request.QueryString (параметр). Когда информацию запроса невозможно получить с помощью QueryString, система будет использовать другие методы. Порядок поиска в системе по умолчанию: (1) QueryString, (2) Form, (3) Cookie, (4) ServerVariable для поиска во всех коллекциях. Когда найдена первая соответствующая переменная, она считается The. член для ссылки. Конечно, когда мы пишем программы ASP, для повышения эффективности лучше иметь возможность явно указывать, из какой коллекции состоят ее члены.
(1) Коллекция QueryString
Когда форма HTML использует метод GET для передачи данных запроса в файл веб-страницы ASP, данные будут сохранены в коллекции QueryString. На этом этапе мы можем использовать Request.QueryString (параметр) для получения значения параметра.
(2) Коллекция форм
При использовании в HTML-формах
Когда форма использует метод POST для передачи данных запроса в файл веб-страницы ASP, данные будут сохранены в коллекции форм. В это время мы можем использовать Request.Form (параметр) для получения значения параметра.(3)Коллекция файлов cookie
Получение набора файлов cookie относительно сложно и редко используется в общем веб-программировании, поэтому мы игнорируем его здесь. Заинтересованные лица могут дополнительно поискать техническую информацию в этой области.
(4) Коллекция серверных переменных
В этой коллекции сохраняется информация HTTP-заголовка, передаваемая вместе с HTTP-запросом. С помощью нее можно получить информацию о браузере. Основные члены параметра могут быть следующими:
REMOTE_ADDR IP-адрес удаленного хоста
REMOTE_HOST имя удаленного хоста
REMOTE_USER имя клиента
Метод запроса REQUEST_METHOD (например, POST, GET, HEAD)
SERVER_NAME имя сервера
Номер версии сервера SERVER_PROTOCOL (например, HTTP/1.0)
2. Объект ответа
Его функция — возвращать HTML-контент клиенту. Существует несколько атрибутов и методов его использования. Наиболее важные атрибуты и способы использования кратко представлены ниже:
(1)Атрибут статуса
Передайте статус ответного сообщения HTTP. Код состояния, возвращаемый сервером, состоит из трех цифр и может использоваться на этапе тестирования и управления переходом на другие сайты (т. е. вперед).
(2) Метод записи
Вывод HTML-текста клиенту, который может быть любым допустимым HTML-скриптом.
(3)Метод перенаправления
Перенаправить браузер с текущей страницы на другую URL-страницу
(4) Конечный метод
Когда сервер указывает этот метод, он немедленно останавливает различные задачи обработки, и на этом выполнение веб-страницы завершается.
(5)Метод двоичной записи
Вывод двоичных данных клиенту. Этот метод можно использовать для вывода изображения проверочного кода.
3. Коллекция файлов cookie объекта запроса и объекта ответа.
(1) Запись файлов cookie
Response.Cookies(имя файла cookie)[(имя ключа).Атрибут]=значение
Если файл cookie уже существует, значение заменяется новым значением, в противном случае файл cookie создается.
Например: <% Response.Cookies(NewCookie)=Новое значение файла cookie %>
(2)Чтение файлов cookie
Например: <%=Request.Cookies(NewCookie)%>
4. Объект приложения
Приложение Active Server — это все файлы в виртуальном каталоге и его подкаталогах, то есть WEB-сайт. Вы можете использовать объект «Приложение» для обмена информацией между всеми пользователями приложения и сохранения данных во время работы сервера. Этот объект имеет методы и события, которые управляют доступом к данным прикладного уровня.
Само приложение не имеет встроенных свойств и может определяться пользователем: Приложение (имя свойства) = значение
Данные, хранящиеся в объекте Приложение, могут быть прочитаны всеми пользователями Приложения. Если используется для подсчета посещений: Application(aVisits)=Application(aVisits)+1.
Этот объект имеет два метода:
(1) Замок:
Когда пользователь вызывает Lock, только текущий пользователь может редактировать или добавлять свойства объекта приложения.
(2)Разблокировать:
Обязательно помните, что после вызова Lock по завершении необходимо вызвать Unlock.
Также есть два события:
(1) Событие Application_OnStart: вызывается при запуске приложения.
(2) Событие Application_OnStart: вызывается при завершении работы приложения.
Эти два события плюс два обработчика событий сеанса помещаются в файл Global.asp. Веб-приложение имеет только один файл Global.asa, и он размещается в корневом каталоге приложения. Пример файла Global.asp выглядит следующим образом: