202 Accepted
Le code de statut de réponse de succès HTTP 202 Accepted indique qu'une requête a été acceptée pour traitement, mais que ce traitement n'est pas terminé ou n'a peut-être pas encore commencé.
Le traitement effectif de la requête n'est pas garanti ; une tâche ou une action peut échouer ou être refusée lorsque le serveur tente de la traiter.
Une réponse 202 est non-engageante, ce qui signifie qu'il n'existe aucun moyen d'envoyer ultérieurement une réponse HTTP asynchrone pour indiquer le résultat du traitement.
Ce code de réponse est généralement utilisé lorsque la requête est traitée par un autre processus ou serveur, ou lorsque les requêtes sont traitées par lots.
Statut
202 Accepted
Exemples
>Démarrer une tâche automatisée
Dans l'exemple suivant, nous souhaitons lancer un processus d'automatisation pour envoyer un courriel aux propriétaires de chiens concernant une tâche de ramassage :
POST /tasks HTTP/1.1
Host: exemple.com
Content-Type: application/json
{
"task": "emailDogOwners",
"template": "pickup"
}
La réponse indique que la demande de démarrage de la tâche a été acceptée pour traitement. Une URL est envoyée dans le corps de la réponse afin que le client puisse suivre l'évolution du statut de la tâche :
HTTP/1.1 202 Accepted
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json
{
"message": "Demande acceptée. Démarrage du traitement de la tâche.",
"taskId": "123",
"monitorUrl": "http://exemple.com/tasks/123/status"
}
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.202> |