url_base
- 경로 상대 URL(예:
data.csv): RFC 3986에 따라 기준 URL 경로와 병합됩니다. 기준 경로에서 마지막/뒤의 모든 내용이 상대 URL로 대체되므로 끝의 슬래시 유무가 중요합니다. 예를 들어https://example.com/dir/+data.csv=https://example.com/dir/data.csv이지만,https://example.com/dir+data.csv=https://example.com/data.csv입니다. 기준 URL에 경로가 없으면(예:https://example.com)/가 삽입되어https://example.com/data.csv가 됩니다. 상대 URL의 점 세그먼트(./및../)는 정규화됩니다:https://example.com/dir/+../a.csv=https://example.com/a.csv. - 호스트 상대 URL(예:
/test/data.csv): 기준 URL의 스킴과 호스트를 기준으로 해석됩니다. - 스킴 상대 URL(예:
//other.com/test/data.csv): 기준 URL의 스킴을 사용해 해석됩니다. - 쿼리만 있는 참조(예:
?x=1): 기준 URL 경로에 추가됩니다(기존 쿼리/프래그먼트는 대체됨). - 프래그먼트만 있는 참조(예:
#frag): 기준 URL에 추가되며 기존 쿼리 문자열은 유지됩니다(기존 프래그먼트는 대체됨). - 빈 참조: 프래그먼트가 없는 기준 URL을 반환합니다.
url_base가 https://example.com/def/이면 다음과 같습니다.
data.csv는https://example.com/def/data.csv로 해석됩니다./test/data.csv는https://example.com/test/data.csv로 해석됩니다.//other.com/test/data.csv는https://other.com/test/data.csv로 해석됩니다.