100 Continue
Le code de statut de réponse informative HTTP 100 Continue indique que la première partie d'une requête a été reçue et n'a pas encore été rejetée par le serveur.
Le client doit poursuivre la requête ou ignorer la réponse 100 si la requête est déjà terminée.
Lorsqu'une requête comporte un en-tête Expect: 100-continue, la réponse 100 Continue indique que le serveur est prêt ou capable de recevoir le contenu de la requête.
Attendre une réponse 100 Continue peut être utile si le client anticipe une erreur probable, par exemple lors de l'envoi d'opérations modifiant l'état sans avoir préalablement vérifié les informations d'authentification.
Statut
100 Continue
Exemples
>Requête PUT avec 100 Continue
La requête PUT suivante envoie des informations à un serveur pour un téléversement de fichier.
Le client indique qu'il poursuivra l'envoi du contenu s'il reçoit une réponse 100, afin d'éviter d'envoyer des données sur le réseau qui pourraient entraîner une erreur comme 405, 401 ou 403.
Dans un premier temps, le client envoie uniquement les en-têtes, dont un en-tête Expect: 100-continue :
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 123456789
Expect: 100-continue
Le serveur indique que la requête peut continuer :
HTTP/1.1 100 Continue
Le client termine la requête en envoyant les données réelles :
[Données vidéo en contenu de la requête PUT]
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.100> |