added a do_HEAD() function
This commit is contained in:
parent
6ad3c2c2de
commit
4f60c76c86
1 changed files with 22 additions and 0 deletions
|
@ -11,9 +11,31 @@ _format = "%(asctime)-15s [%(levelname)-8s] %(lineno)d : %(funcName)s : %(messag
|
||||||
logging.basicConfig(format=_format, level=_level)
|
logging.basicConfig(format=_format, level=_level)
|
||||||
log = logging.getLogger()
|
log = logging.getLogger()
|
||||||
|
|
||||||
|
# Version
|
||||||
|
version = "1.1.1"
|
||||||
|
|
||||||
|
|
||||||
class SimpleHandler(http.server.BaseHTTPRequestHandler):
|
class SimpleHandler(http.server.BaseHTTPRequestHandler):
|
||||||
|
|
||||||
|
def do_HEAD(self):
|
||||||
|
log.info(f"server version: {self.server_version}")
|
||||||
|
log.info(f"client address: {self.client_address}")
|
||||||
|
log.info(f"path: {self.path}")
|
||||||
|
log.info(f"headers: {self.headers}")
|
||||||
|
log.info(f"request version: {self.request_version}")
|
||||||
|
|
||||||
|
self.send_response(200)
|
||||||
|
self.send_header('Content-type', 'text/html')
|
||||||
|
self.end_headers()
|
||||||
|
|
||||||
|
if self.path != '/':
|
||||||
|
message = f"Hello, {self.path[1:]} World! - {version}"
|
||||||
|
else:
|
||||||
|
message = "Hello, World! - {version}"
|
||||||
|
|
||||||
|
self.wfile.write(bytes(message, encoding='utf-8'))
|
||||||
|
return
|
||||||
|
|
||||||
def do_GET(self):
|
def do_GET(self):
|
||||||
log.info(f"server version: {self.server_version}")
|
log.info(f"server version: {self.server_version}")
|
||||||
log.info(f"client address: {self.client_address}")
|
log.info(f"client address: {self.client_address}")
|
||||||
|
|
Loading…
Add table
Reference in a new issue