# Interface: ResponseMeta

> 

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:24](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L24)

The status and headers `responseMeta` sets on a response.

## See

https://trpc.io/docs/server/caching#using-responsemeta-to-cache-responses

## Properties

### headers?

> `optional` **headers**: `Headers` \| `HTTPHeaders`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:28](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L28)

Headers to add to the response.

***

### status?

> `optional` **status**: `number`

Defined in: [packages/server/src/unstable-core-do-not-import/http/types.ts:26](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/http/types.ts#L26)

The HTTP status. Defaults to the one tRPC picks from the results.
