Uniform Resource Identifier Request for Comments 3986 T

  • Slides: 16
Download presentation
Uniform Resource Identifier Request for Comments : 3986 T. Berners-Lee, R. Fielding, L. Masinter

Uniform Resource Identifier Request for Comments : 3986 T. Berners-Lee, R. Fielding, L. Masinter Speaker : : Jin O, Kim May 9, 2006

Table of Contents URI란? - URI 정의 - URL, URN, URC URI 특징 -

Table of Contents URI란? - URI 정의 - URL, URN, URC URI 특징 - Percent-Encoding - Reserved Characters - Unreserved Characters URI 구조 - Scheme, Authority, Path, Query, Fragment 정규화 및 비교 CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI란 [1/4] Request for Comment : 3986 RFC 1738, RFC 1808, RFC 2396 URI는

URI란 [1/4] Request for Comment : 3986 RFC 1738, RFC 1808, RFC 2396 URI는 모든 웹 상의 정보자원(문헌, 이미지, 다운로드가 가능한 파일, 서비스, 전자메일)의 이름과 주소를 짧은 문 자열로 표현한 집합 CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI란 [2/4] URL(Uniform Resource Locators) 정보자원의 위치(Location)를 나타내는 식별체계 Systax : <scheme>: <scheme-specific-part> 예제(도메인

URI란 [2/4] URL(Uniform Resource Locators) 정보자원의 위치(Location)를 나타내는 식별체계 Systax : <scheme>: <scheme-specific-part> 예제(도메인 이름) CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI란 [3/4] URN(Uniform Resource Names) 정보자원에 이름(Name)을 부여하는 식별체계 (범세계적) 정보가 없어지거나 더이상 이용할

URI란 [3/4] URN(Uniform Resource Names) 정보자원에 이름(Name)을 부여하는 식별체계 (범세계적) 정보가 없어지거나 더이상 이용할 수 없게 되더라도 유일하게 영구적으 로 남을 수 있는 이름 예제(DOI) - CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI란 [4/4] URN(Uniform Resource Names) URN의 기본기능 URC(metadata for masses) 인터넷에서 액세스할 수 있는

URI란 [4/4] URN(Uniform Resource Names) URN의 기본기능 URC(metadata for masses) 인터넷에서 액세스할 수 있는 인터넷상의 정보원의 코드화 방법으로, 원정보에 없는 정보이기 때문에 메타정보라고 부른다. CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI 특징 [2/3] URI는 인터넷 정보자원을 참조하는데 사용되기 때문에 ‘HPPT’ URI 이외에 모든 URI

URI 특징 [2/3] URI는 인터넷 정보자원을 참조하는데 사용되기 때문에 ‘HPPT’ URI 이외에 모든 URI scheme 들은 web과 직접 관련 지어진다. ftp: //ftp. is. co. za/rfc 1808. txt http: //www. ietf. org/rfc 2 3 96. txt ldap: //[2001: db 8: : 7]/c=GB? object. Class? one mailto: John. Doe@example. com news: comp. infosystems. www. servers. unix tel: +1 -816 -555 -1212 telnet: //192. 0. 2. 16: 8 0/ urn: oasis: names: specification: docbook: dtd: xml: 4. 1. 2 CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

URI 특징 [3/3] Percent-Endocing 어떤 문자를 “%”과 16진수 2개를 이용해 변환하는 일 Ex> %20

URI 특징 [3/3] Percent-Endocing 어떤 문자를 “%”과 16진수 2개를 이용해 변환하는 일 Ex> %20 -> 00100000 (ABNF: %x 20) US-ASCII의 스페이스 문자 (SP) 대문자의 16진수 ‘A’~’F’는 소문자의 ‘a’~’f’와 동일 따라서 정규화시 모 든 퍼센트 인코딩에 대해 대문자의 16진수를 사용 Ex> %3 D = %3 d = ‘=’ Reserved Characters Reserved = gen-delims / sub-delims gen-delims = ": " / "/" / "? " / "#" / "[" / "]" / "@" sub-delims = "!" / "$" / "&" / "' " / "(" / ")" / "*" / "+" / ", " / "; " / "=“ Unreserved Characters unreserved = ALPHA / DIGIT / "-" / "~" CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

정규화 및 비교 [3/4] Path Segment 정규화 “. ”, “. . ”은 적절한 디렉토리명으로

정규화 및 비교 [3/4] Path Segment 정규화 “. ”, “. . ”은 적절한 디렉토리명으로 대체 Scheme-Based 정규화 기본 포트(80)를 포함한 URL을 포트번호를 생략한 URL로 변환 “: ”만 있을 경우 삭제 경로가 주어지지 않은 경우 “/”문자를 추가 http: //example. com/ http: //example. com: 80/ 단편에 해당하는 문자열을 삭제 Ex> http: //example. com/list. htm#chap 1 = http: //example. com/list. htm CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

정규화 및 비교 [4/4] Protocol-Based 정규화 관례적으로 다양한 형태로 표현될 수 있는 동일 URL들에

정규화 및 비교 [4/4] Protocol-Based 정규화 관례적으로 다양한 형태로 표현될 수 있는 동일 URL들에 대한 정규 화 http: //example. com/data/ 경로부가 널이 아닐 경우 마지막 슬래시 문자를 제거하는 것 CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr

Reference 2003 ngi 2 Workshop, URI 기본개념, KRNIC 2003. 12. 5 최석두, Uniform Resource

Reference 2003 ngi 2 Workshop, URI 기본개념, KRNIC 2003. 12. 5 최석두, Uniform Resource Identifiers in WWW, 연세대 대 학원 문헌정보학과, 1998 정효숙, 사이트 기반의 URL 정규화 평가, 숭실대학교 대학 원 컴퓨터학과, 2004 홍석후, 웹 어플리케이션을 위한 URL 정규화, 정보과학회 논문지 제 32권 제 6호 CREST(Center for Real-Time Embedded System Technology), Soongsil Univ, Korea http: //realtime. ssu. ac. kr