다음을 통해 공유


HttpResponse.AppendHeader(String, String) 메서드

정의

HTTP 헤더를 출력 스트림에 추가합니다.

public:
 void AppendHeader(System::String ^ name, System::String ^ value);
public void AppendHeader (string name, string value);
member this.AppendHeader : string * string -> unit
Public Sub AppendHeader (name As String, value As String)

매개 변수

name
String

출력 스트림에 추가할 HTTP 헤더의 이름입니다.

value
String

헤더에 덧붙일 문자열입니다.

예외

HTTP 헤더를 보낸 다음에 헤더가 덧붙여진 경우

예제

다음 예제에서는 요청 클라이언트에 전송 된 개체에 사용자 지정 헤더를 HttpResponse 추가 하는 메서드를 호출 AppendHeader 합니다.

Response.AppendHeader("CustomAspNetHeader", "Value1");
Response.AppendHeader("CustomAspNetHeader", "Value1")

설명

이 메서드를 사용하여 AppendHeader 캐시별 헤더를 보내는 동시에 캐시 개체 모델(Cache)을 사용하여 캐시 정책을 설정하는 경우 캐시 개체 모델을 사용할 때 캐싱(Cache-Control,,Expires, Last-Modified``Pragma및)과 Vary관련된 HTTP 응답 헤더가 삭제될 수 있습니다. 이 동작을 사용하면 ASP.NET 가장 제한적인 설정을 유지할 수 있습니다. 예를 들어 사용자 컨트롤이 포함된 페이지를 고려해 보세요. 이러한 컨트롤에 충돌하는 캐시 정책이 있는 경우 가장 제한적인 캐시 정책이 사용됩니다. 한 사용자 컨트롤이 헤더 "Cache-Control: Public"를 설정하고 다른 사용자 컨트롤이 호출을 통해 더 제한적인 헤더 "Cache-Control: Private"를 SetCacheability설정하는 경우 응답과 함께 "Cache-Control: Private" 헤더가 전송됩니다.

표준 HTTP/1.1 헤더 목록은 헤더 필드 정의를 참조하세요.

적용 대상