[Network] URI, URL, URN
2022. 10. 10. 01:52
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가 될 수 있지만 반대는 성립하지 않는다.
'Computer Science > Network' 카테고리의 다른 글
[Network] nginx reverse proxy, redirect 적용 (0) | 2022.12.21 |
---|---|
[Network] HTTP와 메시지 (Message) (0) | 2022.10.09 |
[Network] 전송계층(Transport layer)과 TCP/UDP (0) | 2022.10.06 |
[Network] IP 주소 (IP Address) & 서브넷 마스크 & 서브넷팅 (0) | 2022.10.04 |
[Network] TCP/IP 4계층 (1) | 2022.10.04 |