Языки

» Html
» Java Script

» PHP

» Perl

» ASP

» CGI

» Xml

» Dhtml

» VBScript

» Java

» Css

Уроки

» Photoshop

» Corel Draw

» Dreamwawer

» Flash MX

Скачать

» Программы

» Книги

Шаблоны

» Сайтов

» Flash

» Скрипты

Active Server Pages

 » ASP для новичков

     » Главная страница

     » ASP для новичков

Объект HttpResponse

Встроенный объект HttpResponse выполняет пересылку информации браузеру удаленного пользователя. Разработчик также может обращаться к этому объекту посредством свойства Response объекта Page. Примеры использования этого встроенного объекта мы увидим в последующих разделах. В этом разделе мы рассмотрим основные свойства и методы данного объекта. Начнем со свойств.

Buffer. Свойство логического типа, в котором указывается, будет ли буферизоваться информация, передаваемая удаленному пользователю, перед отправкой. Если разработчик использует значение True, то информация не будет передаваться в браузер после выполнения каждого метода write, а станет накапливаться в буфере, а затем отправляться удаленному пользователю единым пакетом. Данное свойство унаследовано из предыдущих версий ASP.

  • BufferOutput. Данное свойство является полным функциональным аналогом предыдущего свойства. Однако для приложений ASP.NET рекомендуется использовать именно его.
  • Cache. В этом свойстве хранятся установки кэширования страницы, такие как, например, срок ее актуальности.
  • Cachecontroi. Свойство устанавливает значение одноименного HTTP-заголовка. В качестве значения могут использоваться ключевые словаPublic или Private.
  • charset. В данном свойстве указывается наименование кодировки символов, которая должна быть использована браузером для отображения посланной ему информации.
  • ContentEncoding. В данном свойстве хранится значение одноименного HTTP-заголовка, который устанавливает тип кодирования пересылаемой информации.
  • ContentType. Свойство предназначено для хранения MIME-типа передаваемой информации.
  • cookies. В свойстве хранится коллекция cookies, которая будет установлена на локальную систему пользователя. Более подробно о применении cookies будет рассказано несколько позже в соответствующем разделе главы.
  • Expires. В данном свойстве указывается срок актуальности передаваемой Web-страницы, попросту, время ее хранения в кэше браузера удаленного пользователя. Значение данного свойства указывается в минутах. Свойство введено в ASP.NET в целях обеспечения совместимости с предыдущими версиями ASP.
  • ExpiresAbsoiute. Данное свойство, как и предыдущее, устанавливает срок хранения страницы в кэше браузера пользователя. Однако для этого свойства значение указывается в виде стандартной даты, после наступления которой страница будет считаться неактуальной.
  • Filter. Свойство позволяет разработчику создавать некий фильтр (например, переводящий все символы в верхний регистр), через который будет пропускаться все содержимое отсылаемой Web-страницы перед тем как браузер удаленного пользователя получит эту страницу.
  • isciientconnected. Свойство логического типа, показывающее, не отключился ли еще удаленный пользователь от сервера.
  • Output. Ключевое свойство объекта HttpResponse. В нем хранится передаваемая удаленному пользователю информация в виде текста.
  • Outputstream. Данное свойство весьма похоже на предыдущее свойство Output, однако в нем информация, отсылаемая пользователю, хранится в двоичном виде, а не как текст.
  • status. Текст, указываемый разработчиком в этом свойстве, будет отображен в строке статуса браузера удаленного пользователя, когда тот получит переданную ему страницу.
  • statuscode. В данном свойстве хранится код статуса HTTP, передаваемый пользователю. В качестве значения используется целое число, как раз и являющееся кодом статуса передачи информации. По умолчанию используется значение равное 200, обозначающее успешную передачу   данных.
  • statusDescription. Свойство похоже на предыдущее, но есть, конечно, и отличия. Так, значение имеет тип string, т. е. статус передачи информации записывается в виде строки. По умолчанию используется значение ок . Конечно же, помимо свойств, данный встроенный объект обладает и методами. Рассмотрим и их.
  • AddHeader. Метод позволяет пересылать заголовки протокола HTTP удаленному пользователю. В качестве параметров данного метода передаются наименование заголовка и значение, приписываемое этому заголовку. Оба параметра передаются как тип string. На самом деле этот метод унаследован из предыдущих версий ASP и не рекомендован к употреблению в приложениях ASP.NET.
  • AppendHeader. Метод полностью идентичен предыдущему. Рекомендован к применению в приложениях ASP.NET. Кстати, всегда следует помнить, что заголовки HTTP добавляются не в стандартный поток, а в самое начало передаваемого документа. В связи с этим лучше при передаче заголовков протокола HTTP использовать буферизацию информации.
  • AppendToLog. Метод позволяет записывать информацию напрямую в log-файл сервера IIS. Естественно, в качестве параметра передается строка, которую следует записывать в log-файл. Подобный метод позволяет дополнительно документировать действия пользователей.
  • BinaryWrite. Метод записывает данные в выходной поток, который переправляется удаленному пользователю. Данные передаются в двоичном виде, "как есть". В качестве параметра методу передается массив с элементами типа Byte.
  • clear. Метод полностью очищает буфер, в котором хранится информация, предназначенная для отправки удаленному пользователю.
  • ciearContent. Метод полностью функционально идентичен только что рассмотренному методу clear.
  • ciearHeaders. Метод удаляет все заголовки протокола HTTP, которые находятся в буфере, подготавливаемому к передаче удаленному пользователю.
  • End. Метод немедленно закрывает установленное соединение с удаленным пользователем. При этом, естественно, никакой информации пользователю не передается.
  • Flush. Метод немедленно отправляет пользователю всю информацию, накопленную к моменту выполнения метода в буфере. Естественно, для этого свойство BufferOutput должно быть установлено в True, иначе произойдет ошибка, и будет сгенерировано исключение.
  • Redirect. Метод перенаправляет пользователя к другому ресурсу. Проще говоря, если необходимо вывести отдельную Web-страницу, которая уже сформирована и ее URL известен, следует воспользоваться этим методом. В качестве параметра методу передается URL ресурса, который будет отправлен удаленному пользователю.
  • Write. Один из наиболее часто используемых методов объекта HttpResponse. Записывает в выводимый поток текстовую информацию. В качестве параметра методу могут передаваться значения типа char, String или м а ссивы тип а Char .
  • writeFiie. Метод записывает в выводимый поток содержимое файла, имя которого передается методу в качестве параметра типа string. В качестве дополнительных параметров можно передать начальную и конечную позиции передаваемого блока информации.

На этом мы заканчиваем краткий обзор встроенного объекта HttpResponse, позволяющего передавать информацию удаленному пользователю, которая затем будет отображена его браузером.

Сохранить документ

Сохранить документ (.doc)

Распечатать документ

Напечатать

 

Следующий урок


Общение
» Чат

» Форум

Реклама 

Здесь может быть Ваша реклама

Поиск

» Поиск

Статистика 

Связь
» Web дизайнер

» Ваша реклама

» Отзывы

» О проекте

 



Сайт управляется системой uCoz