416 Range Not Satisfiable은 요청의 Range 헤더에 있는 범위 중 어느 것도 리소스의 현재 크기와 겹치지 않거나, 작거나 서로 겹치는 범위가 너무 많은 등의 이유로 서버가 범위 집합을 거부했다는 뜻입니다. 바이트 범위의 경우 서버는 클라이언트가 실제 크기를 알 수 있도록 Content-Range: bytes */<length>를 보내야 합니다.
주로 다운로드 관리자나 미디어 플레이어가 그사이 길이가 짧아졌거나 교체된 파일의 다운로드를 이어받으려 할 때 발생합니다. 클라이언트는 대개 파일 전체를 다시 요청해 문제를 해결합니다.
응답 예시
HTTP
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Range: bytes */52428800
Content-Length: 0 SEO 및 리디렉션 검사
크롤러는 문서 전체를 요청하므로 416은 SEO에 영향이 없습니다. 리디렉션 검사에서는 요청에 Range 헤더를 추가했을 때만 나타납니다.
주요 원인과 사용 사례
- 변경된 파일의 끝을 넘는 위치에서 다운로드를 이어받으려 합니다.
- 미디어 플레이어가 다른 크기로 다시 인코딩된 동영상의 바이트 범위를 요청합니다.
- 클라이언트가 잘못된 형식이거나 지나치게 많은 범위를 보내 서버가 거부합니다.