Я читал где-нибудь, Вы не могут удалить заголовки ответа, после того как они были добавлены. Учитывая, что, я задаюсь вопросом, где в стандартном приложении веб-форм ASP.NET делают заголовки ответа добавляются первоначально. Например, они:
Date Fri, 23 Apr 2010 16:25:56 GMT
Server Microsoft-IIS/6.0
X-Powered-By ASP.NET
Cache-Control private
И я могу мешать ему произойти? Последующие заголовки переопределяют старые заголовки? Мой вопрос даже имеет смысл?
Указанные вами заголовки автоматически добавляются IIS. Инструкции по их изменению находятся в вопросе, размещенном на Serverfault здесь .
Но отвечая на ваш вопрос о том, когда, я полагаю, вы помните, что вы неправильно прочитали.
Я считаю, что вы имеете в виду, что вы не можете изменять какие-либо заголовки http после того, как контент был отправлен обратно в браузер . Это произойдет в событии Rendering ИЛИ, как только вы воспользуетесь методом Response.Write или Response.Redirect.
Изменить - добавлено
Между прочим, есть ряд вещей, которые вы не можете сделать после отправки заголовков ... Изменение файлов cookie с помощью ответа.Перенаправление и т. Д.
См. Эти ссылки:
Добавлено еще больше
И, наконец, - лучший ответ. Я искал событие в жизненном цикле страницы, куда отправляются заголовки http. Собственно, их отправляет объект HttpApplication. Непосредственно перед этим срабатывает событие PreSendRequestHeaders согласно этой статье .
Заголовок X-Powered-By: ASP.NET
добавляется IIS. Вы можете удалить это глобально или для отдельных сайтов, отредактировав «Пользовательские заголовки HTTP» на вкладке «Заголовки HTTP».