python跳转页面的代码
时间: 2023-10-06 11:05:58 浏览: 83
如果你正在使用 Web 框架(如 Flask、Django 等),可以使用框架提供的路由功能来实现页面跳转。
如果你想在 Python 中编写原生的 Web 应用程序,可以使用 Python 内置的 http.server 模块来搭建一个简单的 Web 服务器,并使用重定向来实现页面跳转。以下是一个简单的示例:
```python
from http.server import HTTPServer, BaseHTTPRequestHandler
class MyRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
# 重定向到 /new_page 页面
self.send_response(302)
self.send_header('Location', '/new_page')
self.end_headers()
elif self.path == '/new_page':
# 返回新页面的内容
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b'<html><body><h1>New Page</h1></body></html>')
else:
# 返回 404 页面不存在错误
self.send_error(404)
server_address = ('', 8000)
httpd = HTTPServer(server_address, MyRequestHandler)
httpd.serve_forever()
```
在上面的示例中,我们定义了一个请求处理器类 MyRequestHandler,当客户端发起 GET 请求时,如果请求路径为 /,则重定向到 /new_page 页面;如果请求路径为 /new_page,则返回新页面的内容;否则返回 404 页面不存在错误。最后,我们使用 HTTPServer 类创建一个 Web 服务器,并让它一直运行。
阅读全文