FastAPI HTTP 响应头禁止输出 date 和 server 字段

FastAPI Python HTTP About 472 words

响应头

FastAPI默认会输出dateserver,这两个字段来自于uvicorn

content-length: 22 
content-type: application/json 
date: Tue,28 Apr 2026 08:10:20 GMT 
server: uvicorn 

禁止输出的几种方法

uvicorn 命令

uvicorn main:app --host 0.0.0.0 --port 8000 --no-server-header --no-date-header

Nginx

在负载均衡侧也可以去掉。(大小写不敏感)

location / {
    proxy_pass http://backend;

    proxy_hide_header Server;
    proxy_hide_header Date;
}

FastAPI CLI 命令

fastapi run命令并不支持--no-server-header --no-date-header,生产环境推荐使用uvicorn命令。

Views: 6 · Posted: 2026-06-26

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh