웹 개발을 하다가 문득 URL.URI의 차이점을 잘 모르는거 같아 정리한 글입니다.
우리가 웹 개발을 하다보면 URL이라는 단어를 정말 많이 듣는다.
하지만 URI,URN은 조금 생소할수 있다.
아래의 사진이 차이점을 잘 보여주는 사진이다.
위의 사진을 정리하자면
하지만 설명만으로는 이해하기 힘들어 예시를 든 사진으로 다시 설명을 하자면
예를들어 다음과 같은 홈페이지 링크가 있다고 하자.
https://www.google.com/search?q=question
https://www.google.com/ 서버에 위치한 search 페이지는 query string인 page의 값에 따라 여러가지 화면 결과를 나타나게 된다.
이때 여기서 URL은 search의 위치를 표기한 https://www.google.com/search 까지이다.
하지만 사용자가 원하는 정보에 도달 하기위해서는 ?q=question라는 식별자(Identifier)가 필요한 것이다.
따라서 엄격히 구분하자면 위의 https://www.google.com/search?q=question 주소는 URI이고, 식별자가 빠진 https://www.google.com/search를 URL이라고 하는 것이다.
URL,URL을 조금 더 쉽게 표현하자면 아래의 두 주소는 같은 URL이고 다른 URI라고 할 수 있다.
https://www.google.com/search?q=question
https://www.google.com/search?q=question2
다른 사람들이 url,uri 주세요 했을때 아무렇지 않게 말했던 단어들도 한번 더 짚어 보고 사용하자..
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-URL-URI-%EC%B0%A8%EC%9D%B4