C# .Net
Request 객체
ravon
2011. 6. 17. 17:43
Request 객체는 Page 객체에 정의된 송석 멤버입니다. HttpRequest 클래스를 선언한 것이며, 이미 인스턴스가 생성되어 있으므로 바로 Request 객체를 사용할 수 있습니다.
다음은 서버 가상 디렉토리와 URL에 대한 정보입니다.
속성 설명
ApplicationPath 클라이언트에서 요구하는 서버 상의 가상 디렉토리입니다.
Path 서버상의 가상 디렉토리를 리턴하며, 요구한 웹 페이지(aspx)이름가지 포함합니다.
PhysicaApplicationPath 가상 디렉토리에 응대하는 물리적 디렉토리 경로입니ㅏㄷ.
Url 클라이언트가 요구한 전체 URL 입니다.
클라이언트에 대한 정보 입니다.
속성 설명
Browser 사용자가 사용중인 브라우저 정보를 담고 있는 Browser 객체입니다.
UserHostAddress 클라이언트의 IP 호스트 주소를 알려줍니다.
UserHostName 클라이언트의 DNS 이름을 알려줍니다.
UserLanguage 브라우저에서 설정한 언어를 알려줍니다.
그외 필요한 정보
속성 설명
IsAuthenticated 인증 받은 사용자인지 아닌지 알려줍니다.
IsSecureConnection HTTP 연결이 보안 연결(Secure Connection)인지 아닌지 알려줍니다.
Cookies 클라이언트에 저장한 쿠키 값을 가져옵니다.
RequestType 폼 전송 방식이 Get방식인지 Post방식인지 알려줍니다.
QueryString Get방식으로 전송된 페이지 인자를 가져옵니다.
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("브라우저 정보 : " + Request.Browser.Browser + " ");
Response.Write(Request.Browser.Version.ToString() + "<br>");
Response.Write("클라이언트 IP 주소 : " + Request.UserHostAddress + "<br>");
Response.Write("전체 URL: " + Request.Url + "<br>");
Response.Write("가상 디렉토리 : " + Request.ApplicationPath + "<br>");
Response.Write("물리적 디렉토리 :" + Request.PhysicalApplicationPath + "<br>");
}
}