The HTTP functions control the transmission and content of HTTP requests.
The Win32 Internet functions return Win32 error codes where appropriate. The following error codes are specific to the Win32 Internet functions:
- ERROR_INTERNET_OUT_OF_HANDLES
- No more handles could be generated at this time.
- ERROR_INTERNET_TIMEOUT
- The request has timed out.
- ERROR_INTERNET_EXTENDED_ERROR
- An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.
- ERROR_INTERNET_INTERNAL_ERROR
- An internal error has occurred.
- ERROR_INTERNET_INVALID_URL
- The URL is invalid.
- ERROR_INTERNET_UNRECOGNIZED_SCHEME
- The URL scheme could not be recognized, or is not supported.
- ERROR_INTERNET_NAME_NOT_RESOLVED
- The server name could not be resolved.
- ERROR_INTERNET_PROTOCOL_NOT_FOUND
- The requested protocol could not be located.
- ERROR_INTERNET_INVALID_OPTION
- A request to InternetQueryOption or InternetSetOption specified an invalid option value.
- ERROR_INTERNET_BAD_OPTION_LENGTH
- The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.
- ERROR_INTERNET_OPTION_NOT_SETTABLE
- The request option can not be set, only queried.
- ERROR_INTERNET_SHUTDOWN
- The Win32 Internet support is being shutdown or unloaded.
- ERROR_INTERNET_INCORRECT_USER_NAME
- The request to connect and login to an FTP server could not be completed because the supplied user name is incorrect.
- ERROR_INTERNET_INCORRECT_PASSWORD
- The request to connect and login to an FTP server could not be completed because the supplied password is incorrect.
- ERROR_INTERNET_LOGIN_FAILURE
- The request to connect to and login to an FTP server failed.
- ERROR_INTERNET_INVALID_OPERATION
- The requested operation is invalid.
- ERROR_INTERNET_OPERATION_CANCELLED
- The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.
- ERROR_INTERNET_INCORRECT_HANDLE_TYPE
- The type of handle supplied is incorrect for this operation.
- ERROR_INTERNET_INCORRECT_HANDLE_STATE
- The requested operation can not be carried out because the handle supplied is not in the correct state.
- ERROR_INTERNET_NOT_PROXY_REQUEST
- The request can not be made via a proxy.
- ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND
- A required registry value could not be located.
- ERROR_INTERNET_BAD_REGISTRY_PARAMETER
- A required registry value was located but is an incorrect type or has an invalid value.
- ERROR_INTERNET_NO_DIRECT_ACCESS
- Direct network access cannot be made at this time.
- ERROR_INTERNET_NO_CONTEXT
- An asynchronous request could not be made because a zero context value was supplied.
- ERROR_INTERNET_NO_CALLBACK
- An asynchronous request could not be made because a callback function has not been set.
- ERROR_INTERNET_REQUEST_PENDING
- The required operation could not be completed because one or more requests are pending.
- ERROR_INTERNET_INCORRECT_FORMAT
- The format of the request is invalid.
- ERROR_INTERNET_ITEM_NOT_FOUND
- The requested item could not be located.
- ERROR_INTERNET_CANNOT_CONNECT
- The attempt to connect to the server failed.
- ERROR_INTERNET_CONNECTION_ABORTED
- The connection with the server has been terminated.
- ERROR_INTERNET_CONNECTION_RESET
- The connection with the server has been reset.
- ERROR_INTERNET_FORCE_RETRY
- ERROR_INTERNET_ZONE_CROSSING
- ERROR_INTERNET_MIXED_SECURITY
- ERROR_INTERNET_SSL_CERT_CN_INVALID
- ERROR_INTERNET_HANDLE_EXISTS
- The request failed because the handle already exists.
- ERROR_FTP_TRANSFER_IN_PROGRESS
- The requested operation can not be made on the FTP session handle because an operation is already in progress
- ERROR_FTP_DROPPED
- The FTP operation was not completed because the session was aborted.
- ERROR_GOPHER_PROTOCOL_ERROR
- An error was detected whilst parsing data returned from the gopher server.
- ERROR_GOPHER_NOT_FILE
- The request must be made for a file locator.
- ERROR_GOPHER_DATA_ERROR
- An error was detected while receiving data from the gopher server.
- ERROR_GOPHER_END_OF_DATA
- The end of the data has been reached.
- ERROR_GOPHER_INVALID_LOCATOR
- The supplied locator is not valid.
- ERROR_GOPHER_INCORRECT_LOCATOR_TYPE
- The type of the locator is not correct for this operation.
- ERROR_GOPHER_NOT_GOPHER_PLUS
- The requested operation can only be made against a Gopher+ server, or with a locator that specifies a Gopher+ operation.
- ERROR_GOPHER_ATTRIBUTE_NOT_FOUND
- The requested attribute could not be located.
- ERROR_GOPHER_UNKNOWN_LOCATOR
- The locator type is unknown.
- ERROR_HTTP_HEADER_NOT_FOUND
- The requested header could not be located.
- ERROR_HTTP_DOWNLEVEL_SERVER
- The server did not return any headers.
- ERROR_HTTP_INVALID_SERVER_RESPONSE
- The server response could not be parsed.
- ERROR_HTTP_INVALID_HEADER
- The supplied header is invalid.
- ERROR_HTTP_INVALID_QUERY_REQUEST
- The request made to HttpQueryInfo is invalid
- ERROR_HTTP_HEADER_ALREADY_EXISTS
- The header could not be added because it already exists.