Table of Contents

Namespace Sisk.Core.Http

Namespaces

Sisk.Core.Http.Handlers
Sisk.Core.Http.Hosting
Sisk.Core.Http.Streams

Classes

CookieHelper

Provides a class that contains useful methods for working with cookies in HTTP responses.

ForwardingResolver

Provides HTTP forwarding resolving methods that can be used to resolving the client remote address, host and protocol of a proxy, load balancer or CDN, through the HTTP request.

HtmlContent

Provides HTTP content based on HTML contents.

HttpContext

Represents an context that is shared in a entire HTTP session.

HttpKnownHeaderNames

Provides most of the most commonly known HTTP headers for constants.

HttpRequest

Represents an HTTP request received by a Sisk server.

HttpRequestException

Represents an exception that is thrown while a request is being interpreted by the HTTP server.

HttpResponse

Represents an HTTP Response.

HttpResponseExtensions

Provides useful extensions for HttpResponse objects.

HttpServer

Provides an lightweight HTTP server powered by Sisk.

HttpServerConfiguration

Provides execution parameters for an HttpServer.

HttpServerExecutionResult

Represents the results of executing a request on the server.

HttpServerFlags

Provides advanced fields for Sisk server behavior.

ListeningHost

Provides a structure to contain the fields needed by an http server host.

ListeningHostRepository

Represents an fluent repository of ListeningHost that can add, modify, or remove listening hosts while an HttpServer is running.

LogStream

Provides a managed, asynchronous log writer which supports writing safe data to log files or text streams.

MimeHelper

Provides useful helper methods for resolving mime-types from common formats.

RotatingLogPolicy

Provides a managed utility for rotating log files by their file size.

Structs

HttpStatusInformation

Represents a structure that holds an HTTP response status information, with it's status code and description.

ListeningPort

Provides a structure to contain a listener port for an ListeningHost instance.

Enums

HttpServerExecutionStatus

Represents the status of an execution of a request on an HttpServer.

RequestListenAction

Represents the HTTP server action when receiving an request.

Delegates

ReceiveRequestEventHandler

Represents a function that is called when the server receives an HTTP request.

ServerExecutionEventHandler

Represents the function that is called when a server receives and computes a request.