server_time.sjs (538B)
1 function handleRequest(aRequest, aResponse) { 2 let parts = aRequest.queryString.split("&"); 3 4 aResponse.setStatusLine(aRequest.httpVersion, 200); 5 6 aResponse.setHeader( 7 "Set-Cookie", 8 `${parts[0]}=foo; path=/; sameSite=none; secure; expires=${new Date( 9 parseInt(parts[2], 10) 10 ).toGMTString()}`, 11 false 12 ); 13 14 if (parts[1] != "") { 15 aResponse.setHeader("Date", new Date(parseInt(parts[1], 10)).toGMTString()); 16 } 17 18 aResponse.setHeader("Content-Type", "text/plain", false); 19 aResponse.write("Hello world!"); 20 }