You can check the StatusLine property for the first line of Server's response. If the server returns an error code of the families 3xx (redirection), 4xx (client error) or 5xx (server error) the HTTP control will return this error to the user.
The control will return error 20152 (Visual Basic/ActiveX Edition) or 151 (other Editions) with a text like: 'xxx Error Description' where 'xxx' is a three digit HTTP error code.
The most important error codes returned by the server are listed below. Please refer to RFCs for more details on HTTP protocol as well as to the Help files for the control's properties.
301 Moved Permanently
302 Moved Temporarily
303 See Other
All three redirect to a new URL which was previously given in the Header Event with the value of Field parameter to 'Location' (The field is case insensitive, but the location is case-sensitive)
Setting the FollowRedirects property will allow you to follow these redirections automatically.
304 Not changed
Sent only if property NotModifiedSince is used in a Get Action.
400 Bad Request
Error in the request, please correct it.
401 Unauthorized
The request requires user authentication. Please use the User and Password properties
403 Forbidden
The server understood the request, but is refusing to fulfill it. Check the message if the Server provides more information.
404 Not Found
The server has not found anything matching the Request-URL.
500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
501 Not Implemented
The server does not support the functionality required to fulfill the request.
503 Service Unavailable
The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.
Please refer to the Help files for the control's properties and to the RFCs for the HTTP protocol.
|