[Network] URI, URL, URN

devjieun·2024년 4월 21일

🌐WEB

목록 보기
7/12
post-thumbnail


URI, URL, URN에 대해서 알아보자!😎


URI의 하위 개념으로 URL과 URN을 포함한다. 개념과 차이점에 대해서 알아보자!

URI란?

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

URL이란?

  • Uniform Resource Locater
  • 리소스의 위치 정보
  • 프로토콜과 결합한 형태(http, https)
  • 리소스에 어떤 방식으로 접근할 것인가?

URL 전체 문법

scheme://userinfo@ host :port /path ?query #fragment

http: //www.google.com :443 /search ?q=hello&hl=ko


scheme

  • 클라이언트와 서버 규칙인 프로토콜 사용
  • http, https
  • 프로토콜은 리소스에 접근하는 방식

userinfo

  • 사용자 정보를 포한해서 인증할 때 사용
  • 거의 사용하지 않음

host

  • 호스트명
  • www.google.com
  • 도메인 또는 IP 주소 직접 사용 가능

port

  • 접속 포트
  • 웹 서버에 접속하기 위한 통로
  • http는 80, https는 443
  • 일반적으로 생략

path

  • 리소스 경로
  • 계층적 구조
https://www.example.com
https://www.example.com`/members`
https://www.example.com`/members/100`

query

  • key=value 형태
  • ?로 시작, &로 추가 가능
  • ? keyA=valueA & keyB=valueB
  • query parameter, query string 등으로 불림
  • 웹 서버에 전달하는 추가 질문

fragment

  • html 내부 북마크 등에 사용
  • 자원의 세부 부분
  • 서버에 전송하는 정보 아님

URN이란?

  • Uniform Resource Name
  • 리소스의 이름
  • URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음

참고

모든 개발자를 위한 HTTP 웹 기본 지식 (인프런 김영한)

profile
Front-End Developer👩🏻‍💻 미래 준비생 🌱

0개의 댓글