SÍ o NO: ¿Puede un servidor enviar una respuesta HTTP, mientras sigue cargando el archivo desde la solicitud HTTP correlativa?

Si un usuario del sitio web envía un formulario HTML con: (1) un método de publicación; (2) un tipo de datos multiparte / formulario; y (3) un archivo adjunto grande, ¿puede el servidor cargar un archivo publicado y enviar una respuesta HTTP generada por el servidor antes de que se complete la carga del archivo, sin usar AJAX?

Eso es bastante denso. Entonces, escribí un ejemplo para ilustrar lo que quiero decir. Digamos que hay un formulario de carga de imágenes con un campo de título.

  <form action="upload-with-caption/" method="post" enctype="multipart/form-data">
    <input type="hidden" id="hiddenInfo" name="hiddenInfo" />
    File:     <input type="file" name="imgFile" id="imgFile" /><br />
    Caption:  <input type="text" name="caption" id="caption" />
        <input type="submit" />
  </form>

Quiero almacenar el título en una tabla de base de datos con la definición:

[archivos_tabla]

file_id [identificador único]file_caption [varchar (500)]file_status [int]

Entonces quiero subir el archivo a/root/{unique-id}/filename.ext.

file_status se asigna a una enumeración de C # con la siguiente definición:

enum  FileUploadStatus{
    Error = 0,
    Uploading = 1,
    Uploaded = 2
}

Cuando se envía el formulario, si el archivo es demasiado grande para procesarlo en 1 segundo, quiero enviar a la página web una respuesta que indique que se está cargando actualmente.

¿Puedo hacer esto con una sola publicación HTTP síncrona?

Nota: Obviamente, querré verificar las actualizaciones de estado más adelante usando AJAX, pero eso no es lo que esta pregunta está haciendo. Le pregunto específicamente si el archivo puede continuar cargándose después de enviar la respuesta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta