¿HTTP PUT tiene ventajas con respecto a HTTP POST, especialmente para la carga de archivos? La transferencia de datos debe ser altamente segura. Sus ideas/orientación sobre esto serán de gran ayuda.HTTP POST vs HTTP PUT
Respuesta
¿HTTP PUT tiene ventajas sobre HTTP POST, en particular para las cargas de archivos?
Puede usar herramientas estándar para enviar los datos (es decir, los que no tienen que conocer su esquema personalizado para describir a dónde debe cargarse el archivo o cómo representar ese archivo). Por ejemplo, OpenOffice.org incluye soporte WebDAV.
transferencia de datos debe ser altamente seguro
El método que se utiliza no tiene nada que ver con eso. Para seguridad, use SSL en combinación con alguna forma de autenticación y autorización.
PUT está diseñado para cargas de archivos más que POST, lo que requiere una carga de varias partes, pero luego se reduce a lo que su servidor puede hacer y cuál es más conveniente para usted.
Cualquiera que sea el método HTTP que utilice, estará transmitiendo datos a puerta cerrada a menos que proteja la conexión mediante SSL.
creo que la elección de PUT vs. puesto se basa más en la regla:
PUT a una dirección URL debe ser utilizada para actualizar o crear el recurso que puede ser localizado en ese URL.
POST a una URL se debe utilizar para actualizar o crear un recurso que se encuentra en algún otro ("subordinado") URL, o no es localizable a través de http.
Cualquier opción con respecto a la seguridad debería funcionar igualmente con PUT y POST. https es un buen comienzo. Si está creando una API REST, vale la pena investigar las claves, la autorización, la autenticación y la firma de mensajes.
Hola Adam, gracias por la explicación –
- 1. Sinatra y HTTP PUT
- 2. PHP cURL HTTP PUT
- 3. ¿Por qué necesitamos algo más que HTTP GET, PUT, POST?
- 4. nginx - borrar caché en http PUT o POST
- 5. En HTTP, ¿PUT y POST envían datos de manera diferente?
- 6. Java: HTTP PUT con HttpURLConnection
- 7. HTTP PUT Solicitud con Node.js
- 8. HTTP método PUT ejemplo de estructura
- 9. usando django-rest-interface con http put
- 10. http post request erlang
- 11. Canonical HTTP POST code?
- 12. Haciendo solicitud HTTP POST
- 13. HTTP POST - Estoy atascado
- 14. JAVA: http post request
- 15. ¿Http POST es ilimitado?
- 16. HTTP POST Aunque C#
- 17. HTTP Post Con Cuerpo
- 18. ¿Cómo hacer una solicitud HTTP PUT?
- 19. ¿Cómo ejecuto un HTTP PUT en bash?
- 20. Habilitar solicitudes Http PUT en .NET MVC
- 21. x-forma-www-urlencoded Vs JSON POST HTTP
- 22. http error de la POST
- 23. Http POST Curl en python
- 24. Android, Java: HTTP POST Request
- 25. IIS7 + PHP + HTTP POST = ¿colgar?
- 26. HTTP Post convierte € a? símbolo
- 27. Contenido HTTP POST en Haskell
- 28. Enviando HTTP POST con System.Net.WebClient
- 29. ¿Cómo enviar PUT, ELIMINAR solicitud HTTP en HttpURLConnection?
- 30. Carga del archivo de prueba mediante el método HTTP PUT
POST no requiere multiparte. –