2017-11-30 7 views
-3

간단한 질문 : REST를 통해 대용량 파일을 업로드/다운로드하고 싶습니다. 가장 좋은 방법은 무엇입니까? 청크 패턴이 있습니까? 전송 레이어에서 멀티 파트를 사용합니까? 무엇을 권하고 싶습니까?REST를 통한 대용량 파일의 업/다운로드

사례 : Google은 결제 (예 : 500MB)를 업로드하고 대규모 계정 명세서 파일을 다운로드 할 수있는 API를 제공합니다. 나는 다른 프로토콜이 존재한다는 것을 알고 있지만 REST로 어떻게 처리 할 수 ​​있습니까?

+0

당신은 아마 HTTP와 REST를 혼동. REST는 분산 시스템에서 클라이언트와 서비스를 올바르게 적용하면 아키텍처 스타일입니다. 서버가 대형 (r) 데이터 세트를 처리하는 방법을 규정하지 않습니다. –

+0

그리고이 질문은 https://stackoverflow.com/questions/47551005/how-do-apis-accept-large-datasets와 비슷합니다. –

답변

1

답변을 보려면 여기를 클릭하십시오. 그들은 당신의 문제에 도움이 될 수 있습니다 : 결론적으로

REST design for file uploads

Large file upload though html form (more than 2 GB)

: 단순히, 예를 들어 콘텐츠 형식의 여러 부분을 사용하는 콘텐츠 크기를 지정 HTTP 헤더 필드를 사용하여 REST와/형상 - 서버 제한 (일반적으로 2GB - 4GB)까지의 파일 요청에 대한 데이터와 그 이상의 파일에 대해서는 여러 부분으로 요청을 분할해야합니다.

또한 바이트 서빙 또는 청크 인코딩 응용 프로그램에서 의미가 있는지 확인하기 위해이 답변을 체크 아웃 :

Content-Length header versus chunked encoding