Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The HTTP Server API provides the following functions for writing applications.
General
Function | Description |
---|---|
HttpCreateHttpHandle | Creates an HTTP request queue and returns a handle to it. |
HttpInitialize | Initializes the HTTP Server API for use by the calling process. |
HttpPrepareUrl | Parses, analyzes, and normalizes a non-normalized Unicode or punycode URL so it is safe and valid to use in other HTTP functions. |
HttpTerminate | Directs the HTTP Server API to clean up any resources associated with a particular process. |
Cache Management
Function | Description |
---|---|
HttpAddFragmentToCache | Caches a data fragment so that it can be used to compose a dynamic response without reading from disk. |
HttpFlushResponseCache | Removes specified cached fragments from the HTTP cache. |
HttpReadFragmentFromCache | Retrieves a specified cached response fragment. |
Configuration
Function | Description |
---|---|
HttpDeleteServiceConfiguration | Deletes specified information from the HTTP configuration store. |
HttpQueryServiceConfiguration | Queries the HTTP configuration store for specified information. |
HttpSetServiceConfiguration | Sets specified values in the HTTP Server API configuration store. |
Input and Output
Function | Description |
---|---|
HttpReceiveHttpRequest | Retrieves an HTTP request from a specified request queue. |
HttpReceiveRequestEntityBody | Retrieves entity-body data of a particular HTTP request. |
HttpSendHttpResponse | Sends an HTTP response for a particular HTTP request. |
HttpSendResponseEntityBody | Sends entity-body data of an HTTP response. |
HttpWaitForDisconnect | Notifies the application when an HTTP client has disconnected. |
SSL
Function | Description |
---|---|
HttpReceiveClientCertificate | Retrieves the client certificate for an SSL connection. |
URL Registration
Function | Description |
---|---|
HttpAddUrl | Registers a URL so that HTTP requests for it are routed to a specified request queue. |
HttpRemoveUrl | Unregisters a specified URL, so that requests for it are no longer routed to a specified queue. |
Related topics