{ "id": "c00303e3945842923aedef3b", "source": "solid:signals", "type": "github-document", "title": "http-header", "content": "---\ntitle: HttpHeader\nuse_cases: \u003e-\n security headers, cors configuration, cache control, seo headers, custom\n headers, api responses\ntags:\n - headers\n - http\n - response\n - security\n - cors\n - meta\nversion: '1.0'\ndescription: \u003e-\n Set custom HTTP headers in SolidStart responses. Configure security, caching,\n CORS, and SEO headers for server-rendered pages.\n---\n\n`HttpHeader` provides a way to set headers on HTTPs response sent by the server.\n\n```tsx\nimport { HttpHeader } from \"@solidjs/start\";\n\n\u003cHttpHeader name=\"x-robots-tag\" value=\"noindex\" /\u003e;\n```\n\n## Setting a header for catch-all routes\n\n```tsx title=\"routes/*404.tsx\"\nimport { HttpHeader, HttpStatusCode } from \"@solidjs/start\";\n\nexport default function NotFound() {\n\treturn (\n\t\t\u003cdiv\u003e\n\t\t\t\u003cHttpStatusCode code={404} /\u003e\n\t\t\t\u003cHttpHeader name=\"my-header\" value=\"header-value\" /\u003e\n\t\t\u003c/div\u003e\n\t);\n}\n```\n\nAs a page is rendered, you may want to add additional HTTP headers to the response and the `HttpHeader` component will do that for you.\nBy passing it a `name` and `value`, they will get added to the `Response` headers sent back to the browser.\n\nWhen streaming responses with [`renderToStream`](/reference/rendering/render-to-stream), HTTP headers can only be added before the stream is first flushed.\nThis requires adding `deferStream` to any resources that need to be loaded before responding.\n\n## Parameters\n\n| Property | Type | Description |\n| -------- | ------ | ------------------------------ |\n| name | string | The name of the header to set |\n| value | string | The value of the header to set |", "url": "https://github.com/solidjs/solid-docs/blob/HEAD/src/routes/solid-start/reference/server/http-header.mdx", "metadata": { "path": "src/routes/solid-start/reference/server/http-header.mdx", "repo": "solidjs/solid-docs", "repo_url": "https://github.com/solidjs/solid-docs.git", "size": 1597, "source_type": "github" }, "hash": "37c59f7c8b7dd3a9c66be446888831553072a47fb119ec228cce01f40067b786", "timestamp": "2026-02-23T11:43:00.19530883+01:00" }