Мы говорили о Запросе на прошлом занятии, а затем мы должны поговорить о его жене Ответе. В прошлый раз мы говорили, что Запрос предназначен главным образом для получения информации. Итак, на этот раз нам придется поговорить о выходных данных Ответа. может не только выводить данные, она также перенаправит страницу и добавит настроенные записи журнала.
Не волнуйтесь, концепция скучная, но об этом все равно придется сказать, и я постараюсь сделать ее менее интересной.
Прежде всего, нам нужно знать, что Response происходит от класса HTTPResponse. Он в основном используется для ответа клиенту, сообщая браузеру заголовок содержимого ответа, информацию на стороне сервера и указанный выходной контент.
ContentType — строка, которая в основном описывает тип контента. Формат этой строки — тип/подтип. Первый представляет классификацию контента, а второй — конкретный тип контента. Он может установить или получить тип данных. Значение по умолчанию — text/html.
Например, Response.ContentType = "image/gif" означает вывод изображения в формате gif
Response.Clear();
Этот метод используется для удаления всех выходных HTML-кодов, хранящихся в буфере, но удаляет только те, которые подготовлены для вывода, и не удаляет информацию заголовка
Response.ClearHeaders(): удаляет только информацию заголовка
Response.ClearContent(). : Удаляет все
ответы. .Expires=5;: Получить или установить время истечения срока действия страницы. Например, в этом предложении мы устанавливаем 5 минут. Затем в течение 5 минут после открытия страницы, когда вы ее посетите, она будет только отображаться. данные в кеше, и через 5 минут они перезапустятся. Перейдите на сервер для загрузки. Единица времени настройки – минуты.
Response.ExpiresAbsolute = DateTime.Now.AddHours(8);: изначально это сделано для совместимости с asp. Оно устанавливает абсолютное время удаления кэша. Например, в этом предложении мы устанавливаем время удаления как текущее время плюс 8 часов. , то есть срок его действия истекает через 8 часов. Далее следует формат времени. Если не указано, кэш переполняется в полночь.
Response.Buffer = false;: Установить или узнать, будет ли вывод буферов текущей страницы, значение — bool, значение по умолчанию — true
Response.Flush();: Немедленно вывести буферизованный вывод в
Response.End();: Немедленно вывести текущий содержимое буфера и остановить выполнение текущей страницы.
Что касается отображения данных, то в этом для нас нет ничего нового. На самом деле, перенаправление тоже очень простое.
Объект сервера:
Мы не часто используем это.
Позвольте мне показать вам пример.