Web.HTTPApp.TWebResponse.StatusCode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property StatusCode: Integer read GetStatusCode write SetStatusCode;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebResponse

Description

Indique le statut de la réponse à un message de requête HTTP sous la forme d'un entier à 3 chiffres.

Affectez StatusCode pour informer le client Web du statut du message de requête HTTP. Les codes de statut sont des valeurs standard qui peuvent être interprétées par tous les clients Web. Chaque code de statut a une chaîne d'explication correspondante qui donne à l'utilisateur du client Web des indications, plus compréhensibles, sur le statut.

Le tableau suivant énumère les codes de statut standard et la chaîne d'explication correspondante.



StatusCode ReasonString

100

Continue (Poursuivre)

101

Switching Protocols (Changement de protocole)

200

OK

201

Created (Créé)

202

Accepted (Accepté)

203

Non-Authoritative Information (Information non autorisée)

204

No Content (Pas de contenu)

205

Reset Content (Réinitialiser le contenu)

206

Partial Content (Contenu partiel)

300

Multiple Choices (Choix multiples)

301

Moved Permanently (Déplacé de manière permanente)

302

Moved Temporarily (Déplacé temporairement)

303

See Other (Voir autre)

304

Not Modified (Non modifié)

305

Use Proxy (Utiliser Proxy)

400

Bad Request (Mauvaise requête)

401

Unauthorized (Non autorisé)

402

Payment Required (Paiement exigé)

403

Forbidden (Interdit)

404

Not Found (Non trouvé)

405

Method Not Allowed (Méthode non autorisée)

406

Not Acceptable (Pas acceptable)

407

Proxy Authentication Required (Authentification de Proxy exigée)

408

Request Time-out (Délai de requête dépassé)

409

Conflict (Conflit)

410

Gone (Parti)

411

Length Required (Longueur exigée)

412

Precondition Failed (La précondition a échoué)

413

Request Entity Too Large (Entité requête trop longue)

414

Request-URI Too Large (URI demandée trop longue)

415

Unsupported Media Type (Type de média non géré)

500

Internal Server Error (Erreur interne du serveur)

501

Not Implemented (Non implémenté)

502

Bad Gateway

503

Service Unavailable (Service non disponible)

504

Gateway Time-out

505

HTTP Version not supported (Version HTTP non gérée)



Les codes de statut n'apparaissant pas dans cette table peuvent être créés par l'application serveur. Pour un nouveau code de statut, le chiffre le plus significatif doit indiquer la catégorie de la réponse de la manière suivante :

1xx: Information (requête reçue, suite du traitement)

2xx: Réussite (requête reçue, comprise et acceptée)

3xx: Redirection (d'autres actions sont nécessaires pour terminer la requête)

4xx: Erreur client (la requête contient des erreurs de syntaxe ou ne peut être satisfaite)

5xx: Erreur serveur (le serveur n'a pas réussi à traiter une requête correcte)

Voir aussi