Web.HTTPApp.TWebResponse.StatusCode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property StatusCode: Integer read GetStatusCode write SetStatusCode;

C++

__property int StatusCode = {read=GetStatusCode, write=SetStatusCode, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebResponse

Beschreibung

Enthält den Status der Antwort auf die Web-Client-Anforderung als dreistelligen Integerwert.

Mit StatusCode können Sie den Web-Client über den Status der HTTP-Anforderung benachrichtigen. Die Statuscodes sind Standardwerte, die von allen Web-Clients interpretiert werden können. Jedem Statuscode ist ein kurzer Text zugeordnet, der den Status für den Benutzer des Web-Client beschreibt.

Die folgende Tabelle enthält die verfügbaren Statuscodes und die entsprechenden Ursachen:



StatusCode Ursache

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



Die Server-Anwendung kann auch Statuscodes erzeugen, die nicht in der Tabelle enthalten sind. Dabei sollte die erste Ziffer die Klasse der Antwort wie folgt anzeigen:

1xx: Informativ (Anforderung wurde empfangen, Verarbeitung wird fortgesetzt).

2xx: Erfolg (Anforderung wurde empfangen, verstanden und akzeptiert).

3xx: Umleitung (weitere Aktionen erforderlich, um die Anforderung abzuschließen).

4xx: Client-Fehler (Anforderung enthält falsche Syntax oder kann nicht bearbeitet werden).

5xx: Server-Fehler (Server konnte eine gültige Anforderung nicht bearbeiten).

Siehe auch