validar subir subida sube seleccionar name guardar envio con archivos archivo _files php performance http file-upload

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.

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