chromium/third_party/blink/web_tests/external/wpt/service-workers/service-worker/resources/xhr-content-length-worker.js

// Service worker for the xhr-content-length test.

self.addEventListener("fetch", event => {
  const url = new URL(event.request.url);
  const type = url.searchParams.get("type");

  if (type === "no-content-length") {
    event.respondWith(new Response("Hello!"));
  }

  if (type === "larger-content-length") {
    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "10000"]] }));
  }

  if (type === "double-content-length") {
    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "10000"], ["Content-Length", "10000"]] }));
  }

  if (type === "bogus-content-length") {
    event.respondWith(new Response("meeeeh", { headers: [["Content-Length", "test"]] }));
  }
});