@@ -22,17 +22,18 @@ will include those headers.
22
22
### Header Names
23
23
24
24
The header names are limited to:
25
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials" target = " _blank" >Access-Control-Allow-Credentials ↗</a >
26
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers" target = " _blank" >Access-Control-Allow-Headers ↗</a >
27
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods" target = " _blank" >Access-Control-Allow-Methods ↗</a >
28
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers" target = " _blank" >Access-Control-Expose-Headers ↗</a >
29
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age" target = " _blank" >Access-Control-Max-Age ↗</a >
30
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy" target = " _blank" >Cross-Origin-Embedder-Policy ↗</a >
31
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Opener-Policy" target = " _blank" >Cross-Origin-Opener-Policy ↗</a >
32
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Resource-Policy" target = " _blank" >Cross-Origin-Resource-Policy ↗</a >
33
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy" target = " _blank" >Permissions-Policy ↗</a >
34
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Timing-Allow-Origin" target = " _blank" >Timing-Allow-Origin ↗</a >
35
- - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options" target = " _blank" >X-Content-Type-Options ↗</a >
25
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Credentials" target = " _blank" >Access-Control-Allow-Credentials ↗</a >
26
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Headers" target = " _blank" >Access-Control-Allow-Headers ↗</a >
27
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Methods" target = " _blank" >Access-Control-Allow-Methods ↗</a >
28
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Expose-Headers" target = " _blank" >Access-Control-Expose-Headers ↗</a >
29
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Max-Age" target = " _blank" >Access-Control-Max-Age ↗</a >
30
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Cross-Origin-Embedder-Policy" target = " _blank" >Cross-Origin-Embedder-Policy ↗</a >
31
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Cross-Origin-Opener-Policy" target = " _blank" >Cross-Origin-Opener-Policy ↗</a >
32
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Cross-Origin-Resource-Policy" target = " _blank" >Cross-Origin-Resource-Policy ↗</a >
33
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Permissions-Policy" target = " _blank" >Permissions-Policy ↗</a >
34
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Service-Worker-Allowed" target = " _blank" >Service-Worker-Allowed ↗</a >
35
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Timing-Allow-Origin" target = " _blank" >Timing-Allow-Origin ↗</a >
36
+ - <a href = " https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/X-Content-Type-Options" target = " _blank" >X-Content-Type-Options ↗</a >
36
37
- Tauri-Custom-Header
37
38
38
39
:::note
@@ -46,15 +47,15 @@ The header names are limited to:
46
47
### How to Configure Headers
47
48
48
49
- with a string
49
- - with an Array of strings
50
- - with an Object/Key-Value , where the values must be strings
50
+ - with an array of strings
51
+ - with an object/key-value , where the values must be strings
51
52
- with null
52
53
53
54
The header values are always converted to strings for the actual response. Depending on how the configuration file looks, some header values need to be composed.
54
55
Those are the rules on how a composite gets created:
55
56
56
57
- ` string ` : stays the same for the resulting header value
57
- - ` Array ` : items are joined by ` , ` for the resulting header value
58
+ - ` array ` : items are joined by ` , ` for the resulting header value
58
59
- ` key-value ` : items are composed from: key + space + value. Items are then joined by ` ; ` for the resulting header value
59
60
- ` null ` : header will be ignored
60
61
@@ -182,7 +183,7 @@ export default defineNuxtConfig({
182
183
},
183
184
});
184
185
```
185
- ** Next.js** doesn't rely on Vite, so the approach is different.
186
+ ** Next.js** doesn't rely on ** Vite** , so the approach is different.
186
187
Read more about it <a href = " https://nextjs.org/docs/pages/api-reference/next-config-js/headers" target = " _blank" >here ↗</a >.
187
188
The headers are defined in ` next.config.js ` .
188
189
``` javascript title=next.config.js
0 commit comments