개발 기록이
[용어정리] URI vs URL vs URN 본문
1. URI (Uniform Resource Identifier) : 자원의 식별자
인터넷에 있는 특정 자원을 식별할 수 있는 문자열
- Uniform : resource를 식별하는 통일된 방식
- Resource : 자원, URI로 식별 가능한 모든 것을 의미. (웹 브라우저의 자원 + 실시간 교통정보 등 우리가 구분할 수 있는 모든 것)
- Identifier : 다른 항목들과 구분하는데 필요한 정보.
* URI의 하위 개념 : URL, URN
2. URL(Uniform Resource Locator) : 자원의 위치
파일 식별자
- 네트워크 상에서 파일(웹 페이지, 이미지, 동영상 등)이 어느 위치한 정보를 나타냄.
- 웹 사이트 주소 + 컴퓨터 네트워크상의 자원을 나타내는 모든 표기법을 의미
- URL은 프로토콜(http, sftp, ftp 등)을 사용하여 접속할 수 있음
# URL의 구조
schema:[//[user[:password]@]host[:port]][/path][?query]
1. schema : 사용할 프로토콜
2. user, password: 서버에 있는 데이터에 접근하기 위한 사용자 이름과 비밀번호
3. host, port: 접근할 서버의 호스트명과 포트번호
4. path: 접근할 서버의 상세경로
5. query: 접근할 대상에 전달하는 추가적인 정보(parameter)
* URI의 경우
- [?query] 뒤에 [#fragment] 형식을 가짐
- fragment: 메인 리소스 내에 존재하는 서버 리소스에 접근할 때 식별하기 위한 정보
# URL예시
http://www.naver.com/main/mainImage.jpg
ftp://ftp.is.co.aa/sample.txt
telnet://192.10.1.12:80/
Idap://[2001:db8::7]/c=GB?objectClass?one
3. URN(Uniform Resource Name) : 자원의 이름
- URI의 표준 포맷 중 하나
- 이름으로 리소스를 특정하는 URI를 의미.
- 실제 자원을 찾기 위해서는 URN을 URI로 변환 필요.
# URN 예시
urn:oasis:names:specification:docbook:dtd:xml:4.1.2
- URL : 어떻게 리소스를 얻을 것이며 어디에서 가져와야 하는지 명시하는 URI
- URN : 리소스를 어떻게 접근할 것인지 명시하지 않고, 경로 + 리소스 자체를 특정하는 것을 목표로 하는 URI.
출처: https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-URL-URI-%EC%B0%A8%EC%9D%B4
'기록 > 용어정리' 카테고리의 다른 글
[용어정리] On-premise 란? (0) | 2023.09.30 |
---|---|
[용어정리] SSL/TLS란? (0) | 2023.09.10 |
[용어정리] 웹서버와 WAS (0) | 2023.08.06 |
[용어정리] 트러블슈팅(trouble shooting)이란? (0) | 2022.12.02 |
[용어정리]업스트림(upstream) 이란? (0) | 2022.12.01 |