Codes d’état HTTP (Winhttp.h)

Ces constantes et valeurs correspondantes indiquent les codes HTTP status retournés par les serveurs sur Internet.

HTTP_STATUS_CONTINUE

100

La demande peut être poursuivie.

HTTP_STATUS_SWITCH_PROTOCOLS

101

Le serveur a changé de protocoles dans un en-tête de mise à niveau.

HTTP_STATUS_OK

200

La demande s’est terminée avec succès.

HTTP_STATUS_CREATED

201

La demande a été satisfaite et a entraîné la création d’une nouvelle ressource.

HTTP_STATUS_ACCEPTED

202

La demande a été acceptée pour traitement, mais le traitement n’a pas été effectué.

HTTP_STATUS_PARTIAL

203

Les métadonnées retournées dans l’en-tête d’entité ne sont pas l’ensemble définitif disponible à partir du serveur d’origine.

HTTP_STATUS_NO_CONTENT

204

Le serveur a répondu à la demande, mais il n’y a pas de nouvelles informations à renvoyer.

HTTP_STATUS_RESET_CONTENT

205

La demande est terminée et le programme client doit réinitialiser la vue de document qui a provoqué l’envoi de la demande pour permettre à l’utilisateur de lancer facilement une autre action d’entrée.

HTTP_STATUS_PARTIAL_CONTENT

206

Le serveur a rempli la demande GET partielle pour la ressource.

HTTP_STATUS_WEBDAV_MULTI_STATUS

207

Lors d’une opération WebDAV (World Wide Web Distributed Authoring and Versioning), cela indique plusieurs codes status pour une seule réponse. Le corps de la réponse contient le langage XML (Extensible Markup Language) qui décrit les codes status. Pour plus d’informations, consultez Extensions HTTP pour la création distribuée.

HTTP_STATUS_AMBIGUOUS

300

La ressource demandée est disponible à un ou plusieurs emplacements.

HTTP_STATUS_MOVED

301

La ressource demandée a été affectée à un nouvel URI (Uniform Resource Identifier) permanent et toutes les références futures à cette ressource doivent être effectuées à l’aide de l’un des URI retournés.

HTTP_STATUS_REDIRECT

302

La ressource demandée réside temporairement sous un autre URI.

HTTP_STATUS_REDIRECT_METHOD

303

La réponse à la demande se trouve sous un autre URI et doit être récupérée à l’aide d’un verbe HTTP GET sur cette ressource.

HTTP_STATUS_NOT_MODIFIED

304

La ressource demandée n’a pas été modifiée.

HTTP_STATUS_USE_PROXY

305

La ressource demandée doit être accessible via le proxy donné par le champ d’emplacement.

HTTP_STATUS_REDIRECT_KEEP_VERB

307

La requête redirigée conserve le même verbe HTTP. Comportement HTTP/1.1.

HTTP_STATUS_BAD_REQUEST

400

La demande n’a pas pu être traitée par le serveur en raison d’une syntaxe non valide.

HTTP_STATUS_DENIED

401

La ressource demandée nécessite l'authentification des utilisateurs.

HTTP_STATUS_PAYMENT_REQ

402

Non implémenté dans le protocole HTTP.

HTTP_STATUS_FORBIDDEN

403

Le serveur a compris la demande, mais ne peut pas la remplir.

HTTP_STATUS_NOT_FOUND

404

Le serveur n’a trouvé rien qui corresponde à l’URI demandé.

HTTP_STATUS_BAD_METHOD

405

Le verbe HTTP utilisé n’est pas autorisé.

HTTP_STATUS_NONE_ACCEPTABLE

406

Aucune réponse acceptable pour le client n’a été trouvée.

HTTP_STATUS_PROXY_AUTH_REQ

407

Authentification proxy requise.

HTTP_STATUS_REQUEST_TIMEOUT

408

Le serveur a expiré lorsqu'il attendait la demande.

HTTP_STATUS_CONFLICT

409

La demande n’a pas pu être effectuée en raison d’un conflit avec l’état actuel de la ressource. L’utilisateur doit soumettre à nouveau avec plus d’informations.

HTTP_STATUS_GONE

410

La ressource demandée n’est plus disponible sur le serveur et aucune adresse de transfert n’est connue.

HTTP_STATUS_LENGTH_REQUIRED

411

Le serveur ne peut pas accepter la demande sans une longueur de contenu définie.

HTTP_STATUS_PRECOND_FAILED

412

La condition préalable donnée dans un ou plusieurs des champs d’en-tête de demande a été évaluée à false lorsqu’elle a été testée sur le serveur.

HTTP_STATUS_REQUEST_TOO_LARGE

413

Le serveur ne peut pas traiter la demande, car l’entité de requête est plus grande que ce que le serveur est en mesure de traiter.

HTTP_STATUS_URI_TOO_LONG

414

Le serveur ne peut pas traiter la demande, car l’URI de la requête est plus long que ce que le serveur peut interpréter.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

Le serveur ne peut pas traiter la demande, car l’entité de la demande est dans un format non pris en charge par la ressource demandée pour la méthode demandée.

HTTP_STATUS_RETRY_WITH

449

La demande doit être retentée après avoir effectué l’action appropriée.

HTTP_STATUS_SERVER_ERROR

500

Le serveur a rencontré une condition inattendue qui l’a empêché de répondre à la demande.

HTTP_STATUS_NOT_SUPPORTED

501

Le serveur ne prend pas en charge les fonctionnalités requises pour répondre à la demande.

HTTP_STATUS_BAD_GATEWAY

502

Le serveur, tout en agissant en tant que passerelle ou proxy, a reçu une réponse non valide du serveur amont auquel il a accédé pour tenter de répondre à la demande.

HTTP_STATUS_SERVICE_UNAVAIL

503

Le service est temporairement surchargé.

HTTP_STATUS_GATEWAY_TIMEOUT

504

La demande a expiré lorsqu'elle attendait une passerelle.

HTTP_STATUS_VERSION_NOT_SUP

505

Le serveur ne prend pas en charge la version du protocole HTTP qui a été utilisée dans le message de demande.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP, Windows 2000 Professionnel avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003, Windows 2000 Server avec SP3 [applications de bureau uniquement]
En-tête
Winhttp.h

Voir aussi

WinHTTP Versions