2016-12-26 3 views
0

tomcat에서 실행중인 서비스의 나머지 API를 사용하여 브라우저 (크롬)에서 크기가 50MB 인 파일을 다운로드하려고합니다. 서버에서 파일 내용을 쓸 httpservletresponse의 출력 스트림을 사용하고 있습니다. 서버가 200 응답 코드를 반환하더라도 일부 파일 만 다운로드되는 경우가 있습니다 (50MB 미만). 여기 일부 파일을 Tomcat 서비스에서 다운로드 중입니다.

  1. 는 서버 응답 (200)이 성공적으로 파일 다운로드를 표시하거나 단지 내 요청이 처리되었음을 나타냅니다하고 에 전체 파일 다운로드와는 아무 상관이 있습니까, 내 질문입니다. 또는 파일이 부분적으로 다운로드되면 서버가 다른 상태 코드를 반환해야합니다.
  2. 부분 다운로드의 이유가 될 수 있습니다.

답변

1

응답 200은 성공적인 HTTP 요청에 대한 표준 응답입니다. 실제 응답은 요청의 내용 (및 방법)에 따라 달라집니다. 귀하의 경우에는 서버가 귀하의 요청을 이해했음을 의미합니다. 귀하는 귀하가 제출하고 파일을 전송하는 것으로 보이는 작업을 성공적으로 완료 할 권한이 있습니다.

가능한 오류는 많습니다 : 파일을 읽는 중 오류가 있습니다 (읽을 수 있습니까?), 올바른 응답 크기를 반환하지 않는 응용 프로그램의 오류 등 ...

관련 문제