Взаимодействие с исходящим 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-содержимогоБолее 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
9.3.1. HTTP-директивы
9.3.1. HTTP-директивы При подключении к Интернету пользователи первым делом стремятся загрузить Web-страничку. Если используется proxy, то необходимо правильно настроить HTTP-протокол. Для решения этой задачи в squid есть следующие директивы:? http_port n — параметр n определяет номер
Ускорение HTTP-обмена
Ускорение HTTP-обмена Работа World Wide Web в основном базируется на использовании протокола HTTP (Hypertext Transfer Protocol — протокол передачи гипертекстовой информации). По сути, в ядре Linux реализован простой сервер HTTP, который включается при установке опции Kernel HTTPd Acceleration. Для настройки и
19.7 Архитектура HTTP
19.7 Архитектура HTTP Как и в gopher, извлечение гипертекстового документа достаточно просто. Как показано на рис. 19.3, клиент соединяется с сервером WWW, извлекает часть документа (обычно ее называют страницей. — Прим. пер.) и закрывает соединение. Браузер выводит извлеченную
19.8 Протокол HTTP
19.8 Протокол HTTP Служба WWW реализуется поверх соединений TCP (хотя можно применять и другие транспорты) и разрастается вместе с Интернетом. Работа сервера WWW заключается в следующем:? Клиент соединяется с сервером.? Клиент посылает запрос, например:GET /home.html НТТР./1.0ACCEPT:
В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 приходят не только для того, чтобы выложить свои фото, но и чтобы завести новых друзей,
Каталог русских WWW-чатов ЦИПДС (http://www.homepage.techno.ru/lot/chats.html или http://cipds.al.ru/wrchats.shtml)
Каталог русских 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
Роль HTTP Web-приложения очень сильно отличаются от традиционных приложений для настольных систем. Первым очевидным отличием является то, что любое реальное Web-приложение предполагает использование, как минимум, двух соединенных в сеть, машин (конечно, при разработке
Взаимодействие с поступающим HTTP-запросом
Взаимодействие с поступающим HTTP-запросом Вы уже видели выше, что основной поток Web-сеанса начинается с регистрации клиента, ввода пользовательской информации и щелчка на кнопке Отправить, в результате чего данные HTML-формы направляются Web-странице для обработки. В
Связь HTTP GET и HTTP POST
Связь HTTP GET и HTTP POST Хотя GET и POST кажутся привычными конструкциями, этот метод пересылки недостаточно гибок для обслуживания таких сложных элементов, как структуры и классы. При использовании SET и POST вы можете взаимодействовать с Web-методами, используя только типы, указанные
Правда ли, что королева эволюционных проблем — это Красная (a.k.a. Чёрная) Королева? Не торопитесь с ответом — не забывайте о гермафродитах! Дмитрий Шабанов
Правда ли, что королева эволюционных проблем — это Красная (a.k.a. Чёрная) Королева? Не торопитесь с ответом — не забывайте о гермафродитах! Дмитрий Шабанов Опубликовано 17 января 2014 Ник Лейн. Лестница жизниДаже нам, людям, со всем нашим умением
Планшет на Chrome OS станет гугловским ответом iPad Михаил Карпов
Планшет на Chrome OS станет гугловским ответом iPad Михаил Карпов Опубликовано 19 августа 2010 года Google и HTC в конце ноября 2010 года собираются выпустить планшет, работающий на основе Chrome OS — по крайней мере, это говорят анонимные источники блога Downloadsquad.
HTTP
HTTP Протокол передачи гипертекста HTTP определяется в документе RFC 2068 [140]. Документ RFC 2585 описывает типы данных и правила образования имен для передачи сертификатов и списков САС с использованием протокола HTTP. Правила образования имен подобны правилам, принятым для