간단한 질문. API 디자인에 관한 기사를 읽고 답을 찾지 못했습니다.RESTful API 디자인 : 내부 상호 작용
API의 종단점은 서로 어떻게 상호 작용해야합니까?
예를 들어, 내가 2 개의 엔드 포인트를 가지고있는 경우 : /category/:name
및 /messages
입니다. 예를 들어 메시지에서 카테고리 존재를 확인하는 가장 좋은 방법은 무엇입니까?
1) /messages
처리기의 데이터베이스 쿼리는 다음과 같습니다. SELECT * FROM categories WHERE name = 'test'?
또는 엔드 포인트 /messages
핸들러에서
2) HTTP 요청과 같은 : httpclient.get를 ('/ 카테고리/테스트')?
또는
3) 클라이언트는 모든 범주를 얻을 특정 카테고리의 ID를 얻을 해당 카테고리 ID로 /messages
에 요청을 전송해야합니까?