Web.HTTPApp.TWebResponse.StatusCode

From RAD Studio API Documentation
Jump to: navigation, search

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)

See Also