【问题标题】:Apart from GET and POST what forms can I use to send form data?除了 GET 和 POST 之外,我还可以使用哪些表单来发送表单数据?
【发布时间】:2017-01-23 03:54:11
【问题描述】:

这只是一个想法,因为我认为我之前访问过的网站上有一个想法。它允许使用输入文件类型,当我尝试使用 post 失败时。

谢谢

【问题讨论】:

    标签: html forms post get alternate


    【解决方案1】:

    只能使用 POST 发送数据。必须严格使用 GET 来获取列表数据。您对使用 Restful 服务感到困惑。据我所知,数据可以通过以下两种方式发送到服务器:

    1. 通过 HTML 表单重定向到 php 页面的 POST 服务
    2. 利用 xmlhttp 请求使 JavaScript、jQuery、AngualarJs 等 Ajax 命中。

    虽然可能还有其他方式向服务器发送数据,但这些主要用于发送表单数据。

    【讨论】:

    • 有很多理由在 GET 请求中发送数据。告诉搜索引擎你想搜索什么词是一个典型的例子。不要混淆“发送数据”和不是safe or idempotent
    【解决方案2】:

    HTML 表单只能用于发出 POST 和 GET 请求。不支持 the method attribute 的其他值。

    使用 JavaScript,您可以使用您喜欢的 any HTTP method,但这并不直接涉及表单。

    var xhr = new XMLHttpRequest();
    xhr.open("DELETE", "/example/thing/to/delete");
    xhr.send(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      相关资源
      最近更新 更多