[HTTP완벽가이드] 02. URL과 리소스

02 URL과 리소스

요약

URL: 웹 리소스의 위치를 표현하는 형식

# 형식
{스킴}://{사용자이름}:{비밀번호}@{호스트}:{포트}/{경로};{파라미터}?{쿼리}#{프래그먼트}

# 예시
- http://www.joes-hardware.com:80/index.html
- ftp://ftp.prep.ai.mit.edu/pub/gnu
- ftp://anonymous@my_password@ftp.prep.ai.mit.edu/pub/gnu
- http://www.joes-hardware.com/hammers;sale=false/index.html;graphics=true
- http://www.joes-hardware.com/inventory-check.cgi?item=12731&color=blue
- http://www.joes-hardware.com/tools.html#drills

단축 URL

상대 URL

<!-- 상대URL의 예 -->
<a href="./hammers.html">

상대URL은 부족한 URL 정보를 기저 URL을 통해 얻는다.

기저URL: http://www.joes-hardware.com/tools.com
상대URL: ./hammers.html

기저URL의 스킴, 호스트, 포트 번호를 상속 받아 http://www.joes-hardware.com/hammers.html 로 설정

기저 URL 설정 방법

URL 인코딩: 안전하지 않은 문자를 전달하는 방식

URL 인코딩