[Network] URI, URL, URN

2022. 10. 10. 01:52

https://danielmiessler.com/study/difference-between-uri-url/

URI (Uniform Resource Identifier)

URI는 URL(Uniform Resource Locator), URN(Uniform Resource Name)을 포함한다.

URL, URN은 항상 성립하지만 반대는 성립하지 않는다.

 

Uniform : 리소스를 식별하기 위한 통일된 방식

Resource : 리소스 

Identifier : 구분하기 위한 식별자

 

이름에서 알 수 있듯이 URI는 리소스에 접근하기 위해 필요한 정보이다.

URL (Uniform Resource Locator)

URL은 리소스가 위치한 정보를 나타낸다. 

 

scheme://[host][:port]/[path][query]

https://www.google.com:443/search?q=hello

scheme : 주로 응용 계층의 프로토콜로 리소스에 접근하기 위한 방법들을 명시 ex) http, ftp,...

host : 리소스가 위치한 도메인 또는 IP

port : 포트 번호 http:80 https:443

path : 리소스의 위치 경로

?q=hello : 쿼리 파라미터, 웹 서버에 제공하는 문자 형태의 정보

 

URN (Uniform Resource Name)

이름 그대로 리소스의 이름 그 자체

urn:isbn:xxxxxxx

 

대부분의 웹은 리소스의 위치를 식별자로 사용하고 URN은 잘 사용하지 않기 때문에 URI와 URL을 같은 개념으로 사용하고 있지만 URI가 URL의 상위 개념이고 모든 URL은 URI가 될 수 있지만 반대는 성립하지 않는다. 

BELATED ARTICLES

more