Estoy construyendo una API REST con Zend Framework a través de Zend_Rest_Route. Para la carga de archivos, ¿debo usar PUT o POST para manejar el proceso? Intento ser lo más constante posible con la definición de los verbos REST. Por favor, consulte: PUT or POST: The REST of the StoryPUT vs. POST para cargar archivos RESTful api para ser construido usando Zend Framework
mi modo de entender esto es que debo utilizar PUT si y sólo si estoy actualizando el contenido completo del recurso especificado. Tendré que saber la URL exacta para PONER a. Por otro lado, debería usar POST si estoy enviando un comando al servidor para crear un subordinado del recurso especificado, usando algún algoritmo del lado del servidor.
Supongamos que se trata de una APLICACIÓN REST para la carga de imágenes. ¿Eso significa que debería usar POST si el servidor debe manipular los archivos de imagen (es decir, crear miniaturas, cambiar el tamaño, etc.); y use PUT si simplemente guardo el archivo raw de imagen en el servidor?
si uso PUT para manejar la carga de archivos, debe ser el proceso de la siguiente manera:
- usuario envía una solicitud GET para recuperar la dirección URL específica para el archivo para ser puesto a.
- Luego el usuario envía la solicitud PUT a la URL desde la respuesta GET. El archivo que se carga está sin procesar exactamente como lo subió el usuario.
Soy bastante nuevo en esto; entonces espero tener sentido aquí ...
Si conoce la "mejor" manera de hacerlo, no dude en comentar también.
Boom. Gran explicación, gracias por tomarse el tiempo para desarrollarlo. – FloatingRock