URL(=URI)
- URI : Uniform Resource Identifier
- URL : Uniform Resource Locator
- 웹상의 자원(페이지, 이미지, 영상 등등)을 구분하기 위한 고유 주소 값
ex)
http://localhost:8090/client/html/ex12_url.html
https://www.naver.com:443/
구조
1. https://, http://
- 프로토콜(=통신 규약)
- Hyper Text Transfer Protocol : 웹 페이지를 주고 받는 통신
2. localhost(127.0.0.1)
- www.naver.com
- 도메인 : Server IP Address 변환 접속
- 서버측 호스트(컴퓨터)의 주소
3. :8090, :80, :443
- 웹서버 포트번호
- 아파치 톰캣을 찾기 위해서 사용
- 웹서비스를 하는 웹서버는 80번, 443번으로 서로 합의를 하여 사용하고 있다. 인터넷 주소를 표기할 때 생략 가능하다.
- http일 때는 80번 / https일 때는 443번
4. /client/html/ex12_url.html
- client : Context Root(=webapp 폴더)
- /html/ex12_url.html : 실제 자원의 경로
URL 표현 방법
파일경로 | 웹 경로 |
역슬래시(\) 사용 | 슬래시(/) 사용 |
C:\test\aaa\test.txt | http://test.com/aaa/test.html |
상황에 따라 상대경로 or 절대경로를 사용한다.
1. 상대 경로
- 주소의 시작을 '.'으로 한다.
- '.' : 현재 페이지가 존재하는 폴더의 경로
- '.' 생략 가능하다.
- 장점 : 짧게 표현이 가능하다.
- 단점 : 파일 위치가 바뀔 때마다 수정해줘야한다.
<a href="./ex11_link.html">이동하기</a>
2. 절대 경로
- 주소의 시작을 '/'dmfh gksek.
- '/' : 현재 프로젝트의 루트 폴더의 경로
- 장점 :
- 단점 : 상대방의 경로와 다르면 사용할 수 없다.
<a href="/client/html/ex11_link.html">이동하기</a>
3. 로컬 경로
- 주소의 시작을 드라이브 경로부터 작성한다.
- 현재 사용불가하다.
- 자신의 컴퓨터만 접속가능해서 필요가 없다.
4. 외부 경로
- 타사이트의 자원을 참조한다.
- http://OOO 또는 https://OOO
<body background="https://image.dongascience.com/Photo/2016/09/14750507361195.jpg">