Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“使用”的目的是什么;把「;使用PHP的表单中的方法?_Php_Forms_Post_Get_Put - Fatal编程技术网

“使用”的目的是什么;把「;使用PHP的表单中的方法?

“使用”的目的是什么;把「;使用PHP的表单中的方法?,php,forms,post,get,put,Php,Forms,Post,Get,Put,我想知道,为什么使用form方法PUT 确切的目的是什么 我们可以在什么样的实时场景中使用它 它比GET或POST更安全吗 如果您查看RFC 2616的第55页(“超文本传输协议–HTTP/1.1”),第9.6节(“PUT”),您将看到PUT的实际用途: PUT方法要求将封闭的实体存储在 提供的请求URI。还有一个方便的段落来解释 POST和PUT之间的区别: POST和PUT请求之间的根本区别是 反映在请求URI的不同含义中。中的URI POST请求标识将处理所附请求的资源 实体。该资源可能

我想知道,为什么使用form方法
PUT

  • 确切的目的是什么

  • 我们可以在什么样的实时场景中使用它

  • 它比GET或POST更安全吗


如果您查看RFC 2616的第55页(“超文本传输协议–HTTP/1.1”),第9.6节(“PUT”),您将看到PUT的实际用途:

PUT方法要求将封闭的实体存储在 提供的请求URI。还有一个方便的段落来解释 POST和PUT之间的区别:

POST和PUT请求之间的根本区别是 反映在请求URI的不同含义中。中的URI POST请求标识将处理所附请求的资源 实体。该资源可能是一个数据接受过程,一个访问的网关 其他协议,或接受注释的单独实体。在里面 相反,PUT请求中的URI标识了包含的实体 请求–用户代理知道预期的URI和服务器 不得尝试将请求应用于其他资源

我们什么时候应该使用PUT,什么时候应该使用POST? 当您可以通过特定资源完全更新资源时,请使用PUT。例如,如果您知道某篇文章位于,则可以通过放置在该URL上直接放置该文章的新资源表示形式

如果您不知道实际的资源位置,例如,当您添加新文章时,但不知道将其存储在何处,则可以将其发布到URL,并让服务器决定实际的URL

在以下情况下使用HTTP PUT方法:

  • 客户端包括资源的所有方面,包括唯一 唯一标识资源的标识符。示例:创建新的 雇员
  • 客户机提供资源能够访问的所有信息 修改该资源。这意味着服务器端不会 更新资源的任何方面(例如更新日期)
在这两种情况下,可以多次执行这些操作,结果相同。也就是说,不会通过多次请求操作来更改资源。因此,一个真正的幂等运算

参考资料

请完成此操作