Request 객체
사용자가 웹 브라우저를 통해 웹 서버에 페이지를 요구할 때, 웹 브라우저는 웹 페이지를 실행하는 데 필요한 모든 정보를 제공한다. 서버는 이들 정보를 Request 객체를 통해 얻는다.
속성 |
설명 |
PhysicalApplicationPath |
사용자가 요구한 페이지의 물리적 경로 |
ApplicationPath |
물리적 디렉터리에 대응하는 가상 디렉터리 |
Path |
사용자가 요구한 페이지까지 포함하는 가상 경로 |
Url |
사용자가 요구한 전체 URL |
UserHostAddress |
사용자의 IP 주소 |
Browser |
사용자가 사용 중인 웹 브라우저에 대한 정보를 담고 있는 객체 |
Cookies |
컬렉션 객체, 사용자가 보낸 쿠키 정보 저장 |
QueryString |
GET 방식으로 전송된 페이지 매게변수 저장 |
Response 객체
서버가 웹 브라우저에서 받은 사용자의 요청 정보가 Request 객체라면, 서버가 웹 브라우저에 보내는 처리 결과 일체를 Response 객체 라고 한다.
속성 |
설명 |
ContentType |
사용자에게 보낼 HTML 페이지의 내용 형식을 지정 MIME 형식으로 표현 |
Cookies |
컬렉션 객체, 사용자에게 보낼 쿠키 정보 |
Buffer |
페이지 버퍼링 사용 여부 |
Response 클래스에 정의된 주요 메서드
메서드 |
설명 |
Write() |
사용자에게 보낼 HTML 페이지에 문자열 삽입 |
WriteFile() |
사용자에게 보낼 HTML 페이지에 파일 내용 삽입 |
Redirect() |
다른 페이지로 이동 |
페이지 버퍼링
Page 객체가 실행되면서 HTML 페이지가 만들어진다. 서버 컨트롤에 의해 또는 Response 객체의 메서드를 통해 만들어진 HTML 페이지는 버퍼(Buffer)에 저장된다. 버퍼에 저장된 HTML 페이지는 웹 폼의 실행이 끝나면 사용자에게 전송된다.
메서드 |
설명 |
Clear() |
현재 버퍼에 있는 내용 삭제 |
Flush() | 현재 버퍼에 있는 내용을 사용자에게 전송 |
End() |
현재 버퍼에 있는 내용을 사용자에게 전송하고 페이지 실행 종료 |
'Program > ASP.NET' 카테고리의 다른 글
[ASP.NET] 13. ASP.NET 응용 프로그램 (0) | 2017.03.07 |
---|---|
[ASP.NET] 12. 리다이렉션 (0) | 2017.03.07 |
[ASP.NET] 11.Page 클래스 속성 (0) | 2017.03.06 |
[ASP.NET] 10.웹 폼 처리과정 (0) | 2017.03.06 |
[ASP.NET] 9. GET방식 POST 방식 (0) | 2017.03.06 |