Module Ocsigen_http_frame.Result

module Result: sig .. end

type result 

The type of answers to send

val cookies : result -> Ocsigen_cookies.cookieset

accessor for cookies of result

val lastmodified : result -> float option

accessor for Last-Modified value of header of result

val etag : result -> string option

accessor for ETag value of header of result

val code : result -> int

accessor for response code of result

val stream : result ->
string Ocsigen_stream.t *
(string Ocsigen_stream.t -> int64 -> string Ocsigen_stream.step Lwt.t) option

accessor for content of result

val content_length : result -> int64 option

accessor for Content-Length value of header of result

val content_type : result -> string option

accessor for Content-Type value of header of result

val headers : result -> Http_headers.t

accessor for HTTP header of result

val charset : result -> string option

accessor for charset of result

val location : result -> string option

accessor for location of result

val default : unit -> result

Default result to use as a base for constructing others.

val update : result ->
?cookies:Ocsigen_cookies.cookieset ->
?lastmodified:float option ->
?etag:string option ->
?code:int ->
?stream:string Ocsigen_stream.t *
(string Ocsigen_stream.t -> int64 -> string Ocsigen_stream.step Lwt.t)
option ->
?content_length:int64 option ->
?content_type:string option ->
?headers:Http_headers.t ->
?charset:string option ->
?location:string option -> unit -> result

Update result before sending. If argument is unspecified, this function use old value of result.

val empty : unit -> result

result for an empty page.