【问题标题】:HTTP PUT method confusingHTTP PUT 方法令人困惑
【发布时间】:2016-03-03 08:26:43
【问题描述】:

我想了解如何在 PHP 中使用 HTTP PUT 方法?

我在网上搜索了一些关于 cURL 的教程。

但我不知道如何使用它(如 REST API)。

【问题讨论】:

  • 你想接收还是发送PUT请求?
  • 我想更新或删除同一id的记录。狐狸前任:somepage.com/users/1
  • 如果您知道如何使用 GET 或 POST,那么它的用法相同。 POST 和 PUT 的区别在于,PUT 通常用于获取信息以更新数据服务器端,而 POST 应该发送信息以创建新数据。
  • @Daan 接收数据的唯一正确方法是使用 GET

标签: php rest curl restful-url


【解决方案1】:
    $data = array("field" => "value");
    $ch = curl_init($yourUrl);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

    $response = curl_exec($ch);

【讨论】:

  • 我想说,如果 url 相同,我如何区分 PUT 和 GET?例如:
  • 那么除了使用的方法之外,没有任何东西可以分隔请求,对吧? PUT 通常用于更新服务器上的资源,GET 通常用于获取数据。
猜你喜欢
  • 1970-01-01
  • 2010-11-23
  • 1970-01-01
  • 2022-01-21
  • 2022-01-17
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多