1. 개요
mp4 를 다운 받는 요청에 대한 응답으로 416 code를 받았고, 다운로드가 되지 않는 현상이 발견됨.
1) HTTP Return Code 416 이란?
416 Range Not Satisfiable
"서버가 요청된 범위를 제공할 수 없음." 을 나타냄.
2) 416 발생 이유?
요청하는 문서에 이러한 범위가 포함되어 있지 않거나 range 헤더 값이 구문적으로 정확하지만 의미가 없기 때문임.
이 오류가 발생한다면 브라우저는 일반적으로 작업을 중단하거나 전체 문서를 다시 요청함.
2. 해결방법
httpd.conf 파일 또는 .htaccess 파일에 다음 설정 추가 또는 변경후 Apache HTTP Server를 재기동함.
Header set Accept-Ranges none
RequestHeader unset Range
특정 확장자에 대해 적용도 가능함.
<Files *.mp4>
Header set Accept-Ranges none
</Files>
* 참고 URL : https://developer.mozilla.org/ko/docs/Web/HTTP/Status/416
https://stackoverflow.com/questions/20894640/how-to-disable-the-range-option-in-http-request-header