Server

HttpHeader

编辑此页面

HttpHeader 提供了一种在服务器发送的 HTTPS 响应中设置头部信息的方法。

import { HttpHeader } from "@solidjs/start";
<HttpHeader name="x-robots-tag" value="noindex" />;

为通配符路由设置头部信息

routes/*404.tsx
import { HttpHeader, HttpStatusCode } from "@solidjs/start";
export default function NotFound() {
return (
<div>
<HttpStatusCode code={404} />
<HttpHeader name="my-header" value="header-value" />
</div>
);
}

在页面渲染过程中,你可能想要在响应中添加额外的 HTTP 头部信息,HttpHeader 组件可以帮你完成这个任务。 通过传入 namevalue,这些值将被添加到发送回浏览器的 Response 头部信息中。

当使用 renderToStream 进行流式响应时,HTTP 头部信息只能在流首次刷新之前添加。 这要求在响应之前为需要加载的资源添加 deferStream


参数

属性类型描述
namestring要设置的头部名称
valuestring要设置的头部值
报告此页面问题