2014. 2. 26. 16:30

매번 검색하는게 귀찬아서 정리합니다.

 

1. HttpRequest.Url

asp.net에서 대부분의 지금 접속한 Url에 관한 작업은 'Request.Url'에서 합니다.

'Request.Url'는 'HttpRequest.Url'로 되어 있고 'HttpRequest.Url'는 'System.Url'에 속해 있습니다.

 

 

 

2. 'HttpRequest.Url'로 얻을 수 있는 정보

이 정보는 MSDN의 내용을 정리 한 것입니다.

(참고 : Uri 클래스)

 

테스트 url은 다음과 같습니다.

http://localhost:16515/UrlData/frmUrlData.aspx

 

 

속성 결과 설명
AbsolutePath /UrlData/frmUrlData.aspx URI의 절대 경로를 가져옵니다.
AbsoluteUri http://localhost:16515/UrlData/frmUrlData.aspx 절대 URI를 가져옵니다.
Authority localhost:16515 서버의 DNS(Domain Name System) 호스트 이름이나 IP 주소 및 포트 번호를 가져옵니다.
DnsSafeHost localhost DNS 확인에 사용하는 데 안전한 이스케이프되지 않은 호스트 이름을 가져옵니다.
Fragment 이스케이프된 URI 조각을 가져옵니다.
Host localhost 이 인스턴스의 호스트 구성 요소를 가져옵니다.
HostNameType Dns URI에 지정된 호스트 이름의 형식을 가져옵니다.
IsAbsoluteUri True Uri 인스턴스가 절대 URI인지 여부를 나타내는 값을 가져옵니다.
IsDefaultPort False URI의 포트 값이 이 체계의 기본값인지 여부를 나타내는 값을 가져옵니다.
IsFile False 지정된 Uri가 파일 URI인지 여부를 나타내는 값을 가져옵니다.
IsLoopback True 지정된 Uri가 로컬 호스트를 참조하는지 여부를 나타내는 값을 가져옵니다.
IsUnc False 지정된 Uri가 UNC(Universal Naming Convention) 경로인지 여부를 나타내는 값을 가져옵니다.
LocalPath /UrlData/frmUrlData.aspx 파일 이름에 대한 로컬 운영 체제 표현을 가져옵니다.
OriginalString http://localhost:16515/UrlData/frmUrlData.aspx Uri 생성자에 전달된 원래 URI 문자열을 가져옵니다.
PathAndQuery /UrlData/frmUrlData.aspx 물음표(?)로 구분된 AbsolutePath 속성과 Query 속성을 가져옵니다.
Port 16515 이 URI의 포트 번호를 가져옵니다.
Query 지정된 URI에 포함된 쿼리 정보를 가져옵니다.
Scheme http 이 URI의 체계 이름을 가져옵니다.
Segments System.String[] 지정된 URI를 구성하는 경로 세그먼트가 포함된 배열을 가져옵니다.
UserEscaped False 이스케이프된 URI 조각을 가져옵니다.
UserInfo 지정된 URI와 연결된 사용자 이름, 암호 및 기타 사용자 관련 정보를 가져옵니다.

 

 

3. 직접 확인해 보기

링크를 눌러 직접 Url을 넣고 테스트 해볼 수 있습니다.

확인 하기(클릭)

 

아래 공간에서 직접 확인 할 수 있습니다.

 

 

 

마무리

이거 가끔쓰는데 그때그때 기억이 안나서 이거원-_-;;

이번 기회에 정리 해보았습니다 ㅎㅎㅎㅎ