Web.HTTPApp.TWebResponse.StatusCode
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)