RemObjects.InternetPack.Http

Classes

Class Notes
HttpClient The HttpClient class represents a client connection to an HTTP Server.
HttpClientRequest The HttpClientRequest class represents an HTTP request sent from the
HttpClientResponse The HttpClientResponse class represents an HTTP repsonse received on the client side.
HttpCookie
HttpCookieCollection
HttpHeader HttpHeader holds Name and Value pairs for Request and Response Header fields.
HttpHeaders The HttpHeaders class provides access to a collection of HTTP headers represented by HttpHeader instances.
HttpIncomingRequestResponse Abstract base class representing an incoming HTTP message - either a request to received by the HttpServer, or a response received by the HttpClient. You will usually deal with the separate descendants HttpServerRequest or HttpClientResponse that descend...
HttpIncomingStream Implements an incoming stream of HTTP message (HttpIncomingRequestResponse). You will usually deal with the separate descendants HttpServerRequest or HttpClientResponse that descend from HttpIncomingRequestResponse.
HttpOutgoingRequestResponse The Abstract Base Class represents an outgoing HTTP message - either a request to be sent from the HttpClient, or a response to be sent from the HttpServer. You will usually deal with the separate descendants HttpClientRequest or HttpServerResponse that...
HttpProxySettings The HttpProxySettings class is used by the HttpClient class to store
HttpRequestResponse Abstract base class representing an HTTP message. You will usually deal with the separate descendants HttpClientRequest, HttpClientResponse, HttpServerRequest and HttpServerResponse that descend from this class.
HttpServer HttpServer is the foundation for writing custom HTTP Servers based on Internet Pack.
HttpServerRequest The HttpServerRequest class is used by the HttpServer (and in the IpHttpServerChannel class that inherits from the HttpServer class) to represent the received Http request.
HttpServerResponse The HttpServerResponse class represents server response that is sent back to the client by the HttpServer server. This class cannot be instantiated directly.
ImmutableHttpCookie
ImmutableHttpCookieCollection
KnownProtocols The KnownProtocols class represents some common protocols (ftp, ssh, telnet, smtp, http, pop3, https) and their default ports which are used by the UrlParser. If you want UrlParser to make out any other protocol you can register this protocol by using...
QueryString QueryString represents a collection of key/value pairs which is used to store parameters from the HTTP path (the tail from symbol "?" to the end).
SimpleHttpServer SimpleHttpServer is a simple file based HTTP Server that will make all files in and below the specified RootPath folder available via HTTP.
UrlParser The UrlParser class represents a URL string and its separate components. You can assign a full string such as

Enums

Enum Notes
ContentSource The ContentSource enumeration is used in the HttpOutgoingRequestResponse class to describe how the content of the Http response is stored. For performance reasons content is stored in its original form and is converted into array of bytes only in the...
HttpStatusCode
RequestType The RequestType enumeration is used in the Http requests processing to represent the exact type (ie Http method) of the Http request being processed.

Exceptions

Exception Notes
HttpException An Exception object that contains errors returned from an HTTP call when the server returned any error >=400.
HttpHeaderException An Exception object that contains errors returned from one of the HttpHeader or HttpHeaders methods call.
HttpRequestInvalidException The HttpRequestInvalidException class represt an exception occurred while processing client request on hte server side.