:sig
function redirect(url : string, code : s32 = 302, request : capture dval)

:params
request : the caller's request, captured when omitted
url : redirect target URL
code : HTTP status code

:content
`redirect()` writes `request.out.status` and `request.out.headers["Location"]`. The default status is `302`.

Bearer applies `request.out` once after the top handler finishes. `redirect()` does not exit the handler. Use `return` when no more output is needed.

:example capy render
redirect("/next")

:see-group
request
