私はしばらくASP.NETMVCで作業していますが、それについて私を混乱させた1つのことは、HTTPヘッダーの変更に伴う困難です。ヘッダー( )を追加するのは簡単で、すべてのヘッダー( )を削除するのResponse.AppendHeader(...);
は非常に(ほとんど)簡単です。しかし、個々のヘッダーの変更と削除に関しては、問題があります。Response.ClearHeaders();
Dictionary<string, string>
httpヘッダーコレクションが(本質的に)応答ストリームに書き込まれる単純なもの以上である背後にある技術的な理由は何ですか?すべてを削除するのは簡単ですが、個人を削除することは不可能なのはなぜですか?
注-サーバー上での実行(IIS 7、統合パイプラインモードを使用)だけでなく、開発中(Cassiniを使用)にも関心があります。