Web.HTTPApp.TWebResponse.StatusCode
Delphi
property StatusCode: Integer read GetStatusCode write SetStatusCode;
C++
__property int StatusCode = {read=GetStatusCode, write=SetStatusCode, nodefault};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
property | public | Web.HTTPApp.pas Web.HTTPApp.hpp |
Web.HTTPApp | TWebResponse |
Description
Indicates the status of the response to the HTTP request message as a 3-digit integer.
Set StatusCode to inform the web client the status of the HTTP request message. Status codes are standard return values that can be interpreted by all web clients. Each status code has a corresponding reason string that provides a human web client with a more understandable indication of the status.
The following tables lists the standard status codes and their corresponding reason strings.
StatusCode | ReasonString |
---|---|
100 |
Continue |
101 |
Switching Protocols |
200 |
OK |
201 |
Created |
202 |
Accepted |
203 |
Non-Authoritative Information |
204 |
No Content |
205 |
Reset Content |
206 |
Partial Content |
300 |
Multiple Choices |
301 |
Moved Permanently |
302 |
Moved Temporarily |
303 |
See Other |
304 |
Not Modified |
305 |
Use Proxy |
400 |
Bad Request |
401 |
Unauthorized |
402 |
Payment Required |
403 |
Forbidden |
404 |
Not Found |
405 |
Method Not Allowed |
406 |
Not Acceptable |
407 |
Proxy Authentication Required |
408 |
Request Time-out |
409 |
Conflict |
410 |
Gone |
411 |
Length Required |
412 |
Precondition Failed |
413 |
Request Entity Too Large |
414 |
Request-URI Too Large |
415 |
Unsupported Media Type |
500 |
Internal Server Error |
501 |
Not Implemented |
502 |
Bad Gateway |
503 |
Service Unavailable |
504 |
Gateway Time-out |
505 |
HTTP Version not supported |
Status codes not in the table can be created by the server application. When creating a new status code, the most significant digit should indicate the class of response, as follows:
1xx: Informational (Request received, continuing process)
2xx: Success (Request received, understood, and accepted)
3xx: Redirection (Further action needed to complete the request)
4xx: Client Error (Request contains bad syntax or cannot be serviced)
5xx: Server Error (Server failed to handle a valid request)