"URI, URI 스킴"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 24개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;uniform resource identifier; URI
{{다른뜻|스키마}}
;uniform resource identifier (URI)
;통합 자원 식별자
;통합 자원 식별자


;URI scheme
;URI scheme
;URI 스킴
;URI 스킴, URI 스키마


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


;예시
;예시
19번째 줄: 22번째 줄:
==URI 스킴==
==URI 스킴==
*[[URI]] 체계의 최상위 레벨
*[[URI]] 체계의 최상위 레벨
*모든 URI는 스킴명으로 시작되고 바로 뒤에 첫번째 콜론(:)이 붙는다.
*흔히 URI 프로토콜이라고도 하는데 엄밀하게는 아님 (다른 경우가 있음)
:스킴과 프로토콜이 같은 경우: http, https, ftp 등
:스킴과 프로토콜이 다른 경우: file, magnet, mailto, news 등
 
==예시==
<source lang='text'>
  foo://username:password@example.com:8042/over/there/index.dtb?type=animal&name=narwhal#nose
  \_/  \_______________/ \_________/ \__/            \___/ \_/ \______________________/ \__/
  |          |              |      |                |    |            |                |
  |      사용자정보        호스트명  포트              |    |          쿼리        프래그먼트
  |    \________________________________/\_____________|____|/ \__/        \__/
  |                    |                          |    |    |    |          |
  스킴                관할                        |    |    |    |          |
  |                                            경로  |    |  키(key)로 해석가능
\_______________________________________/              |    |
  |                  |                                |    |
  |              호스트                              |    |
  |    \_______________________________________________|____|/      \____/    \_____/
  |                        |                          |    |          |          |
  |                    계층 부분                      |    |      값(value)으로 해석가능
  |                                                    |    |
  스킴          경로                    파일명으로 해석가능 |
  |  ___________|____________                              |
  / \ /                        \                            |
  urn:example:animal:ferret:nose                    확장자로 해석가능
</source>
<source lang='text'>
                경로
        _________|________
        /                  \
  스킴 사용자정보 호스트명        쿼리
  _|__  ___|__  ____|____  _____|_____
/    \ /      \ /        \ /          \
mailto:username@example.com?subject=Topic
</source>


==같이 보기==
==같이 보기==
*[[URL]]
* [[데이터 URI 스킴]]
*[[URN]]
* [[Redis URI]]
* [[URL]]
* [[URN]]
* [[오리진]]
* [[프로토콜]]


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Uniform_resource_identifier
*https://en.wikipedia.org/wiki/URI_scheme
*RFC 3986
*RFC 3986


[[분류: 식별자]]
[[분류: URI]]

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 }}