fastapi如何根据htm文件返回html响应?
时间: 2024-10-24 17:11:50 浏览: 9
FastAPI后端查询数据在前端进行分页展示(html、py文件)
FastAPI是一个轻量级的Python web框架,它基于异步I/O和Type hints设计,非常适合构建RESTful API。然而,FastAPI本身并不直接处理HTML内容返回,因为它专注于提供API服务。如果你想要通过FastAPI返回HTML响应,通常是在HTTP GET请求处理函数中生成HTML字符串,并设置`Content-Type: text/html`头信息。
下面是一个简单的示例:
```python
from fastapi import FastAPI, Response
app = FastAPI()
@app.get("/render_html")
async def render_html():
html_content = """
<html>
<head>
<title>My HTML Page</title>
</head>
<body>
Hello, World!
</body>
</html>
"""
response = Response(content=html_content, media_type="text/html")
return response
阅读全文