지난 수업에서 Request에 대해 이야기했고 다음에는 그의 아내 Response에 대해 이야기해야 합니다. 지난번에 Request는 주로 정보를 얻기 위한 것이라고 말했습니다. 그래서 이번에는 Response의 출력 데이터에 대해 이야기해야 합니다. 데이터를 출력할 수 있을 뿐만 아니라 페이지를 리디렉션하고 사용자 정의된 로그 기록도 추가할 것입니다.
개념이 지루하기 때문에 걱정하지 마십시오.
우선, Response는 HTTPResponse 클래스에서 나온다는 점을 알아야 합니다. 이는 주로 클라이언트에 응답하는 데 사용되며, 응답 내용의 헤더, 서버 측 정보 및 출력 지정된 내용을 브라우저에 알려줍니다.
ContentType은 주로 콘텐츠 유형을 설명하는 문자열입니다. 이 문자열의 형식은 유형/하위 유형입니다. 전자는 콘텐츠 분류를 나타내고 후자는 특정 콘텐츠 유형을 나타냅니다. 데이터 유형을 설정하거나 가져올 수 있습니다. 기본값은 text/html입니다.
예를 들어 Response.ContentType = "image/gif";는 gif 형식의 이미지를 출력한다는 의미입니다.
Response.Clear();
이 메서드는 버퍼에 저장된 모든 HTML 출력을 삭제하는 데 사용되지만 출력용으로 준비된 것만 삭제하고
(
): 헤더 정보만 삭제합니다.
: 모든
응답을 삭제합니다. .Expires=5;: 페이지 만료 시간을 가져오거나 설정합니다. 예를 들어 이 문장에서는 페이지를 연 후 5분 이내에 페이지를 방문하면 표시됩니다. 캐시에 있는 데이터는 5분 후에 다시 시작됩니다. 다운로드하려면 서버로 이동하세요. 이 설정시간의 단위는 분입니다.
Response.ExpiresAbsolute = DateTime.Now.AddHours(8);: 이는 원래 ASP와의 호환성을 위한 것입니다. 캐시 제거를 위한 절대 시간을 설정합니다. 예를 들어 이 문장에서는 제거 시간을 현재 시간에 8시간을 더한 값으로 설정합니다. , 즉 8시간 후에 만료됩니다. 다음은 시간 형식입니다. 지정하지 않으면 자정에 캐시가 오버플로됩니다.
Response.Buffer = false;: 현재 페이지의 출력 버퍼링 여부를 설정하거나 가져옵니다. 값은 bool, 기본값은 true입니다.
Response.Flush();: 버퍼링된 출력을 즉시
Response.End()로 출력합니다.: 현재 페이지를 즉시 출력합니다. 버퍼 내용, 그리고 현재 페이지의 실행을 중지합니다.
데이터를 표시하는 것은 우리에게 새로운 것이 아닙니다. 실제로 리디렉션도 매우 간단합니다.
서버 객체:
우리는 이것을 자주 사용하지 않습니다.
예를 들어 보겠습니다.