Взаимодействие с исходящим HTTP-ответом

Взаимодействие с исходящим HTTP-ответом

Теперь вы понимаете, как тип Page взаимодействует с поступающим HTTP-за-просом, и следующим шагом должно быть выяснение того, как реализуется взаимодействие с исходящим HTTP-ответом. В ASP.NET свойство Response класса Page обеспечивает доступ к экземпляру типа HttpResponse. Этот тип определяет ряд свойств, позволяющих сформировать HTTP-ответ, отправляемый обратно браузеру клиента. Описания базовых свойств этого типа предлагаются в табл. 23.6.

Таблица 23.6. Свойства типа HttpResponse

Свойство Описание
Cache Возвращает семантику кэширования Web-страницы (например, время ожидания, параметры конфиденциальности, различные описания)
ContentEncoding Читает или устанавливает набор символов выходного потока HTTP
ContentType Читает или устанавливает MIME-тип выходного потока HTTP
Cookies Получает коллекцию HttpCookie, посланную текущим запросом
IsClientConnected Читает значение, являющееся индикатором продолжающегося соединения клиента с сервером
Output Разрешает пользовательский вывод в поле содержимого исходящего HTTP-сообщения
OutputStream Разрешает двоичный вывод в поле содержимого исходящего HTTP-сообщения
StatusCode Читает или устанавливает код состояния HTTP-ответа, возвращаемого клиенту
StatusDescription Читает или устанавливает строку состояния HTTP-ответа, возвращаемого клиенту
SuppressContent Читает или устанавливает значение, являющееся индикатором отмены отправки HTTP-содержимого клиенту

Рассмотрите также описания некоторых методов типа HttpResponse, представленные в табл. 23.7.

Таблица 23.7. Методы типа HttpResponse

