/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ // SJS file that serves un-cacheable responses for STS tests that postMessage // to the parent saying whether or not they were loaded securely. function handleRequest(request, response) { var query = {}; request.queryString.split('&').forEach(function (val) { var [name, value] = val.split('='); query[name] = unescape(value); }); response.setHeader("Cache-Control", "no-cache", false); response.setHeader("Content-Type", "text/html", false); if ('id' in query) { var outstr = [ " ", " subframe for STS", " ", " ", " ", " STS state verification frame loaded via", " ", " ", " "].join("\n"); response.write(outstr); } else { response.write("ERROR: no id provided"); } }