:80 {
header Denis "Ritchie"
header +Edsger "Dijkstra"
header ?John "von Neumann"
header -Wolfram
header {
Grace: "Hopper" # some users habitually suffix field names with a colon
+Ray "Solomonoff"
?Tim "Berners-Lee"
defer
}
@images path /images/*
header @images {
Cache-Control "public, max-age=3600, stale-while-revalidate=86400"
----------
{
"apps": {
"http": {
"servers": {
"srv0": {
"listen": [
":80"
],
"routes": [
"match": [
"path": [
"/images/*"
]
"handle": [
"handler": "headers",
"response": {
"set": {
"Cache-Control": [
"public, max-age=3600, stale-while-revalidate=86400"
},
"Denis": [
"Ritchie"
"add": {
"Edsger": [
"Dijkstra"
"require": {
"headers": {
"John": null
"John": [
"von Neumann"
"deferred": true,
"delete": [
"Wolfram"
"Ray": [
"Solomonoff"
"Grace": [
"Hopper"
"Tim": null
"Tim": [
"Berners-Lee"