Una respuesta provisional utilizada para informar al cliente de que el servidor ha aceptado la solicitud completa, pero aún no la ha completado.
Este código de estado DEBERÍA enviarse únicamente cuando el servidor tiene una expectativa razonable de que la solicitud tardará un tiempo considerable en completarse. Como orientación, si un método está tardando más de 20 segundos (un valor razonable, pero arbitrario) en procesarse, el servidor DEBERÍA devolver una respuesta 102 (procesando). El servidor DEBE enviar una respuesta final después de que la solicitud se haya completado.
Los métodos pueden potencialmente tomar un largo período de tiempo para procesar, especialmente los métodos que soportan la cabecera Depth. En estos casos, el cliente puede perder el tiempo de conexión mientras espera una respuesta. Para evitar esto, el servidor puede devolver un código de estado HTTP 102 Processing para indicar al cliente que el servidor todavía está procesando la solicitud.
Referencias de programación del Código HTTP 102
- Symfony HTTP Status Constant
Response::HTTP_PROCESSING
- Rails HTTP Status Symbol
:processing
- Rust HTTP Status Constant
http::StatusCode::SWITCHING_PROTOCOLS
- C# HTTP Status Constant
HttpStatusCode.Processing
- .NET HTTP Status Constant
System.Net.HttpStatusCode.OK