Python “我如何映射传入”;路径“;使用HTTPServer时的请求?

Python “我如何映射传入”;路径“;使用HTTPServer时的请求?,python,httpserver,Python,Httpserver,我对用python编写代码相当陌生。我创建了一个本地web服务器,上面写着“Hello World”并显示当前时间 是否有办法在服务器程序上创建路径而不创建文件,以便在浏览器栏中127.0.0.1之后键入“/time”时,它将显示当前时间?同样,如果我键入“/date”,它将给出当前日期 这就是我到目前为止所做的: from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer import datetime port = 80 cl

我对用python编写代码相当陌生。我创建了一个本地web服务器,上面写着“Hello World”并显示当前时间

是否有办法在服务器程序上创建路径而不创建文件,以便在浏览器栏中127.0.0.1之后键入“/time”时,它将显示当前时间?同样,如果我键入“/date”,它将给出当前日期

这就是我到目前为止所做的:

from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer
import datetime

port = 80

class myHandler(BaseHTTPRequestHandler):

    #Handler for the GET requests
    def do_GET(self):

    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    # Send the html message
    self.wfile.write("<b> Hello World !</b>"
                     + "<br><br>Current time and date: " + str(datetime.datetime.now()))

server = HTTPServer(('', port), myHandler)
print 'Started httpserver on port ', port

#Wait forever for incoming http requests
server.serve_forever()
从BaseHTTPServer导入BaseHTTPRequestHandler,HTTPServer
导入日期时间
端口=80
类myHandler(BaseHTTPRequestHandler):
#GET请求的处理程序
def do_获得(自我):
自我发送_响应(200)
self.send_头('Content-type','text/html'))
self.end_头()
#发送html消息
self.wfile.write(“你好,世界!”
+当前时间和日期:“+str(datetime.datetime.now())”
server=HTTPServer(“”,端口),myHandler)
打印“端口上已启动httpserver”,端口
#永远等待传入的http请求
服务器。永远为您服务()

非常简单的URL处理程序:

def do_GET(self):
    if self.path == '/time':
        do_time(self)
    elif self.path == '/date':
        do_date(self)

def do_time(self):
    self.send_response(200)
    self.send_header('Content-type','text/html')
    self.end_headers()
    # Send the html message
    self.wfile.write("<b> Hello World !</b>"
                     + "<br><br>Current time: " + str(datetime.datetime.now()))
def do_GET(self):
如果self.path='/time':
做你的时间(自我)
elif self.path='/date':
日期(自我)
def do_时间(自身):
自我发送_响应(200)
self.send_头('Content-type','text/html'))
self.end_头()
#发送html消息
self.wfile.write(“你好,世界!”
+当前时间:+str(datetime.datetime.now())

看到下面答案上的复选框了吗?它是可点击的