PHP文件上传.POST与PUT?

Vip*_*kat 8 php performance file-upload http

我正在建立一个网站,人们可以上传文件大小限制为1GB的视频.Firefox> 3.6和Chrome> 11是我打算支持的唯一浏览器.对于大文件,使用PUT方法对POST方法进行文件上传是否有任何优点/缺点.不同的http方法如何影响网站的性能?

Rob*_*itt 11

我对此事没有个人意见,但这里有一些资源可以帮到你:

PUT是一种更有限的操作,除了在指定的URL上输入一页之外,它不会做任何事情.它是幂等的,这是一种奇特的说法,即两次做它就像做一次一样.PUT和POST都可用于创建新页面.但是,当客户端指定页面的位置时,应使用PUT.PUT通常是DreamWeaver或BBEdit等Web编辑器的正确协议.当客户端将页面发送到服务器时使用POST,然后服务器告诉客户端它放在哪里.POST通常是像TypePad这样的博客编辑器或者输入内容管理系统的任何东西的正确协议.在SQL类比中,POST是一个带有自动生成的主键的INSERT,而PUT是一个INSERT,用于指定INSERT语句中的主键.


根据我对阅读上述链接的理解,略读主要部分告诉我,PUT方法主要用于原始数据,没有组织内容,没有编码或拆分成多部分消息.

PUT看起来像是Socket to Socket连接,比如Telnet <> Mail Server,所以使用POST可以提供更多的底层框架来在一个批处理中上传多个文件,因为你已经在我的POST方法中建立了边界