2.1. 인터넷의 리소스 탐색하기

  • URL의 역할과 기능:

    • 인터넷상의 리소스 위치 가리킴.
    • HTTP 및 다른 프로토콜을 통한 접근 가능.
    • 브라우저는 URL 입력 시 적절한 프로토콜을 사용하여 리소스 요청.
  • URL과 URI의 관계:

    • URL은 URI(Uniform Resource Identifier)의 부분집합.
    • URI는 URL과 URN으로 구성된 종합적인 개념.
    • URL은 리소스 위치를 나타내며, URN은 위치와 상관없이 리소스를 식별.
  • HTTP 명세와 URL/URI의 사용:

    • HTTP 명세에서 URI는 일반화된 리소스 식별자.
    • HTTP 애플리케이션은 URL을 URI의 한 부분으로 취급.
    • URI와 URL 용어를 번갈아가며 사용, 대부분 URL을 가리킴.
  • URL 구조의 예시: http://www.test.com/seasonal/index-fall.html

    • 스킴: http (HTTP 프로토콜 사용을 나타냄).
    • 서버 위치: www.test.com (웹 클라이언트에 리소스 호스팅 위치 알림).
    • 리소스 경로: /seasonal/index-fall.html (서버 내 요청된 리소스 지정).
# URL이 브라우저, 컴퓨터, 서버, 서버 파일 시스템의 어디에 위치하고 어떻게 연결되는지 보여준다.

                    http://www.test.com/seasonal/index-fall.html
                     |            |                 |
                    스킴(어떻게)  호스트(어디에)       경로(무엇을)
                     |            |                 |
                     v            v                 v
웹페이지 <-- 클라이언트 <------------- 서버 ------------ 디스크
  • 다른 프로토콜을 사용하는 URL 예시:

    • 이메일 주소: mailto:president@whitehouse.gov
    • FTP 서버 파일: ftp://ftp.lots-o-books.com/pub/complete-price-list.xls
    • 스트리밍 비디오: rtsp://www.test.com:554/interview/cto_video
  • URL의 일관된 구조:

    • 대부분의 URL은 스킴://서버위치/경로 구조를 따름.
    • 인터넷상의 모든 리소스 지칭 및 접근을 위한 단일 작명 규칙 제공.
    • 초기에는 일관된 명명 방식이 없었음.