set_content_type(content_type = 'text/plain')
character(1) -> self
Set content type for response body.
set_status_code(code)
integer(1) -> self
Set status code for response. See docs on MDN.
has_header(name)
character(1) -> logical(1)
Determine whether or not the response header exists.
get_header(name, default = NULL)
character(1), character(1) -> character()
Get HTTP response header value. If requested header is empty returns default.
set_header(name, value)
character(1), character() -> self
Set HTTP response header. Content-type and Content-length headers not
allowed (use content_type field instead).
append_header(name, value)
character(1), character() -> self
Append HTTP response header. If header exists , separator will be used.
Don't use this method to set cookie (use set_cookie method instead).
delete_header(name)
character(1) -> logical(1)
Unset HTTP response header.
set_cookie(name, value, expires = NULL, max_age = NULL, domain = NULL, path = NULL, secure = NULL, http_only = NULL)
character(1), character(1), POSIXct(1), integer(1), character(1),
character(1), logical(1), logical(1) -> self
Set cookie. See docs on MDN.
unset_cookie(name)
character(1) -> logical(1)
Unset cookie with given name.
set_date(dtm = Sys.time())
POSIXct(1) -> self
Set Date HTTP header. See docs on MDN.
unset_date()
-> logical(1)
Unset Date HTTP header.
set_body(body)
any -> self
Set response body.
set_response(status_code, body = NULL, content_type = self$content_type)
integer(1), any, character(1) -> self
Set response fields.