- cgi가 아닌 경우
/dir/subdir/path?query-string
- cgi인 경우
/dir/subdir/cgi-path/path-info/path-info2?query-string
디렉토리
uriDir_
: 요청 URI에 들어온 그대로의 디렉토리dir_
: 디스크의 실제 디렉토리(초기값은 uriDir_
와 동일)
basename_
?
전 또는 끝부터 앞의 /
까지 끊기.py
로 끝나니까 거기부터 앞의 /
까지 끊기👉 getPath()
getter로 dir_ + basename_
을 리턴하도록해서 사용
basename_
뒤부터 ?
전 또는 끝까지 pathInfo_
?
부터 queryString_
아래 동작은 Uri 클래스의 내용을 읽어서 밖에서 처리하거나, Uri 클래스의 static 멤버 함수로 유틸을 제공
→ Cgi 클래스나 Autoindex 클래스 생성자의 filePath 등에서 사용할 예정