URI? URL? URN?

공이·2023년 10월 29일
0

목록 보기
1/6
post-thumbnail

URI

  • 정보나 데이터 같은 리소스를 식별하기 위한 기술 방법
  • 컴퓨터가 다루는 리소스뿐만 아니라 사람이나 회사, 서적 등 다양한 리소를 나타낼 수 있음

URL

  • URI 중 리소스가 존재하는 위치를 나타내는 것
  • URL에는 리소스의 위치를 나타내는 정보 외에, 리소스를 얻는 방법이 기술되어 있음
  • 웹사이트의 위치를 나타낼 때 사용

URN

  • URI 중 위치에 관계없이 리소스의 이름을 나타내는 것
  • 간행된 서적을 고유하게 특정해 식별하기 위한 ISBN 코드 등을 사용해 기술 가능

스킴별 표현 형식

  • http: : //example.com/news/index.html
  • ftp: : //example.com/docs/news01.doc
  • urn: : isbn:0-123-45678-9
  • urn: : ietf:rfc2648

요청 URI

  • HTTP에서도 리소스를 특정하기 위해 URI 사용
  • 요청 행의 메서드에 이어서 기술

절대 URI

GET http://example.com/news/index.html HTTP/1.1
HTTP 요청이 프락시 서버를 경유할 때는 절대 URI 사용

상대 URI

GET /news/index.html HTTP/1.1
일반적으로는 상대 URI를 사용해 HTTP 요청 송신

퍼센트 인코딩

  • 예약 문자(!, #, & 등의 기호)도 비예약 문자(숫자, 알파벳 등)도 아닌 문자를 URI에서 사용할 때는 퍼센트 인코딩이라는 방법 사용해 해당 문자를 변환해야 함
  • '%'에 이어서 표기할 수 없는 문자의 문자 코드를 16진수로 표시
  • 사용하는 문자 코드(EUC-KR, URF-8)에 따라 퍼센트 인코딩 변환 결과가 다름

참고자료
웹의 기초, 위키북스
모던 자바스크립트 딥다이브 p. 662

0개의 댓글