본문으로 바로가기

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