restfulapi.net 에서 좋은 practice를 많이 배울 수 있다. (정답은 아니다.)
문서(document)
- 단일 개념(파일 하나, 객체 인스턴스, 데이터베이스 row)
- 리소스 단위가 됨
컬렉션(collection)
- 서버가 관리하는 리소스 디렉토리
- 서버가 리소스의 URL를 생성하고 관리
- 스토어보다는 컬렉션을 많이 사용
스토어(store)
- 클라이언트가 관리하는 자원 저장소
- 클라이언트가 리소스의 URI를 알고 관리
- 파일 업로드에 주로 사용, 게시판에도 가끔 사용
controller, control URI
- 문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행
- 조작 명령인 경우가 많으므로 '동사'를 이름으로 명명
- get, post만 지원하는 html form에서 많이 사용