408 Request Timeout
Le code de statut de réponse d'erreur client HTTP 408 Request Timeout indique que le serveur souhaite fermer cette connexion inutilisée.
Un code 408 est envoyé sur une connexion inactive par certains serveurs, même sans requête préalable du client.
Un serveur doit envoyer l'en-tête Connection: close en réponse, puisque 408 implique que le serveur a décidé de fermer la connexion plutôt que de continuer à attendre.
Cette réponse est de plus en plus utilisée depuis que certains navigateurs, comme Chrome et Firefox, utilisent le mécanisme HTTP de pré-connexion pour accélérer la navigation.
Note : Certains serveurs ferment purement et simplement la connexion, sans renvoyer ce message.
Statut
408 Request Timeout
Exemples
>Délai d'expiration dans la soumission d'un formulaire
L'exemple suivant montre ce qu'un client peut envoyer lorsqu'un élément <input type="file"> utilise une image sur la soumission de formulaire avec method="post" :
POST /upload HTTP/1.1
Host: exemple.com
Content-Type: multipart/form-data; boundary=----Boundary1234
Content-Length: 4012345
------Boundary1234
Content-Disposition: form-data; name="file"; filename="myImage.jpg"
Content-Type: image/jpeg
\xFF\xD8\xFF\xE0\x00...(binary data)
------Boundary1234--
Si les données ne sont pas reçues en totalité en raison de problèmes de réseau ou de latence, le serveur peut mettre fin à la connexion. Les clients peuvent répéter la demande et une nouvelle connexion sera utilisée :
HTTP/1.1 408 Request Timeout
Content-Type: text/html
<html>
<head>
<title>408 Request Timeout</title>
</head>
<body>
<h1>408 Request Timeout</h1>
<p>Impossible de traiter la requête dans le délai imparti. Veuillez réessayer.</p>
</body>
</html>
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.408> |
Voir aussi
- Les codes de statut de réponse HTTP
- L'en-tête HTTP
Connection - L'en-tête HTTP
X-DNS-Prefetch-Control