URI (Uniform Resource Identifier)
- 통합 자원 식별자
- 인터넷 상에서의 리소스를 고유하게 식별하고, 위치를 지정하는 문자열
- URL 과 URN으로 나뉜다
URL (Uniform Resource Locator)
- 통합 자원 지시자
- 특정 하나의 리소스 위치를 구체적으로 서술하는 문자열
- 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타내는 표기법
만약 URL이 없었다면?
- FTP 서버에 올린 파일을 친구에게 전달하기 위해 우선 FTP 서버 주소를 알려주고, 사용자 이름과 패스워드를 입력하라고 한 뒤, 이동할 디렉토리를 알려주고, 파일명을 알려준 뒤 다운로드하라고 해야할 것
즉, URL은 애플리케이션에게 특정 리소스에 접근하는 방법과 위치를 알려주는 수단
- scheme : 통신 방식(프로토콜)을 결정한다. 일반적인 웹 브라우저에서는 http(s)를 사용한다.
- hosts : 웹 서버의 이름, 도메인, IP를 사용하며 주소를 나타낸다.
- url-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다.
- query : 웹 서버에 보내는 추가적인 질문이다.
URN (Uniform Resource Name)
- 통합 자원
- 한 리소스에 대해 위치와 상관없이 영구적이고 유일하게 해당 리소스를 식별하는 이름 역할
- 리소스 접근방법과, 웹 상의 위치가 표기되지 않음
- 실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용해야 함
urn:ietf:rfc:2648
RFC 2648을 가리키는 URN
- URL은 어떻게 리소스를 얻을 것이고 어디에서 가져와야하는지 명시하는 URI
- URN은 리소스를 어떻게 접근할 것인지 명시하지 않고 경로와 리소스 자체를 특정하는 것을 목표로하는 URI
참고- https://hudi.blog/uri-url-urn/
URI, URL 그리고 URN
학습 배경 학습을 하며 여기저기 혼용되어 사용되는 URI와 URL의 개념이 항상 헷갈렸다. 이 기회에 둘의 개념을 확실히 짚고자 글을 쓴다. 여기에 더해 항상 같이 언급되는 생소한 URN의 개념도 간
hudi.blog
[네트워크/기본] URI, URL 및 URN의 차이점 - 하나몬
수정 보완 중에 있습니다… 🙏 그래도 의견 있으시면 주세요. ⚡️ URI과 그 하위 개념 URL, URN 개념 이해하기 ❗️URI 이란? URI는 Uniform Resource Identifier, 통합 자원 식별자의 줄임말이다. 브라우저
hanamon.kr
'CS' 카테고리의 다른 글
쿠키 세션 토큰 (0) | 2023.08.10 |
---|---|
JWT (0) | 2023.08.10 |
PATCH와 PUT (0) | 2023.08.03 |
대칭키와 비대칭키 (0) | 2023.08.03 |
SQL Injection (0) | 2023.07.27 |