• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

범위전송 질문

22.01.15 15:33 작성 조회수 190

0

범위전송이 활용되는 예로 만약 서버로부터 어떤 데이터를 받아오다가 중간에 어떤 오류가 발생하고 끊기는 현상이 발생했을떄 재요청을보내서 끊긴부분부터 받을 수 있는 로직을 작성할 수 있는것으로이해했습니다.

이내용을 토대로 생각해보면 클라이언트 측에서 데이터를받을떄 현재 전체에서 얼마나 받았는지를 알 수 있어야 이후 에러처리를할떄 헤더에 Range필드에 bytes = ??? - 전체바이트크기로 서버에 재요청을 보낼 수 있을것같은데요.

 

질문으로

1. 데이터를 전송받는 도중에  전체바이트 크기랑 현재받은 데이터크기를  어떻게 참조할 수 있는지. (아니면 에러가 발생했을떄 서버측에서 메세지로 현재받은 바이트크기/전체바이트크기로 알려줄수 있는건지)

2. 만약 위에 내용으로 참조가가능하다면 클라이언트측에서 이전에받은 데이터와 재요청후 받은 데이터를 어떻게 연결(?)하여 전체 파일을 구성할 수 있는지가 궁금합니다.

 

답변 1

답변을 작성해보세요.

1

안녕하세요. 노강표님

다음을 참고해주세요.

https://developer.mozilla.org/ko/docs/Web/HTTP/Range_requests

감사합니다.