아이스크림 가게를 모델링하는 RESTful 하이퍼 텍스트 기반 서비스가 있다고 가정 해 보겠습니다. 내 상점을 더 잘 관리 할 수 있도록 판매 된 각 종류의 아이스크림의 일일 보고서 리스팅 수량과 달러 가치를 표시 할 수 있기를 원합니다.일시적 REST 표현
이보고 기능이 DailyReport라는 리소스로 노출 될 수있는 것 같습니다. DailyReport는 신속하게 생성 될 수 있으며 실제로 서버에 보고서를 저장하는 데 이점이없는 것처럼 보입니다. DailyReport를 얻는 것에 신경 쓰지 않는 며칠 동안 DailyReport 만 원한다. 또한 DailyReports를 서버에 저장하면 클라이언트 구현이 복잡해 지므로 더 이상 필요하지 않은 보고서를 삭제해야합니다.
DailyReport는 일시적입니다. 표현은 한 번만 검색 될 수 있습니다. 이를 구현하는 한 가지 방법은 "/ daily-reports"링크를 제공하는 것입니다. POST는 해당 날짜의 판매에 대한 정보가 나열된 DailyReport 표현을 포함하는 응답을 반환합니다.
편집 : 내가 실제로 POST 요청을하고 싶다고도합시다. DailyReport에는 아이스크림 유형을 알파벳순으로, 달러 값으로 - 또는 시간별 분류를 포함하여 또는 옵션으로 해당 날짜의 온도를 포함하여 정렬하거나 특정 아이스크림 유형을 필터링하여 목록으로 만드는 것과 같은 다양한보기 옵션이 있습니다. GET과 함께 쿼리 매개 변수를 사용하는 대신 적절한 옵션 (각 옵션을 문서화하기 위해 잘 정의 된 사용자 지정 미디어 유형 사용)을 사용하여 DailyReport 표현을 게시하고 싶습니다. 내가 돌아 오는 표현은 보고서 자체와 함께 옵션을 표시합니다.
문제를 생각하는 올바른 방법입니까, 아니면 대신 다른 방법을 사용해야합니까? 올바른 경우 DailyReport 자원을 구현할 때 특별한 고려 사항이 중요 할 수 있습니까? 예를 들어, POST 요청 후에 리턴 할 때 Location 헤더를 설정하는 것은 적절하지 않을 수 있습니다.
은 최근에'ordinary_report'를 영구 버전으로의 영구적이지 않은 리디렉션으로 만들었습니다. – xenoterracide