URI, URL, URN

ITmakesmeSoft·2022년 10월 18일
0

WEB

목록 보기
4/5

URI(Uniform Resource Identifier)

  • 통합 자원 식별자
  • 인터넷에서 하나의 리소스를 가리키는 문자열
    • URL(Uniform Resource Locator)
    • URN(Uniform Resource Name)

URL(Uniform Resource Locator)

  • 웹에서 주어진 리소스의 주소(경로)
  • 네트워크 상에 리소스가 어디 있는지의 경로를 알려주기 위한 약속
    • 이러한 리소스는 HTML, CSS, 이미지 등이 될 수 있음

URL의 구조

Scheme(or protocol)

  • 브라우저가 리소스를 요청하는 데 사용해야 하는 프로토콜
  • URL의 첫 부분은 브라우저가 어떤 규약을 사용하는지를 나타낸다
  • 기본적으로 웹은 HTTP(S)를 요구하며, 메일의 경우 mailto:, 파일 전송은 ftp: 등 다른 프로토콜도 존재

Authority

  • Scheme 다음은 문자 패턴 :// 으로 구분된 Authority(권한)이 작성됨
  • Authority는 도메인과 포트를 모두 포함하며, 둘은 콜론( : )으로 구분됨
    • 도메인 이름(Domain Name)
      • 요청 중인 웹서버를 나타내며, 직접 IP 주소를 사용할 수도 있으나, 편의상 Domain Name을 사용(142.251.42.142 ⇒ www.google.com)
    • 포트(Port)
      • 웹 서버의 리소스에 접근하는데 사용되는 기술적인 문(Gate)
      • HTTP 프로토콜의 표준 포트는 다음과 같으며, 생략이 가능
        • HTTP : 80번 포트
        • HTTPS : 443번 포트

Path

  • 웹서버의 리소스 경로
  • 초기에는 실제 파일이 위치한 물리적인 위치를 표현했지만, 오늘날에는 실제 위치가 아닌 추상화된 구조를 표현

Parameters

  • 웹 서버에 제공하는 추가적인 데이터
  • 파라미터는 ‘&’ 기호로 구분되는 key-value 쌍 목록

Anchor

  • 일종의 북마크의 역할을 하며, 브라우저에 해당 북마크 지점의 콘텐츠를 표시함
  • fragment identifier(부분 식별자)로도 불리며, URL의 ‘#’ 이후 부분은 서버에 전송되지 않음

URN(Uniform Resource Name)

  • URL과 달리 자원의 위치와 관계 없이 이름만으로 자원을 식별 가능
  • 하지만 현재는 보편화되어 있지 않으며, 대부분 URL을 사용
profile
💎 Daniel LEE | SSAFY 8th

0개의 댓글