매번 검색하는게 귀찬아서 정리합니다.
asp.net에서 대부분의 지금 접속한 Url에 관한 작업은 'Request.Url'에서 합니다.
'Request.Url'는 'HttpRequest.Url'로 되어 있고 'HttpRequest.Url'는 'System.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와 연결된 사용자 이름, 암호 및 기타 사용자 관련 정보를 가져옵니다. |
링크를 눌러 직접 Url을 넣고 테스트 해볼 수 있습니다.
아래 공간에서 직접 확인 할 수 있습니다.
이거 가끔쓰는데 그때그때 기억이 안나서 이거원-_-;;
이번 기회에 정리 해보았습니다 ㅎㅎㅎㅎ