이것은 잠시 동안 나를 수수께끼로 만들었습니다.
예를 들어, 시스템에 기본 컨텐츠를 제공하고 JSON을 소비 및 생성하는 REST API가 있습니다. 이 엔드 포인트에서 그림 및 설명에 대한 URL을 생성하며 다음과 같이 찾을 수 있습니다. // localhost / myApi / pictures / 1
{
id: 1,
description: "This is a pretty picture of a daisy",
URL: <OUR URL>
}
이제 OUR_URL은 API의 위치를 가리켜 야합니다 (예 : // localhost / myApi / files / pictures / 1). JPG를 반환합니다 (API 뒤의 응용 프로그램은 파일의 실제 내용을 읽고 클라이언트로 다시 스트리밍합니다). ). 이것은 JSON 응답을 생성하는 나머지 API와 분명히 다르며 실제 파일을 읽고 스트리밍하는 데 오버 헤드가 발생합니다.
또는 OUR_URL이 REST 서비스 범위를 벗어난 URL을 가리켜 야하므로 //localhost/files/pictures/1.jpg 파일을 직접 읽는 위치입니다.
따라서 질문은 다음과 같습니다.
RESTful API가 파일 또는 위치 만 리턴 할 수 있어야합니까?