|
@@ -25,9 +25,15 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
|
|
|
|
|
|
self.send_error(404, 'The URL \'{0}\' was not found here.'.format(url))
|
|
|
|
|
|
+ def send_nocache_headers(self):
|
|
|
+ self.send_header('Cache-Control', 'no-cache, no-store, must-revalidate')
|
|
|
+ self.send_header('Pragma', 'no-cache')
|
|
|
+ self.send_header('Expires', '0')
|
|
|
+
|
|
|
def respond_index(self):
|
|
|
self.send_response(200)
|
|
|
self.send_header('Content-Type', 'text/html; charset=utf-8')
|
|
|
+ self.send_nocache_headers()
|
|
|
self.end_headers()
|
|
|
|
|
|
self.wfile.write('<!DOCTYPE html><html><head><title>BATCAVE</title></head>\n')
|
|
@@ -55,6 +61,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
|
|
|
if nodeid == 'ff00ff00ff00':
|
|
|
self.send_response(200)
|
|
|
self.send_header('Content-Type', 'text/json')
|
|
|
+ self.send_nocache_headers()
|
|
|
self.end_headers()
|
|
|
self.wfile.write(json.dumps({
|
|
|
'name': 'API-Example',
|
|
@@ -69,6 +76,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
|
|
|
|
|
|
self.send_response(200)
|
|
|
self.send_headers('Content-Type', 'text/json')
|
|
|
+ self.send_nocache_headers()
|
|
|
self.end_headers()
|
|
|
self.wfile.write(json.dumps(self.storage.data[nodeid]))
|
|
|
|