URI와 URL라는 것을 많이 들어보셨을 것이다.
나는 처음에 URI가 URL의 오타인 줄 알았다.
더이상 헷갈리지않기 위해 정리를 해보려고 한다.
1. URI ( Uniform Resource Identifier )
- 웹 서버가 리소스를 고유하게 식별할 수 있도록 하는 것
- URL과 URN을 포함하는 개념
- 요즘은 URI와 URL을 혼용하여 말함
- 참고로 URN는 리소스가 어디에 위치해 있든 찾을 수 있는 방식을 뜻한다. urn으로 시작하여 콜론으로 구분하여 표현
2. URL ( Uniform Resource Locator )
- 특정 서버의 한 리소스에 대해 구체적인 위치를 서술
- http://www.naver.com 같은 우리가 흔히 알고 있는 웹사이트를 가리키는 주소를 나타내는 것이 일반적이지만 웹사이트 주소뿐만 아니라 메일주소 같은 것도 여기에 포함된다.
3. URL 구조
<스키마>://<사용자이름>:<비밀번호>@<호스트>:<포트>/<경로>?<쿼리>#<프레그먼트>
- 스키마 - 사용할 프로토쿌을 뜻하며 웹에서는 http나 https를 사용함
- 사용자이름과 비밀번호 - 어떤 서버들은 자신이 가지고 있는 데이터에 접근하기 위해서 사용자의 이름과 비밀번호를 요구함
- 호스트와 포트 - 접속할 웹 서버의 호스트와 포트에 대한 정보를 가짐
- 경로 - 접속할 웹 서버의 경로에 대한 정보
- 쿼리 - 웹 서버에 전달하는 파라미터(추가적인 정보)
- 프레그먼트 - 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보
'BOSS > 웹 멘토링' 카테고리의 다른 글
[20 BOSS] 웹 멘토링(1) - 웹개요 (0) | 2020.04.25 |
---|---|
[금오공대 BOSS] 웹 멘토링(5)-XSS와 CSRF (1) | 2019.10.06 |
[금오공대 BOSS] 웹 멘토링(3)-쿠키와 세션 (0) | 2019.10.05 |
[금오공대 BOSS] 웹 멘토링(1)-SQL Injection (0) | 2019.09.22 |