카테고리 없음

상대 url

노엠디엔 2023. 8. 1. 11:34

URL은 상대 URL과 절대 URL로 나뉜다. 

절대 URL은 리소스에 접근하는데 필요한 모드정보를 가지고 있다.

 

상대 URL은 모든 정보를 담고 있지는 않으며  모든 정보를 얻기 위해서는

기저(base)라고 하는 다른 url을 사용해야 한다.

상대 URL에서는 스킴과 호스트 다른 컴포넌트들을 모두 입력하지 않아도 된다!

./hammers.html URL을 가리키는 하이퍼링크가 있다. 이 URL은 미완성이 아닌 올바른 문법의 URL이다.

이는 문서의 URL을 기준으로 상대경로로 해석될 수 있다.

http://www.joes-hardware.com/tools.html

이 URL을 기저 URL로 사용하여, 상대URL에서는 기술하지 않은 정보를 추측할 수 있다.

필요한 리소스가./hammers.html이라는 것을 알지만 스킴이나 호스트는 모른다.

기자 URL을 사용하여 스킴은 http이고 호스트는 www.joes-hardware.com이라는 것을 추측 가능하다.

상대 URL은 프래그먼트이거나 URL의 일부다. URL을 처리하는 브라우저 같은
애플리케이션은 상대 URL과 절대 URL 간에 상호 변환을 할 수 있어야 한다.

 

민약 기저 URL이 없는 경우는 절대 URL만으로 이루어져 있다는 가능성이 높으며

불완전하거나 깨진 URL일 수 도 있다.

 

책: HTTP 완벽가이드