我需要控制我的http响应...下面是代码段。 http服务器代码未包含在do_GET方法中,并且发送了默认服务器响应。 请让我知道我在处理GET命令时缺少什么...
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", PORT), Handler)
print("serving at port", PORT)
def do_GET(self):
self.send_response(200, 'OK')
self.send_header('Content-type', 'html')
self.end_headers()
self.wfile.write(bytes("<html> <head><title> Hello World </title>
</head> <body>", 'UTF-8'))
httpd.serve_forever()
错误:
在端口8000上服务127.0.0.1--[11 / May / 2019 22:33:43]“ GET / HTTP / 1.1” 200-127.0.0.1--[11 / May / 2019 22:33:43]代码404,消息未找到文件127.0.0.1--[11 / May / 2019 22:33:43]“ GET /favicon.ico HTTP / 1.1” 404-127.0.0.1--[11 / May / 2019 22:34 :01]代码404,消息找不到文件127.0.0.1--[11 / May / 2019 22:34:01]“ GET / hel HTTP / 1.1” 404