From bb4425d4fb7fbde857c645d79027dfd09124f3ea Mon Sep 17 00:00:00 2001 From: Lixiang Chen Date: Mon, 13 Apr 2026 16:36:39 +0800 Subject: [PATCH] fix: return 200 instead of 206 for non-Range GET requests (#24) --- src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 42ab4d9..28df78d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -762,7 +762,7 @@ async function handle_get(request: Request, bucket: R2Bucket): Promise } else { const { rangeOffset, rangeEnd } = calcContentRange(object); const contentLength = rangeEnd - rangeOffset + 1; - const rangeRequested = object.range !== undefined; + const rangeRequested = request.headers.has('Range') && object.range !== undefined; return new Response(object.body, { status: rangeRequested ? 206 : 200, headers: {