URI(Uniform Resource Identifier)
RFC
3986
예시용
RFC
2606
URI
Scheme
사용자 정보
호스트명 Host name
포트번호
패스 Path
쿼리 파라미터, 쿼리 스트링
URI
프래그먼트
절대 경로 Absolute Path
상대 경로 Relative Path
Base
URI
사용 가능한 문자
A-Za-z
0-9
-.~:@!$&'()
%인코딩, %인코딩의 문자인코딩
http://j.mp/uri_schemes
http://j.mp/uri_schemes_w
URL
Uniform Resource Locator
RUN Uniform Resource Name
설계 지침
URI에 프로그래밍 언어에 의존적인 확장자를 이용하지 않는다(.pl, rb, .do. jsp 등)
URI에 구현에 의존적인 경로명을 이용하지 않는다(cgi-bin, servlet 등)
URI에 프로그래밍 언어의 메서드명을 이용하지 않는다
URI에 세션ID를 포함하지 않는다
URI는 해당 리소스를 표현하는 명사이다
URI
공간; URI에서 패스 이하(하위 공간을 포함)