subida - subir archivo zip php
Subidas de archivos PHP. POST vs PUT? (1)
Estoy construyendo un sitio web donde las personas pueden subir videos con una restricción de tamaño de archivo de 1GB. Firefox> 3.6 y Chrome> 11 son los únicos navegadores que pretendo apoyar. ¿Existe alguna ventaja / desventaja de las cargas de archivos utilizando el método PUT sobre el método POST para archivos de gran tamaño? ¿Cómo afectan los diferentes métodos http al rendimiento del sitio web?
No tengo una opinión personal sobre este asunto, pero he aquí algunos recursos que pueden serle útiles:
PUT es una operación mucho más limitada que nunca hace nada más que PONER una página en una URL especificada. Es idempotente, que es una forma elegante de decir que hacerlo dos veces es lo mismo que hacerlo una vez. Tanto PUT como POST se pueden usar para crear páginas nuevas. Sin embargo, PUT debe usarse cuando el cliente especifica la ubicación de la página. PUT es normalmente el protocolo correcto para un editor web como DreamWeaver o BBEdit. POST se usa cuando el cliente entrega envía la página al servidor, y el servidor le dice al cliente dónde lo colocó. POST es normalmente el protocolo correcto para un editor de blog como TypePad o cualquier cosa que ingrese en un sistema de administración de contenido. En analogía SQL, POST es un INSERT con una clave primaria generada automáticamente, y PUT es un INSERT que especifica la clave primaria en la instrucción INSERT.
- PUT vs. POST para cargar archivos RESTful api para ser construido usando Zend Framework
- PUT vs POST en REST
- http://upload.thinfile.com/docs/put.php
El método PUT, aunque no tan ampliamente utilizado como el método POST, es quizás la forma más eficiente de cargar archivos a un servidor. Esto se debe a que en una POST, cargue los archivos necesarios para combinarlos en un mensaje de varias partes y este mensaje debe decodificarse en el servidor. Por el contrario, el método PUT le permite simplemente escribir el contenido del archivo en la conexión de socket que se establece con el servidor.
Desde mi comprensión de la lectura de los enlaces anteriores, pasar por las secciones de la red eléctrica me dice que los métodos PUT se usan principalmente para datos brutos sin organización del contenido, no codificados o divididos en mensajes de varias partes.
PUT parece una conexión de Socket a Socket, como Telnet <> Mail Server , por lo que utilizar POST puede proporcionar más de un marco subyacente para cargar múltiples archivos en un solo lote, ya que usted ya tiene los límites integrados en mi método POST