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