Cómo un servidor HTTP de transmisión (por ejemplo, un sonido o video) debe informar fallas en la base de datos desde la cual transmite (cuando ya transmite, no se puede generar el encabezado 503).
El cliente debe poder diferenciar si recibió el archivo completo o solo su inicio.
Estoy especialmente interesado en cómo devolver tales errores en los marcos de Rust.
La biblioteca del servidor HTTP que está utilizando debería encargarse de esto por usted.
Si está escribiendo su propio servidor por alguna razón, debe usar el método de codificación fragmentado, que tiene una forma clara de especificar que la transmisión ha terminado (un fragmento de longitud cero).