
36
HTTP
1
부 HTTP: 웹의 기초
2.3
단축
URL
웹 클라이언트는 몇몇 단축 URL을 인식하고 사용한다. 상대 URL은 리소스 안에 있
는 리소스를 간결하게 기술하는데 사용할 수 있다. 많은 브라우저가 사용자가 기억
하고 있는 URL 일부를 입력하면 나머지 부분을 자동으로 입력해주는 URL ‘자동 확
장’을 지원한다. 이에 대해서는 ‘URL 확장’에서 다룬다.
2.3.1
상대
URL
URL은 상대 URL과 절대 URL 두 가지로 나뉜다. 지금까지 우리가 본 것들은 절대
URL뿐이었다. 절대 URL은 리소스에 접근하는데 필요한 모든 정보를 가지고 있다.
그와 달리 상대 URL은 모든 정보를 담고 있지는 않다. 상대 URL로 리소스에 접
근하는데 필요한 모든 정보를 얻기 위해서는, 기저(base)라고 하는 다른 URL을 사
용해야 한다.
상대 URL은 URL을 짧게 표기하는 방식이다. 직접 HTML을 작성해 본 경험이 있
다면, 그것이 얼마나 HTML 작성을 손쉽게 해주는지 알 것이다. 예 2-1에서는 상대
URL이 포함된 HTML 문서의 예를 보여준다.
(d) 브라우저는 ‘drills’ 프래그먼트로 시작하는
HTML 페이지를 보여준다.
그림
2
-
3
서버는객체를전체단위로만전송하기때문에
URL
프래그먼트클라이언트에서만사용된다.
www.joes-hardware.com ...