사용자가 검색창에 URL 을 입력했을 때부터 브라우저가 원하는 페이지를 화면에 띄울 때까지의 과정을 간략하게 설명하였다.

1. 탐험 여행은 URL 입력부터 시작한다

URL 앞에는 http:ftp:, mailto: 등으로 시작한다. 브라우저는 웹 서버에 액세스하는 클라이언트로 사용하는 경우가 많지만, 브라우저의 기능은 그 뿐이 아니다. 파일을 다운로드/업로드 하는 FTP 의 클라이언트 기능이나 메일의 클라이언트 기능도 가지고 있다. 브라우저는 몇 개의 클라이언트 기능을 겸비한 복합적인 클라이언트 소프트웨어 이다. 그렇기 때문에 몇 개가 있는 기능 중의 어느 것을 사용하여 데이터에 액세스하면 좋을 것인지를 판단하는 재료가 필요하다. 그래서 웹 서버에 액세스 할 때는 http:, FTP 서버라면 ftp: 라는 식으로 여러 종류의 URL 이 준비되어 있다. URL 맨 앞에 액세스할 때의 프로토콜 종류 를 작성하여 어느 클라이언트의 역할을 수행하는지 판단한다.

HTTP 프로토콜로 웹 서버에 액세스하는 경우

FTP 프로토콜로 파일을 다운로드하거나 업로드 하는 경우

클라이언트 PC 자체의 파일에서 데이터를 읽어오는 경우

메일을 송신하는 경우

뉴스그룹의 기사를 읽는 경우

2. 브라우저는 먼저 URL 을 해독한다

브라우저가 처음 하는 일은 웹 서버에 보내는 리퀘스트의 메시지를 작성하기 위해 URL 을 해독하는 것이다.

프로토콜: + // + 웹 서버 명 + / + 디렉토리명 + / + … + 파일명

3. 파일명을 생략한 경우

URL 뒤에 파일명을 생략할 경우 웹 서버에서 미리 등록해놓은 기본 파일명으로 인식한다.

4. HTTP 의 기본 개념