Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/netwerk/test/httpserver/test/data/sjs/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  state1.sjs   Sprache: unbekannt

 
Spracherkennung für: .sjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

function parseQueryString(str) {
  var paramArray = str.split("&");
  var regex = /^([^=]+)=(.*)$/;
  var params = {};
  for (var i = 0, sz = paramArray.length; i < sz; i++) {
    var match = regex.exec(paramArray[i]);
    if (!match) {
      throw new Error("Bad parameter in queryString!  '" + paramArray[i] + "'");
    }
    params[decodeURIComponent(match[1])] = decodeURIComponent(match[2]);
  }

  return params;
}

function handleRequest(request, response) {
  response.setHeader("Cache-Control", "no-cache", false);

  var params = parseQueryString(request.queryString);

  var oldShared = getSharedState("shared-value");
  response.setHeader("X-Old-Shared-Value", oldShared, false);

  var newShared = params.newShared;
  if (newShared !== undefined) {
    setSharedState("shared-value", newShared);
    response.setHeader("X-New-Shared-Value", newShared, false);
  }

  var oldPrivate = getState("private-value");
  response.setHeader("X-Old-Private-Value", oldPrivate, false);

  var newPrivate = params.newPrivate;
  if (newPrivate !== undefined) {
    setState("private-value", newPrivate);
    response.setHeader("X-New-Private-Value", newPrivate, false);
  }
}

[ Dauer der Verarbeitung: 0.36 Sekunden  ]