# RuntimeError: 未返回响应。

- **ID:** `python/starlette-runtime-error-no-response-returned`
- **领域:** python
- **类别:** runtime_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

异步视图函数未返回有效的响应对象。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **Return a Response object** (95% 成功率)
   ```
   from starlette.responses import JSONResponse
async def handle(request):
    return JSONResponse({'message': 'OK'})
   ```
2. **Use PlainTextResponse for simple text** (90% 成功率)
   ```
   from starlette.responses import PlainTextResponse
async def handle(request):
    return PlainTextResponse('Hello')
   ```

## 无效尝试

- **Returning a string directly** — Starlette expects a Response object, not a string. (80% 失败率)
- **Forgetting return statement entirely** — Function returns None. (90% 失败率)
