URI란?
URI란 특정 리소스를 식별하는 통합 지원 식별자(Uniform Resource Identifier)를 의미한다.
웹 기술에서 사용하는 논리적 혹은 물리적 리소스를 식별하는 고유한 문자열 시퀀스이다.
URL이란?
URL는 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다.
URI의 서브셋이기도 하다.
URI와 URL의 차이점은?
URI는 식별하고, URL은 위치를 가르킨다!
https://www.charlezz.com/index.html | URI : O URL : O |
https://www.charlezz.com/index | URI : O URL : X |
두 주소는 모두 index.html을 가리키고 있다.
첫번째 주소는 웹 서버의 실제 파일 위치를 나타내는 주소이므로 URI이면서 URL이다.
두번째 주소는 실제로 index라는 파일이 웹 서버에 존재하는 것은 아니므로 URL은 아니다.
하지만, 서버 내부에서 이를 처리해 결국 index.html을 가리키기 때문에 URI라고 볼 수 있다.
URI의 구조?
scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]
scheme : 사용할 프로토콜. 웹에서는 http 혹은 https를 사용한다.
user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자 이름과 비밀번호
host와 port : 접근할 대상(서버)의 호스트명과 포트 번호
path : 접근할 대상(서버)의 경로에 대한 추가적인 정보 (파라미터)
fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보
출처::
'~2023.02 > 1일 1CS지식' 카테고리의 다른 글
데이터베이스 함수 종속 중 완전 함수 종속, 부분 함수 종속, 이행적 함수 종속이란? (0) | 2022.08.09 |
---|---|
[운영체제] 가상 메모리(Virtual Memory)란? (0) | 2022.08.08 |
라우터와 스위치의 차이는? (0) | 2022.08.07 |
RAM과 ROM의 차이는? (0) | 2022.08.05 |
데이터베이스에서 savepoint와 truncate이란? (0) | 2022.08.02 |