Метод Описание
AddCacheDependency() Добавляет объект в кэш приложения (см. главу 24)
Clear() Удаляет все заголовки и содержимое вывода из буфера потока
End() Отправляет все содержимое буфера вывода клиенту, а затем завершает соединение для данного сокета
Flush() Отправляет все содержимое буфера вывода клиенту
Redirect() Выполняет перенаправление клиента по новому URL
Write() Записывает значения в выходной поток HTTP-содержимого
WriteFile() Записывает файл непосредственно в выходной поток HTTP-содержимого
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Каталог русских WWW-чатов ЦИПДС (http://www.homepage.techno.ru/lot/chats.html или http://cipds.al.ru/wrchats.shtml)

Из книги Мир общения: ICQ автора Леонтьев Виталий Петрович

Каталог русских WWW-чатов ЦИПДС (http://www.homepage.techno.ru/lot/chats.html или http://cipds.al.ru/wrchats.shtml) Этот каталог чатов – лишь один из многих, которые можно найти на страницах Рунета. Задайте запрос «каталог чатов» или «русские чаты» любому поисковику – и он с готовностью вывалит в ответ


Протокол HTTP

Из книги Техника сетевых атак автора Касперски Крис

Протокол HTTP O В этой главе:O Сеанс работы с HTTP-серверомO Удаленное выполнение программO Модификация и удаление ресурсов на сервереO Механизмы аутентификацииO Интерфейс CGIO История возникновения HTMLБесспорно, HTTP (Hyper Text Transfer Protocol) относится к числу наиболее популярных


Атака на HTTP-клиента

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю


Роль HTTP

Из книги Цифровой журнал «Компьютерра» № 30 [16.08.2010 — 22.08.2010] автора Журнал «Компьютерра»

Роль HTTP Web-приложения очень сильно отличаются от традиционных приложений для настольных систем. Первым очевидным отличием является то, что любое реальное Web-приложение предполагает использование, как минимум, двух соединенных в сеть, машин (конечно, при разработке


Взаимодействие с поступающим HTTP-запросом

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Взаимодействие с поступающим HTTP-запросом Вы уже видели выше, что основной поток Web-сеанса начинается с регистрации клиента, ввода пользовательской информации и щелчка на кнопке Отправить, в результате чего данные HTML-формы направляются Web-странице для обработки. В


Связь HTTP GET и HTTP POST

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

Связь HTTP GET и HTTP POST Хотя GET и POST кажутся привычными конструкциями, этот метод пересылки недостаточно гибок для обслуживания таких сложных элементов, как структуры и классы. При использовании SET и POST вы можете взаимодействовать с Web-методами, используя только типы, указанные


Планшет на Chrome OS станет гугловским ответом iPad Михаил Карпов

Из книги Сетевые средства Linux автора Смит Родерик В.

Планшет на Chrome OS станет гугловским ответом iPad Михаил Карпов Опубликовано 19 августа 2010 года Google и HTC в конце ноября 2010 года собираются выпустить планшет, работающий на основе Chrome OS — по крайней мере, это говорят анонимные источники блога Downloadsquad.


19.7 Архитектура HTTP

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

19.7 Архитектура HTTP Как и в gopher, извлечение гипертекстового документа достаточно просто. Как показано на рис. 19.3, клиент соединяется с сервером WWW, извлекает часть документа (обычно ее называют страницей. — Прим. пер.) и закрывает соединение. Браузер выводит извлеченную


19.8 Протокол HTTP

Из книги Цифровой журнал «Компьютерра» № 208 автора Журнал «Компьютерра»

19.8 Протокол HTTP Служба WWW реализуется поверх соединений TCP (хотя можно применять и другие транспорты) и разрастается вместе с Интернетом. Работа сервера WWW заключается в следующем:? Клиент соединяется с сервером.? Клиент посылает запрос, например:GET /home.html НТТР./1.0ACCEPT:


HTTP

Из книги Социальные сети. ВКонтакте, Facebook и другие… автора Леонтьев Виталий Петрович

HTTP Протокол передачи гипертекста HTTP определяется в документе RFC 2068 [140]. Документ RFC 2585 описывает типы данных и правила образования имен для передачи сертификатов и списков САС с использованием протокола HTTP. Правила образования имен подобны правилам, принятым для


Ускорение HTTP-обмена

Из книги автора

Ускорение HTTP-обмена Работа World Wide Web в основном базируется на использовании протокола HTTP (Hypertext Transfer Protocol — протокол передачи гипертекстовой информации). По сути, в ядре Linux реализован простой сервер HTTP, который включается при установке опции Kernel HTTPd Acceleration. Для настройки и


9.3.1. HTTP-директивы

Из книги автора

9.3.1. HTTP-директивы При подключении к Интернету пользователи первым делом стремятся загрузить Web-страничку. Если используется proxy, то необходимо правильно настроить HTTP-протокол. Для решения этой задачи в squid есть следующие директивы:? http_port n — параметр n определяет номер


Правда ли, что королева эволюционных проблем — это Красная (a.k.a. Чёрная) Королева? Не торопитесь с ответом — не забывайте о гермафродитах! Дмитрий Шабанов

Из книги автора

Правда ли, что королева эволюционных проблем — это Красная (a.k.a. Чёрная) Королева? Не торопитесь с ответом — не забывайте о гермафродитах! Дмитрий Шабанов Опубликовано 17 января 2014 Ник Лейн. Лестница жизниДаже нам, людям, со всем нашим умением


ВKонтакте http://vk.com

Из книги автора

ВKонтакте http://vk.com Читаю обновления друзей на сайте «В контакте»: Костя Иванов вступил в группу «Metallica». Вадим Петров вступил в группу «Силовой экстрим». Павел Сидоров вступил в группу «Красивые, Умные, Успешные и Богатые». …А я, блин, вступил в «Клуб любителей хлопать


Фотосайт (http://www.photosight.ru)

Из книги автора

Фотосайт (http://www.photosight.ru) В отличие от бесшабашного Фото-Mail.ru на это сайте все строго, чинно и торжественно. Новичкам здесь не место: семейные фото и заурядные снимки откровенно не приветствуются – равно как и эротика (раздел «Ню» – далеко не самый обширный на сайте. Куда


Фламбер (http://flamber.ru)

Из книги автора

Фламбер (http://flamber.ru) Российский аналог самого знаменитого западного сайта формата Web 2.0 – Flickr. Фактически перед нами – не просто очередной фотохостинг, а целое сообщество. На Flamber приходят не только для того, чтобы выложить свои фото, но и чтобы завести новых друзей,