HttpResponse.AppendHeader(String, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 헤더 목록은 헤더 필드 정의를 참조하세요.