浏览器向服务器发送请求,服务器返回当前时间
时间: 2023-08-13 19:03:14 浏览: 116
好的,您可以通过以下的代码实现这个功能:
```python
import http.server
import socketserver
import datetime
PORT = 8080
class HttpRequestHandler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
if self.path == '/time':
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
message = f"The current time is {current_time}"
self.wfile.write(bytes(message, "utf8"))
else:
super().do_GET()
with socketserver.TCPServer(("", PORT), HttpRequestHandler) as httpd:
print(f"serving at port {PORT}")
httpd.serve_forever()
```
这段代码会在本地启动一个HTTP服务器,监听8080端口。当浏览器访问`http://localhost:8080/time`时,服务器会返回一个HTTP响应,状态码为200,内容为当前时间。