diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java index 6e362a41b..39c573cb4 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java @@ -65,7 +65,7 @@ public class I2PTunnelConnectClient extends I2PTunnelHTTPClientBase implements R private final static String ERR_BAD_PROTOCOL = "HTTP/1.1 405 Bad Method\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -76,7 +76,7 @@ public class I2PTunnelConnectClient extends I2PTunnelHTTPClientBase implements R private final static String ERR_LOCALHOST = "HTTP/1.1 403 Access Denied\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java index 16da083e1..12c749961 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java @@ -98,7 +98,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_REQUEST_DENIED = "HTTP/1.1 403 Access Denied\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -109,7 +109,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static byte[] ERR_TIMEOUT = ("HTTP/1.1 504 Gateway Timeout\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n\r\n"+ + "Cache-Control: no-cache\r\n\r\n"+ "

I2P ERROR: TIMEOUT

"+ "That Destination was reachable, but timed out getting a "+ "response. This is likely a temporary error, so you should simply "+ @@ -121,7 +121,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_NO_OUTPROXY = "HTTP/1.1 503 Service Unavailable\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -132,7 +132,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_AHELPER_CONFLICT = "HTTP/1.1 409 Conflict\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -149,7 +149,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_AHELPER_NOTFOUND = "HTTP/1.1 404 Not Found\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -161,7 +161,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_AHELPER_NEW = "HTTP/1.1 409 New Address\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -174,7 +174,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_BAD_PROTOCOL = "HTTP/1.1 403 Bad Protocol\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -185,7 +185,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_BAD_URI = "HTTP/1.1 403 Bad URI\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -196,7 +196,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_LOCALHOST = "HTTP/1.1 403 Access Denied\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + @@ -206,7 +206,7 @@ public class I2PTunnelHTTPClient extends I2PTunnelHTTPClientBase implements Runn private final static String ERR_INTERNAL_SSL = "HTTP/1.1 403 SSL Rejected\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java index c8aafbd66..d9bbe58bb 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClientBase.java @@ -73,7 +73,7 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem private static final String ERR_AUTH1 = "HTTP/1.1 407 Proxy Authentication Required\r\n" + "Content-Type: text/html; charset=UTF-8\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.5\r\n" + // try to get a UTF-8-encoded response back for the password @@ -90,7 +90,7 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem protected final static String ERR_NO_OUTPROXY = "HTTP/1.1 503 No Outproxy Configured\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -101,7 +101,7 @@ public abstract class I2PTunnelHTTPClientBase extends I2PTunnelClientBase implem protected final static String ERR_DESTINATION_UNKNOWN = "HTTP/1.1 503 Service Unavailable\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n" + diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java index b66caf42c..a7e1aee5c 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java @@ -90,7 +90,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private final static String ERR_UNAVAILABLE = "HTTP/1.1 503 Service Unavailable\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -99,22 +99,23 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { "

This I2P website is unavailable. It may be down or undergoing maintenance.

\n" + ""; + // TODO https://stackoverflow.com/questions/16022624/examples-of-http-api-rate-limiting-http-response-headers private final static String ERR_DENIED = - "HTTP/1.1 403 Denied\r\n"+ + "HTTP/1.1 429 Denied\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ - "403 Denied\n"+ - "

403 Denied

\n" + + "429 Denied\n"+ + "

429 Denied

\n" + "

Denied due to excessive requests. Please try again later.

