如何从http s控制http响应

2024-04-19 16:24:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要控制我的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()

错误:

serving at port 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] code 404, message File not found 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] code 404, message File not found 127.0.0.1 - - [11/May/2019 22:34:01] "GET /hel HTTP/1.1" 404


Tags: 代码importself服务器httpgetserverport