조컴퓨터

참고하면 좋은 URI 설계 개념 본문

공부/네트워크

참고하면 좋은 URI 설계 개념

챠오위 2022. 1. 23. 22:38

문서(document)

- 단일 개념(파일 하나, 객체 인스턴스, 데이터베이스 row)

- 예) /members/100, /files/star.jpg

 

컬렉션(collection)

- 서버가 관리하는 리소스 디렉터리

- 서버가 리소스의 URI 를 생성하고 관리

- 예) /members

 

스토어(store)
- 클라이언트가 관리하는 자원 저장소

- 클라이언트가 리소스의 URI 를 알고 관리

- 예) /files

 

컨트롤러(controller), 컨트롤 URI

- 문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행

- 동사를 직접 사용

- 예) /members/{id}/delete

 

 

 

참고)

1. 김영한 님의 '모든 개발자를 위한 HTTP 웹 기본 지식'에서 모든 개발자를 위한 HTTP 웹 기본 지식

2. REST Resource Naming Guide (restfulapi.net)

 

REST Resource Naming Guide

In REST, having a strong and consistent REST resource naming strategy – will prove one of the best design decisions in the long term.

restfulapi.net