Files
sousa-gecko/dom/security/test/https-only/file_status_code.sjs
T
Malte Jürgens 3aba382c92 Bug 2030035 - Do not HTTPS-Only downgrade 4xx and 5xx status codes r=simonf
This behavior was unintentionally changed when error codes were introduced for 4xx and 5xx status codes in Bug 1325876.

Differential Revision: https://phabricator.services.mozilla.com/D296381
2026-04-29 12:56:46 +00:00

20 lines
527 B
JavaScript

"use strict";
function handleRequest(request, response) {
response.setHeader("Cache-Control", "no-cache", false);
const params = new URLSearchParams(request.queryString);
let code = 200;
if (params.has("code")) {
code = parseInt(params.get("code"), 10);
}
let hasBody = params.get("body") === "1";
response.setStatusLine(request.httpVersion, code, "Error");
if (hasBody) {
response.setHeader("Content-Type", "text/html", false);
response.write(`<html><body>status=${code}</body></html>`);
}
}