URI, URL ,URN 뭐가 다를까?
2023. 2. 27. 09:39ㆍComputer Science/Network
✅ 아래 내용들에 대해서 알아보자
- URI/URL/URN
- URL 분석
URI
URI는 통합 자원 식별자의 줄임말로 인터넷에 있는 자원을 나타내는 유일한 주소이다.
- Uniform(리소스 식별하는 통일된 방식) Resource(자원, URI로 식별할 수 있는 모든 것(제한 없음)) Identifier (다른 항목과 구분하는데 필요한 정보)
- URI는 URN, URL을 포함하는 상위 개념이다
URL
- URL은 네트워크 상에서 리소스(웹 페이지, 이미지, 파일 등)위치 정보를 나타낸다.
- HTTP 프로토콜 뿐만 아니라, FTP, SMTP 등 다른 프로토콜에서도 사용할 수 있다.
URN
- URN 이름으로 리소스를 특정하는 URI이다.
- http와 같은 프로토콜을 제외하고 리소스의 name을 가리키는 데 사용된다.
URL과 URN 차이점
URL 분석
문법 : scheme://[userinfo@]host:[:port][/path][?query][#fragment]
예시 : https://www.google.com:443/search?q=hello&hl=ko
필드 | 용도 |
scheme | 주로 프로토콜 사용(http:80, https:443, ftp 등..) 예시 URL에서 https 해당 |
userinfo | URL에 사용자 정보 포함해서 인증, 거의 사용 않함 |
host | 호스트 명, 도메인 또는 IP 주소 직업 사용 예시 URL에서 www.google.com 해당 |
port | 포트 번호, 생략시 http는 80, https는 443 예시 URL에서 443 해당 |
path | 리소스 경로, 계층적 구조 예) /members/100, items/iphone12 예시 URL에서 search 해당 |
query | key=value 형태 ?로 시작, &로 추가 가능 -> ?keyA=v1&keyB=v2 예시 URL에서 ?q=hello&hl=ko 해당 |
fragment | html 내부 북마크등에 사용 서버에 전송하는 정보 아님 |
정리
URI는 URL, URN을 포함하는 상윅 개념이고 URL은 어떻게 리소스를 얻을 것인지 어디에서 가져와야하는지 명시하는 URI이다.
URN은 리소스를 어떻게 접근할 것인지 명시하지 않고 이름으로 찾는 URI 이다
참고자료
반응형
'Computer Science > Network' 카테고리의 다른 글
HTTP Method 안전성, 멱등성, 캐시성 이해하기 (0) | 2023.02.28 |
---|---|
HTTP 프로토콜 (0) | 2023.02.27 |
TCP/IP (0) | 2022.05.05 |
Http 상태 코드 정리 (0) | 2022.04.10 |