\n" + ""; private final static String ERR_INPROXY = "HTTP/1.1 403 Denied\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -126,7 +127,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private final static String ERR_SSL = "HTTP/1.1 503 Service Unavailable\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -138,7 +139,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private final static String ERR_REQUEST_URI_TOO_LONG = "HTTP/1.1 414 Request URI too long\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -149,7 +150,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private final static String ERR_HEADERS_TOO_LARGE = "HTTP/1.1 431 Request header fields too large\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -161,7 +162,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { protected final static String ERR_REQUEST_TIMEOUT = "HTTP/1.1 408 Request timeout\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -172,7 +173,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { private final static String ERR_BAD_REQUEST = "HTTP/1.1 400 Bad Request\r\n"+ "Content-Type: text/html; charset=iso-8859-1\r\n"+ - "Cache-control: no-cache\r\n"+ + "Cache-Control: no-cache\r\n"+ "Connection: close\r\n"+ "Proxy-Connection: close\r\n"+ "\r\n"+ @@ -475,7 +476,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer { if (_log.shouldLog(Log.WARN)) _log.warn("Refusing POST since peer is throttled: " + peerB32); try { - // Send a 403, so the user doesn't get an HTTP Proxy error message + // Send a 429, so the user doesn't get an HTTP Proxy error message // and blame his router or the network. socket.getOutputStream().write(ERR_DENIED.getBytes("UTF-8")); } catch (IOException ioe) {} diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSServerFactory.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSServerFactory.java index a3bfd1c47..9170d7a2e 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSServerFactory.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/socks/SOCKSServerFactory.java @@ -25,7 +25,7 @@ class SOCKSServerFactory { private final static String ERR_REQUEST_DENIED = "HTTP/1.1 403 Access Denied - This is a SOCKS proxy, not a HTTP proxy\r\n" + "Content-Type: text/html; charset=iso-8859-1\r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "\r\n" + "

I2P SOCKS PROXY ERROR: REQUEST DENIED

" + "Your browser is misconfigured. This is a SOCKS proxy, not a HTTP proxy" + diff --git a/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketEepGet.java b/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketEepGet.java index c93c37a26..5b1badb18 100644 --- a/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketEepGet.java +++ b/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketEepGet.java @@ -233,7 +233,7 @@ public class I2PSocketEepGet extends EepGet { buf.append("-\r\n"); } buf.append("Accept-Encoding: \r\n" + - "Cache-control: no-cache\r\n" + + "Cache-Control: no-cache\r\n" + "Pragma: no-cache\r\n" + "Connection: close\r\n"); boolean uaOverridden = false; diff --git a/core/java/src/net/i2p/util/EepGet.java b/core/java/src/net/i2p/util/EepGet.java index 858295668..1ecb8c479 100644 --- a/core/java/src/net/i2p/util/EepGet.java +++ b/core/java/src/net/i2p/util/EepGet.java @@ -1362,7 +1362,7 @@ public class EepGet { buf.append("-\r\n"); } if (!_allowCaching) { - buf.append("Cache-control: no-cache\r\n" + + buf.append("Cache-Control: no-cache\r\n" + "Pragma: no-cache\r\n"); } boolean uaOverridden = false; diff --git a/core/java/src/net/i2p/util/PartialEepGet.java b/core/java/src/net/i2p/util/PartialEepGet.java index c647a1e65..71269999a 100644 --- a/core/java/src/net/i2p/util/PartialEepGet.java +++ b/core/java/src/net/i2p/util/PartialEepGet.java @@ -210,7 +210,7 @@ public class PartialEepGet extends EepGet { buf.append(_fetchSize - 1); buf.append("\r\n"); - buf.append("Cache-control: no-cache\r\n" + + buf.append("Cache-Control: no-cache\r\n" + "Pragma: no-cache\r\n" + "Accept-Encoding: \r\n" + "Connection: close\r\n"); diff --git a/installer/resources/proxy/ahelper-conflict-header.ht b/installer/resources/proxy/ahelper-conflict-header.ht index ea255aa4b..8e3ce610f 100644 --- a/installer/resources/proxy/ahelper-conflict-header.ht +++ b/installer/resources/proxy/ahelper-conflict-header.ht @@ -1,7 +1,7 @@ HTTP/1.1 409 Conflict Content-Type: text/html; charset=UTF-8 Referrer-Policy: no-referrer -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/ahelper-new-header.ht b/installer/resources/proxy/ahelper-new-header.ht index 413ef927a..bf970feb0 100644 --- a/installer/resources/proxy/ahelper-new-header.ht +++ b/installer/resources/proxy/ahelper-new-header.ht @@ -1,7 +1,7 @@ HTTP/1.1 409 New Address Content-Type: text/html; charset=UTF-8 Referrer-Policy: no-referrer -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/ahelper-notfound-header.ht b/installer/resources/proxy/ahelper-notfound-header.ht index f907ce3f3..0aeb454dc 100644 --- a/installer/resources/proxy/ahelper-notfound-header.ht +++ b/installer/resources/proxy/ahelper-notfound-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 409 Bad Helper Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/auth-header.ht b/installer/resources/proxy/auth-header.ht index bdef8b0d7..9cf4a940d 100644 --- a/installer/resources/proxy/auth-header.ht +++ b/installer/resources/proxy/auth-header.ht @@ -2,7 +2,7 @@ HTTP/1.1 407 Proxy Authorization Required Content-Type: text/html; charset=UTF-8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.5 Proxy-Authenticate: Basic realm="I2P HTTP Proxy" -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/baduri-header.ht b/installer/resources/proxy/baduri-header.ht index 0855dbdeb..daeb57749 100644 --- a/installer/resources/proxy/baduri-header.ht +++ b/installer/resources/proxy/baduri-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Bad URI Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/denied-header.ht b/installer/resources/proxy/denied-header.ht index b1132adbc..c54ad93c1 100644 --- a/installer/resources/proxy/denied-header.ht +++ b/installer/resources/proxy/denied-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Request Denied Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/dnf-header.ht b/installer/resources/proxy/dnf-header.ht index ae1688f65..51f98d8f2 100644 --- a/installer/resources/proxy/dnf-header.ht +++ b/installer/resources/proxy/dnf-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/dnfb-header.ht b/installer/resources/proxy/dnfb-header.ht index 18edb3342..e18c3d5be 100644 --- a/installer/resources/proxy/dnfb-header.ht +++ b/installer/resources/proxy/dnfb-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 400 Destination Not Found Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/dnfh-header.ht b/installer/resources/proxy/dnfh-header.ht index 58283ab57..29a6c878e 100644 --- a/installer/resources/proxy/dnfh-header.ht +++ b/installer/resources/proxy/dnfh-header.ht @@ -1,7 +1,7 @@ HTTP/1.1 500 Domain Not Found Content-Type: text/html; charset=UTF-8 Referrer-Policy: no-referrer -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/dnfp-header.ht b/installer/resources/proxy/dnfp-header.ht index bd13081a7..46bb0f6c8 100644 --- a/installer/resources/proxy/dnfp-header.ht +++ b/installer/resources/proxy/dnfp-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/enc-header.ht b/installer/resources/proxy/enc-header.ht index 117ed6ad1..b7bdea45f 100644 --- a/installer/resources/proxy/enc-header.ht +++ b/installer/resources/proxy/enc-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/encp-header.ht b/installer/resources/proxy/encp-header.ht index 01c5b2d65..e3fe50217 100644 --- a/installer/resources/proxy/encp-header.ht +++ b/installer/resources/proxy/encp-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/localhost-header.ht b/installer/resources/proxy/localhost-header.ht index 5b634f036..ff3e0603b 100644 --- a/installer/resources/proxy/localhost-header.ht +++ b/installer/resources/proxy/localhost-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Access Denied Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/nols-header.ht b/installer/resources/proxy/nols-header.ht index 3af938749..4a31eeeea 100644 --- a/installer/resources/proxy/nols-header.ht +++ b/installer/resources/proxy/nols-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/nolsp-header.ht b/installer/resources/proxy/nolsp-header.ht index 05a35cfcb..31ed0f62f 100644 --- a/installer/resources/proxy/nolsp-header.ht +++ b/installer/resources/proxy/nolsp-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 504 Gateway Timeout Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/noproxy-header.ht b/installer/resources/proxy/noproxy-header.ht index 1888d7fd3..c95891c37 100644 --- a/installer/resources/proxy/noproxy-header.ht +++ b/installer/resources/proxy/noproxy-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 503 No Outproxy Configured Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/protocol-header.ht b/installer/resources/proxy/protocol-header.ht index 0599ff58b..c48639258 100644 --- a/installer/resources/proxy/protocol-header.ht +++ b/installer/resources/proxy/protocol-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Bad Protocol Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/reset-header.ht b/installer/resources/proxy/reset-header.ht index 4b6c1259b..0e0ec284b 100644 --- a/installer/resources/proxy/reset-header.ht +++ b/installer/resources/proxy/reset-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Connection Reset Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close diff --git a/installer/resources/proxy/resetp-header.ht b/installer/resources/proxy/resetp-header.ht index a5458f53b..17e90af8d 100644 --- a/installer/resources/proxy/resetp-header.ht +++ b/installer/resources/proxy/resetp-header.ht @@ -1,6 +1,6 @@ HTTP/1.1 403 Connection Reset Content-Type: text/html; charset=UTF-8 -Cache-control: no-cache +Cache-Control: no-cache Connection: close Proxy-Connection: close