매번 검색하는게 귀찬아서 정리합니다.
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을 넣고 테스트 해볼 수 있습니다.
아래 공간에서 직접 확인 할 수 있습니다.
이거 가끔쓰는데 그때그때 기억이 안나서 이거원-_-;;
이번 기회에 정리 해보았습니다 ㅎㅎㅎㅎ