반응형
URL과 URI가 뭐지? 그냥 사이트 주소 링크 그런거 아니야?
URI(Uniform Resource Identifier, 통합 자원 식별자)은 특정 리소스를 식별할 수 있는 식별자이다.
- ex) variety82p.tistory.com
URL(Uniform Resource Locator)은 흔히 우리가 말하는 웹사이트 주소를 말하며 리소스가 어디에 위치해 있는지 알려주는 경로를 의미한다. 보다 정확히 말하면 웹 주소와 네트워크 상의 자원을 합친 결과물이다.
예를 들면 http 또는 https처럼 어떤 프로토콜을 사용할지와 같은 것을 말한다.
- ex) https://variety82p.tistory.com/board?boardID=11
- 특정 게시물 정보(리소스)를 얻을 수 있음
- 위치로 리소스를 식별
정확한 정보를 얻기위해서는 뒤의 쿼리스트링으로 인한 식별자가 필요하므로 URL이 아니라고 생각할 수 있으나 11번 게시물에 해당하는 쿼리스트링까지 있어야 리소스를 정확히 식별할 수 있으므로 쿼리스트링도 URL에 포함된다
국제 인터넷 표준화 기구(IETF)에서 관리하는 기술 표준(RFC)에 따르면 PATH, 쿼리스트링은 모두 URL에 포함된다
URI와 URL의 차이
벤 다이어그램상으로 표시하면 아래의 그림과 같다, 즉 URL은 URI의 부분집합이다.
식별자와 더불어 정확한 위치까지 포함을 하게 되면 URL, 단순히 식별자의 역할만 하면 URI가 되는 것이다.
따라서 모든 URL은 URI이지만 모든 URI가 URL은 것은 아니다.
참고자료
https://sowells.tistory.com/193
https://www.lesstif.com/software-architect/rfc-request-for-comments-129007717.html
반응형
'💻 > Web' 카테고리의 다른 글
CORS(x-csrf-token 헤더 허용) (0) | 2023.05.10 |
---|