Используется для добавления дополнительных заголовков HTTP к вашему запросу - прочитайте предыдущую ссылку, если вы не знаете, для чего используется заголовок HTTP.
В большинстве случаев вы заканчиваете тем, что устанавливаете заголовки косвенно, используя другие объекты или методы ASP.NET, такие как Response.Cookies или Response.Redirect. Однако существуют сложные, относительно необычные сценарии, в которых иногда необходимо вызывать Response.AddHeader () непосредственно в вашем коде.
Например, чтобы вызвать перенаправление HTTP 301 (постоянное) в ASP.NET 3.5, вам нужно использовать Response.AddHeader, используя такой код:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","/newpage.aspx");
}
</script>