Published 2022. 5. 30. 14:30

1. URI

  • URI 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Idenrifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.

2. URL

  • URL은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다. URI의 서브셋이다.

3.  예시

  • URI는 식별하고, URL은 위치를 가리킨다.

https://www.jcy8206.com/index.html : URI=O, URL=O

https://www.jcy8206.com/index : URI=O, URL=X

 

: 두 주소는 모두 index.html을 가리킨다.

첫 번째 주소는 웹서버의 실제 파일 위치를 나타내는 주소이므로 URI이면서 URL이다.

두 번째 주소는 실제로 index라는 파일이 웹서버에 존재하지 않으므로 URL은 아니다. 하지만 서버 내부에서 이를 처리하여 결국 index.html을 가리키기 때문에 URI라고 볼 수 있다.

4. URI의 구조

scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
  1. scheme : 사용할 프로토콜을 뜻하며 웹에서는 http 또는 https를 사용
  2. user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자의 이름과 비밀번호
  3. host와 port : 접근할 대상(서버)의 호스트명과 포트번호
  4. path : 접근할 대상(서버)의 경로에 대한 상세 정보
  5. query : 접근할 대상에 전달하는 추가적인 정보 (파라미터)
  6. fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보

'Spring > 개념' 카테고리의 다른 글

Listner, 이벤트 리스너  (0) 2022.08.29
스프링, 스프링 부트 비교  (0) 2022.08.23
스프링 빈 생애주기(Life Cycle)  (0) 2022.07.15
equals, Null Pointer Exception 없이 사용하기  (0) 2022.05.26
rs.next() 의 의미  (0) 2022.03.02
복사했습니다!