본문 바로가기

URI와 URL

4. URL 개념과 활용

URI, URL, URN의 차이점을 알아보겠습니다.

4.1 URI(Uniform Resource Identifier) - 통합 자원 식별자

URI는 위치(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있습니다.

4.1.1 URI, URL, URN 비교

구분설명예시
URI리소스를 식별하는 통일된 방식urn:isbn:1234567890, http://example.com/page.html
URL리소스가 있는 위치를 지정http://example.com/page.html, ftp://example.com/file.zip
URN리소스에 이름을 부여urn:isbn:0-486-27557-4, urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6

4.1.2 URI 구성 요소

구성 요소설명
Uniform리소스 식별하는 통일된 방식
Resource자원, URI로 식별할 수 있는 모든 것(제한 없음)
Identifier다른 항목과 구분하는 데 필요한 정보

위치(주소)는 변할 수 있지만, 이름(URN)은 변하지 않는다!

Name: 위니브 / Locator: 제주 제주시 첨단로 330

"택시 기사님 위니브로 가주세요!"라고 말하면 주소가 변해도 그곳으로 갑니다.

4.2 URL(Uniform Resource Locator)

  • 웹 사이트를 표시하기 위해 입력하는 주소를 말합니다.
    • 웹상에서는 실질적으로 주소가 아니라 이름 역할을 합니다.
    • /about.html로 접속했다고 해서 실제 불러온 값이 /about.html임을 보장하지는 않습니다.
  • 자원이 어디 있는지를 알려주기 위한 규약입니다.
  • 흔히 웹사이트 주소로 알고 있지만, URL은 웹사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있습니다.

https://nodejs.org/api/url.html#url

4.2.1 포트 번호 범위

범위이름설명
0번 ~ 1023번잘 알려진 포트(well-known port)HTTP(80), HTTPS(443) 등
1024번 ~ 49151번등록된 포트(registered port)특정 애플리케이션용
49152번 ~ 65535번동적 포트(dynamic port)임시 연결용
URI와 URL - 웹/네트워크/HTTP 베이스캠프 for developer | 위니버시티