HTTP Server API Version 1.0 Functions
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
Show: