Codes d’état HTTP (Wininet.h)

Le tableau suivant contient les constantes et les valeurs correspondantes pour les codes status HTTP 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 protocole 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 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 informations meta retournées dans l’entity-header 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 aucune nouvelle information à renvoyer.

HTTP_STATUS_RESET_CONTENT

205

La demande a été effectuée et le programme client doit réinitialiser la vue de document qui a provoqué l’envoi de la demande pour permettre à l’utilisateur d’initier 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_AMBIGUOUS

300

Le serveur n’a pas pu décider quoi retourner.

HTTP_STATUS_MOVED

301

La ressource demandée a été affectée à un nouvel URI permanent (Uniform Resource Identifier), 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 (Uniform Resource Identifier).

HTTP_STATUS_REDIRECT_METHOD

303

La réponse à la demande se trouve sous un AUTRE URI (Uniform Resource Identifier) 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 fourni 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é actuellement dans le protocole HTTP.

HTTP_STATUS_FORBIDDEN

403

Le serveur a compris la demande, mais refuse de l’exécuter.

HTTP_STATUS_NOT_FOUND

404

Le serveur n’a trouvé aucun élément correspondant à l’URI (Uniform Resource Identifier) 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 renvoyer 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 refuse d’accepter la demande sans 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 requête a été évaluée à false lorsqu’elle a été testée sur le serveur.

HTTP_STATUS_REQUEST_TOO_LARGE

413

Le serveur refuse de traiter une demande, car l’entité de demande est plus grande que ce que le serveur est prêt ou capable de traiter.

HTTP_STATUS_URI_TOO_LONG

414

Le serveur refuse de traiter la demande, car l’URI de la demande (Uniform Resource Identifier) est plus long que celui que le serveur est prêt à interpréter.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

Le serveur refuse de 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’empêchait 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, alors qu’il agissait en tant que passerelle ou proxy, a reçu une réponse non valide de la part 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, ou refuse de prendre en charge, la version du protocole HTTP utilisée dans le message de demande.

Notes

Notes

WinINet ne prend pas en charge les implémentations de serveur. En outre, il ne doit pas être utilisé à partir d’un service. Pour les implémentations de serveur ou les services, utilisez Microsoft Windows HTTP Services (WinHTTP).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Wininet.h