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
- -.~:@!$&'()
- %인코딩, %인코딩의 문자인코딩
- URL Uniform Resource Locator
- RUN Uniform Resource Name
- 설계 지침
- URI에 프로그래밍 언어에 의존적인 확장자를 이용하지 않는다(.pl, rb, .do. jsp 등)
- URI에 구현에 의존적인 경로명을 이용하지 않는다(cgi-bin, servlet 등)
- URI에 프로그래밍 언어의 메서드명을 이용하지 않는다
- URI에 세션ID를 포함하지 않는다
- URI는 해당 리소스를 표현하는 명사이다
- URI 공간; URI에서 패스 이하(하위 공간을 포함)