브라우저의 주소창에 입력한 URL
은 서버가 제공되는 환경에 존재하는 파일의 위치
를 나타낸다.
CLI환경에서 폴더와 파일의 위치를 찾아 이동하듯,
슬래시(/)
를 이용해 서버의 폴더에 진입하거나 파일을 요청할 수 있다.
그러나 기본적인 보안의 일환으로 외부에서 직접 접근이 가능한 경우는 거의 없다.
URL = (Uniform Resource Locator)의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 영상 등의 파일이 위치한 정보를 나타냄.
URL은 scheme, hosts, url-path
로 구분할 수 있다.
가장먼저 작성하는
scheme
는 통신방식(프로토콜)을 결정한다.
일반적인 웹 브라우저에서는 HTTP(S)
를 사용함.
hosts
는 웹 서버의 이름이나 도메인,IP를 사용하며 주소를 나타냄.
url-path
는 웹서버에서 지정한 루트 디렉토리부터 시작하여 웹페이지,영상,이미지 등이 위치한 경로와 파일명을 나타냄.
URI = (Uniform Resource Identifier)의 줄임말로,
일반적으로 URL 기본요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함한다.
query는 웹 서버에 보내는 추가적인 질문이다.
ex ->
크롬 브라우저 검색창에 아래 적힌 그대로를 입력하면
http://www.google.com:80/search?q=네이버
이렇게 나온다.
브라우저의 검색창을 클릭하면 나타나는 주소가 URI이다.
URI는 URL을 포함하는 상위개념이다.
즉,
"URL은 URI이다" 는 참이고,
"URI는 URL이다"는 거짓이다.