의미
Range 헤더가 리소스 크기를 벗어난 바이트를 요청합니다.
흔한 원인
- 파일이 바뀌거나 작아진 다운로드를 이어받음
- 파일 끝을 넘는 범위
- 손상된 부분 다운로드 상태
해결 방법
클라이언트 또는 방문자라면
Range 헤더 없이 다시 다운로드하거나, Content-Range가 알려 준 크기 안에서 범위를 요청하세요.
사이트나 API 운영자라면
클라이언트가 복구할 수 있도록 Content-Range: bytes */<size>를 반환하세요.
응답 예시
HTTP/1.1
HTTP/1.1 416 Range Not Satisfiable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes */146515
Content-Length: 0 명세
자주 묻는 질문
› wget이나 curl로 이어받을 때 416이 나는 이유는?
로컬의 부분 파일이 원격 파일과 같거나 더 큽니다. 삭제하고 다시 다운로드하세요.
› 416은 서버 버그인가요?
보통 아닙니다. 요청한 범위가 현재 파일에 대해 유효하지 않다는 뜻입니다.