URL vs URI
URL | URI | |
설명 | Uniform Resource Locator 웹 주소, 네트워크 상에서 리소스가 어디있는지 알려주기 위한 규약. |
Unifrom Resource Identifier 논리적, 물리적 리소스를 식별하는 고유한 문자열 시퀀스 |
예시 | https//192.168.0.1/index.html | https//192.168.0.1/index |
차이 | 특정 위치를 딱 집어줌 실제로 index라는 파일(자원)을 정확히 가리킴. |
식별자로써 특정 위치를 가리키지는 못함. 실제로는 index라는 파일이 존재하지 않지만, 서버 내부에서 별도 처리하여 특정 파일 (리소스)를 가리키게함. |
URI는 URL의 수퍼셋으로, 모든 URL은 URI기도 하다.
URL은 파일(리소스) 확장자까지
명시하여 재해석할 필요가 없다.
그 외에 모든 querystring, params 등 식별자로 구분하고
웹 애플리케이션이 재해석할 필요가 있는것들은 URL 이 아니라 URI 라고 하는 것이 정확하다.
https://m-falcon.tistory.com/519
특정 리소스(확장자를 포함한 경로 및 파일명) 를 딱 지칭하지 않는다는 점에서 이 글의 포스트의 주소도 사실은 URL이 아닌 URI라고 할 수 있다.
URI Schema
[protocol]:[//[user[:password]@]host[:port]][/path][?query][#fragment]
- protocol
사용할 프로토콜 ex) http, https, ipfs, ftp - user & password
데이터 접근에 필요한 아이디와 비밀번호 - host, port
서버 경로에 대한 네트워크 연결 정보 - query
쿼리 파라미터 - fragment
메인 리소스 내에 존재하는 서브 리소스에 접근시 이를 식별하기 위한 정보
🔗 Reference
'Web' 카테고리의 다른 글
[Web] SEO 와 metadata (0) | 2023.05.28 |
---|---|
Why should we use Short URL (0) | 2022.02.24 |
Webpack (0) | 2021.08.11 |
https 인증서 (SSL) 발급하기 (0) | 2021.03.17 |
TypeScript + Koa 프로젝트 생성 (0) | 2020.12.03 |