| -- http-response actions |
| core.register_action("set-status-418-defaultreason", {"http-res"}, function(txn) |
| txn.http:res_set_status(418) |
| end) |
| core.register_action("set-status-418-customreason", {"http-res"}, function(txn) |
| txn.http:res_set_status(418, "I'm a coffeepot") |
| end) |
| |
| -- http services |
| core.register_service("http418-default", "http", function(applet) |
| local response = "Hello World !" |
| applet:set_status(418) |
| applet:add_header("content-length", string.len(response)) |
| applet:add_header("content-type", "text/plain") |
| applet:start_response() |
| applet:send(response) |
| end) |
| |
| core.register_service("http418-coffeepot", "http", function(applet) |
| local response = "Hello World !" |
| applet:set_status(418, "I'm a coffeepot") |
| applet:add_header("content-length", string.len(response)) |
| applet:add_header("content-type", "text/plain") |
| applet:start_response() |
| applet:send(response) |
| end) |