Class TBrookHTTPResponse
Unit
Declaration
type TBrookHTTPResponse = class(TBrookHandledPersistent)
Description
Class which dispatches headers, contents, binaries, files and other data to the client.
Hierarchy
- TObject
- TPersistent
- TBrookHandledPersistent
- TBrookHTTPResponse
Overview
Methods
![]() |
constructor Create(AHandle: Pointer); virtual; |
![]() |
destructor Destroy; override; |
![]() |
procedure SetCookie(const AName, AValue: string); virtual; |
![]() |
procedure Send(const AValue, AContentType: string; AStatus: Word); virtual; |
![]() |
procedure SendFmt(const AFormat: string; const AArgs: array of const; const AContentType: string; AStatus: Word); virtual; |
![]() |
procedure SendBinary(ABuffer: Pointer; ASize: NativeUInt; const AContentType: string; AStatus: Word); virtual; |
![]() |
procedure SendBytes(const ABytes: TBytes; ASize: NativeUInt; const AContentType: string; AStatus: Word); virtual; |
![]() |
procedure SendFile(ASize: NativeUInt; AMaxSize, AOffset: UInt64; const AFileName: TFileName; ADownloaded: Boolean; AStatus: Word); virtual; |
![]() |
procedure SendStream(AStream: TStream; AFreed: Boolean; AStatus: Word); overload; virtual; |
![]() |
procedure SendStream(AStream: TStream; AStatus: Word); overload; virtual; |
![]() |
procedure SendEmpty(const AContentType: string); overload; virtual; |
![]() |
procedure SendEmpty; overload; virtual; |
![]() |
procedure SendAndRedirect(const AValue, ADestination, AContentType: string; AStatus: Word); overload; virtual; |
![]() |
procedure SendAndRedirect(const AValue, ADestination, AContentType: string); overload; virtual; |
![]() |
procedure Download(const AFileName: TFileName; AStatus: Word); overload; virtual; |
![]() |
procedure Render(const AFileName: TFileName; AStatus: Word); overload; virtual; |
![]() |
procedure Download(const AFileName: TFileName); overload; virtual; |
![]() |
procedure Render(const AFileName: TFileName); overload; virtual; |
![]() |
procedure Reset; virtual; |
![]() |
procedure Clear; virtual; |
![]() |
function IsEmpty: Boolean; |
Properties
![]() |
property Compressed: Boolean read FCompressed write FCompressed; |
![]() |
property Headers: TBrookStringMap read FHeaders; |
![]() |
property Cookies: TBrookHTTPCookies read FCookies write SetCookies; |
![]() |
property Empty: Boolean read IsEmpty; |
Description
Methods
![]() |
constructor Create(AHandle: Pointer); virtual; |
Creates an instance of Parameters
|
![]() |
destructor Destroy; override; |
Frees an instance of |
![]() |
procedure SetCookie(const AName, AValue: string); virtual; |
Sets server cookie to the response handle. Parameters
|
![]() |
procedure SendFile(ASize: NativeUInt; AMaxSize, AOffset: UInt64; const AFileName: TFileName; ADownloaded: Boolean; AStatus: Word); virtual; |
Sends a file to the client. Parameters
|
![]() |
procedure SendEmpty; overload; virtual; |
Sends an HTTP status 204 to the client indicating the server has fulfilled the request, but does not need to return a content. |
![]() |
procedure Download(const AFileName: TFileName; AStatus: Word); overload; virtual; |
Offers a file as download. Parameters
|
![]() |
procedure Render(const AFileName: TFileName; AStatus: Word); overload; virtual; |
Sends a file to be rendered. Parameters
|
![]() |
procedure Download(const AFileName: TFileName); overload; virtual; |
Offers a file as Parameters
|
![]() |
procedure Render(const AFileName: TFileName); overload; virtual; |
Sends a file to be rendered. Parameters
|
![]() |
procedure Reset; virtual; |
Resets status and internal buffers of the response handle preserving all headers and cookies. |
![]() |
procedure Clear; virtual; |
Clears all headers, cookies, status and internal buffers of the response object. |
![]() |
function IsEmpty: Boolean; |
Checks if the response is empty. |
Properties
![]() |
property Headers: TBrookStringMap read FHeaders; |
Hash table containing the |
![]() |
property Cookies: TBrookHTTPCookies read FCookies write SetCookies; |
|
![]() |
property Empty: Boolean read IsEmpty; |
Determines if the response is |
Generated by PasDoc 0.16.0.