put跟post区别,php中$_post是什么意思

  put跟post区别,php中$_post是什么意思

  1.使用支持和范围的区别:

  PHP提供了对PUT方法的支持。在Http定义的与服务器的交互方式中,PUT是将消息体中的消息发送到一个URL,在形式上类似于POST

  PHP为Netscape Composer和W3C Amaya等客户端使用的HTTP PUT方法提供支持;

  在PHP 4中,必须使用标准输入流来读取HTTP PUT的内容;

  PUT方法不如POST方法使用广泛,但PUT方法是将文件上传到服务器的最有效方法:

  2.上传流程的区别:

  上传帖子文件时,通常需要将所有信息组合成multipart发送,然后服务器对信息进行解码。解码过程必然会消耗内存和CPU资源,尤其是上传大文件的时候。

  PUT方法允许你通过与服务器建立的socket链接来传递文件的内容,不需要任何其他信息,效果更直接;

  3.上传效果的区别:

  当PHP接收到PUT方法的请求时,会将上传的文件存储在与POST方法处理的其他文件相同的临时目录下;请求结束时,临时文件将被删除。

  用于处理PUT的PHP脚本必须将文件复制到另一个地方;

  4.POST和PUT请求之间的根本区别

  POST请求的URI表示处理封闭实体的资源,可以是数据接收进程、某个协议的网关,也可以是接收评论的独立实体;

  PUT请求中的URI表示请求中的封闭实体——用户代理知道URI的目标;

  服务器无法将请求应用于其他资源;

  如果服务器希望请求被应用到另一个URI,它必须发送一个301响应;

  代理可以通过自己的判断决定是否转发请求;

  PHP中put和post的区别

put跟post区别,php中$_post是什么意思