URI, URI 스킴

Jmnote (토론 | 기여)님의 2019년 4월 28일 (일) 18:55 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
  다른 뜻에 대해서는 스키마 문서를 참조하십시오.
uniform resource identifier (URI)
통합 자원 식별자
URI scheme
URI 스킴, URI 스키마

1 URI[ | ]

  • 인터넷상의 통일된 정보자원의 식별체계
  • 일정한 형식에 따라 자원을 가리키는 식별자
  • 모든 URI는 스킴명으로 시작되고 바로 뒤에 첫번째 콜론(:)이 붙는다.
스킴 : 계층부 [ ? 쿼리 ] [ # 프래그먼트 ]
예시

2 URI 스킴[ | ]

  • URI 체계의 최상위 레벨
  • 흔히 URI 프로토콜이라고도 하는데 엄밀하게는 아님 (다른 경우가 있음)
스킴과 프로토콜이 같은 경우: http, https, ftp 등
스킴과 프로토콜이 다른 경우: file, magnet, mailto, news 등

3 예시[ | ]

  foo://username:password@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose
  \_/   \_______________/ \_________/ \__/            \___/ \_/ \______________________/ \__/
   |           |               |       |                |    |            |                |
   |      사용자정보        호스트명  포트              |    |           쿼리         프래그먼트
   |    \________________________________/\_____________|____|/ \__/        \__/
   |                    |                          |    |    |    |          |
  스킴                관할                         |    |    |    |          |
   |                                             경로   |    |  키(key)로 해석가능
 \_______________________________________/              |    |
   |                  |                                 |    |
   |               호스트                               |    |
   |    \_______________________________________________|____|/       \____/     \_____/
   |                         |                          |    |          |           |
   |                     계층 부분                      |    |      값(value)으로 해석가능
   |                                                    |    |
  스킴          경로                     파일명으로 해석가능 |
   |   ___________|____________                              |
  / \ /                        \                             |
  urn:example:animal:ferret:nose                     확장자로 해석가능
                경로
         _________|________
        /                  \
  스킴 사용자정보 호스트명        쿼리
  _|__   ___|__   ____|____   _____|_____
 /    \ /      \ /         \ /           \
 mailto:username@example.com?subject=Topic

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}