
30
HTTP
1
부 HTTP: 웹의 기초
URL이 있기 전에 친구와 complete-catalog.xls이라는 파일을 공유하려고 했다면
이렇게 말해야 했을 것이다. “ftp.joes-hardware.com에 FTP로 접속해. 익명 사용자
로 로그인한 다음 비밀번호로 네 이름을 입력해. pub 디렉터리로 이동한 다음, 바
이너리 형식으로 전환해. 이제 complete-catalog.xls란 이름의 파일을 너의 로컬 파
일 시스템에 내려 받은 다음 보면 될 거야.”
오늘날 브라우저들은 이러한 기능들을 한 개의 편리한 패키지에 담아놓았다.
URL을 사용하면 이런 애플리케이션들에서 하나의 인터페이스를 통해 일관된 방식
으로 많은 리소스에 접근할 수 있다. 위의 복잡한 설명 대신에, 친구에게 브라우저
에서 “ftp://ftp.lots-o-books.com/pub/complete-catalog.xls를 열어봐”라고 말하
면 된다.
URL은 애플리케이션이 리소스에 접근할 수 있는 방법을 제공한다. 사실 많은 사
용자는 브라우저가 그들이 요청하는 리소스를 가져오는 데 사용되는 프로토콜과
접근 방식이 무엇인지 모른다.
웹브라우저를 사용하면, 인터넷 뉴스를 읽으려고 뉴스 리더를 사용할 필요가 없
고, FTP 서버에 있는 파일에 접근하려고 FTP 클라이언트를 사용할 필요가 없다. 이 ...