El servidor no recibió un mensaje de solicitud completo dentro del tiempo que estaba preparado para esperar.
Un servidor DEBERÍA enviar la opción de conexión “close”1 en la respuesta, ya que 408 implica que el servidor ha decidido cerrar la conexión en lugar de continuar esperando. Si el cliente tiene una solicitud pendiente en tránsito, el cliente PUEDE repetir esa solicitud en una nueva conexión.
- 1 Connection RFC7230 Section 6.1
- Source: RFC7231 Section 6.5.7
Referencias por lenguaje
- .NET HTTP Status Enum
HttpStatusCode.RequestTimeout - Rust HTTP Status Constant
http::StatusCode::REQUEST_TIMEOUT - Rails HTTP Status Symbol
:request_timeout - Go HTTP Status Constant
http.StatusRequestTimeout - Symfony HTTP Status Constant
Response::HTTP_REQUEST_TIMEOUT - Python2 HTTP Status Constant
httplib.REQUEST_TIMEOUT - Python3+ HTTP Status Constant
http.client.REQUEST_TIMEOUT - Python3.5+ HTTP Status Constant
http.HTTPStatus.REQUEST_TIMEOUT