- URL
URL(Uniform Resource Locator)은 자원이 실제로 존재하는 위치를 가리킨다.
- URI
URI(Uniform Resource Identifier)는 자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL을 의미를 포함한다.
- 자원을 식별하는 방식
URL과 URI의 개념을 명확히 알려면 우리가 인터넷 환경에서 자원을 식별하기위해 사용하는 방식을 알아야 한다.
Path Variable 방식
/user/1
/user/2
/user/3
Path Variable 방식은 위와 같다. 이는 어떤 특정한 자원을 보여줘야할때 사용된다.
Query Parameter 방식
/user?job=student
/user?job=student&age=10
Query Parameter 방식은 위와 같다. 이는 자원들을 필터링해서 보여줄때 사용된다.
- URL과 URI의 차이점
URI= 식별자, URL=식별자+위치
1. URL은 일종의 URI이다.
즉, URI가 더 포괄적인 개념이며 URL은 이 안에 포함된다.
2. URL은 프로토콜과 결합한 형태이다.
프로토콜(protocol)이란, 리소스에 접근하는 방법을 지정하는 방식이며, 일반적으로 https, http, ftp 또는 file 등을 말한다.
즉, 어떻게 위치를 찾고 도달할 수 있는지까지 포함되어야 하기 때문에 URL은 프로토콜 + 이름(또는 번호)의 형태이다.
3. URI는 그 자체로 이름이 될 수 있다.
dev-record-levelup.tistory.com > URI
https://dev-record-levelup.tistory.com > URL, URI
URI는 그 자체로 이름이거나, 이름 + 위치를 나타낸 형태 모두가 해당된다.
- URI URL 구조
URI, URL, URN 비교
- Scheme: 리소스에 접근하는 데 사용할 프로토콜. 웹에서는 http 또는 https를 사용
- Host: 접근할 대상(서버)의 호스트 명
- Path: 접근할 대상(서버)의 경로에 대한 상세 정보
이처럼 크게 세 파트로 나눌 수 있으며, 참고로 경로(Path)에 해당하는 부분은 URN이라고 한다.
Reference
https://www.elancer.co.kr/blog/view?seq=74
https://velog.io/@torang/URL%EA%B3%BC-URI%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
'Programming > etc' 카테고리의 다른 글
[티스토리] 코드펜(Codepen)을 이용해 티스토리에 코드 결과물을 올려보자 (0) | 2023.08.19 |
---|---|
[etc] 코딩 표기법 '명명법' - 카멜 , 파스칼, 스네이크 (0) | 2023.04.26 |