URL과 URI

장은수·2022년 12월 4일
0
  • 브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타낸다.

  • CLI환경에서 폴더와 파일의 위치를 찾아 이동하듯이,
    슬래시(/)를 이용해 서버의 폴더에 진입하거나 파일을 요청할 수 있다.

  • URL의 각 부분이 나타내는 것들

URL (Uniform Resource Locater)

  • 네트워크 상에서 웹페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다.

  • URL은 scheme, hosts, url-path로 구분할 수 있다.
    - scheme은 통신방식(프로토콜)을 결정한다.
    -> 일반적인 웹 브라우저에서는 http(s)를 사용한다.

    - hosts는 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타낸다.
    - url-path는 웹서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다.

URI (Uniform Resource Identifier)

  • 일반적인 URL의 기본요소에 더해 query, fragment를 포함한다.
    - query는 웹 서버에 보내는 추가적인 질문인데
    http://www.google.com:80/search?q=Javascript를 입력하면, 구글에서 Javascript를 검색한 결과가 나온다.

    - fragment는 일종의 북마크 기능을 수행하며 URL에 fragment(#)와 특정 HTML요소의 id를 전달하면 해당요소가 있는 곳으로 스크롤을 이동할 수 있다.

  • 브라우저의 검색창을 클릭하면 나타나는 주소가 URI이다.

  • URI는 URL을 포함하는 상위개념이다. 따라서, 'URL은 URI다.'는 맞는 말이고, 'URI는 URL이다.'는 틀린말이다.

  • 127.0.0.1은 로컬 PC를 나타낸다.

  • port는 서버로 진입할 수 있는 통로이다.

  • 표를 잘 보고 어떤 부분이 무엇인지 확실하게 인지하자.

0개의 댓글