본문 바로가기

Web

URL, URN 그리고 URI

728x90
반응형

 

GraphQL과 RESTful API 정리하다가

URL, URN 그리고 URI의 차이점에 대해서 알고 넘어가야 할것 같아서 작성하는 글이다.

 

 

 

결론부터 말하자면 아래와같다.

자원의 식별자(URI), 위치(URL), 이름(URN)

 

URI(Uniform Resource Idntifier)

URI(Uniform Resource Locator)는 말 그대로 통합 자원 식별자(ID)로써,

인터넷의 주소 같은 것으로, 정보 리소스를 고유하게 식별하고 위치를 지정할 수 있다.

URI의 하위개념으로 URL과 URN이 존재

 

URL(Uniform Resource Locator)

URL(Uniform Resource Locator)은 특정 서버의 한 리소스에 대한 구체적인 위치를 서술한다.

URL은 리소스가 정확히 어디에 있고 어떻게 접근할 수 있는지 분명히 알려준다.

웹 상에서 서비스를 제공하는 각 서버들에 있는 파일의 위치를 표시하기 위한 것

 

http://example.com/mypage.html
- 실제 사이트 URL

http://news.naver.com/main/main.nhn?mode=LSD&mid=shm&sid1=104
- 네이버뉴스에서 분류중 "세계"주제의 기사에 대한 URL

 

URN(Uniform Resource Name)

URN(Uniform Resource Name)은 콘텐츠를 이루는 한 리소스에 대해, 그 리소스의 위치에 영향 받지 않는 유일무이한 이름을 말한다.

이 위치 독립적인 URN은 리소스를 여기저기 옮기더라도 문제없이 동작한다.

리소스가 그 이름을 변하지 않게 유지하는 한, 여러종류의 네트워크 접속 프로토콜로 접근해도 문제가 없다.

따라서 무엇인지를 말하는 What의 개념으로 서로 중복되지 않는 유일한 값이어야한다

 

해당 리소스의 위치정보가 아닌 실제 리소스의 이름으로 사용하는 방식
(ex. urn:2.19.222 )

 

 

 


 

✔️참고

 

velog.io/@pa324/%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8B%9D-URI-URL-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%ACvelog.io/@inyong_pang/URI-URL-URN-5gk5pz1o4s

728x90
반응형

'Web' 카테고리의 다른 글

Base64 간단정리 + Base64 이미지 html,css,JS로 사용하기  (0) 2021.06.08
RESTful API와 GraphQL  (0) 2020.09.11
브라우저의 동작원리  (0) 2020.09.10