es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Código de estado HTTP apropiado para la carga de archivos.

Mi aplicación permite la carga de archivos. Como restricción, quiero restringir los archivos con solo ciertas extensiones (digamos pdf como ejemplo).

Entonces, en caso de que se cargue un archivo con extensión pdf, retorno el código de estado 200/201 ok para indicar la carga exitosa.

Estoy confundido, ¿qué debería devolver para archivos que no son pdf después de leer varias respuestas?

400 – El argumento para devolver el código de estado 400 bad request es que la solicitud falló debido a la validación. El argumento para no usarlo es que a veces también indica un error sintáctico al hacer la solicitud.
415 – El argumento para devolver el código de estado 415 Unsupported Media es que la extensión del archivo no es la misma (considerando los medios como archivo), pero el tipo de contenido (multipart/form-data) coincide y es compatible.

422 – El argumento para usar el código de estado 422 unprocessable entity es que el servidor comprende el tipo de contenido (multipart/form-data) pero aún no puede procesar la solicitud. Pero otra idea es que todavía puede procesarlo si el caso de uso es solo para cargar el archivo.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basándose en los argumentos, se recomienda devolver el código de estado 400 Bad Request para archivos que no sean en formato pdf.

Comments are closed.