【问题标题】:Play Framework - GET vs POST播放框架 - GET 与 POST
【发布时间】:2012-06-02 08:46:21
【问题描述】:

Web 开发新手,我的理解是 GET 用于获取用户输入,而 POST 用于为他们提供输出。如果我有一个混合页面,例如。在 StackOverflow 上,如果我写一个问题,它会发布一个包含我的问题的页面,但也有一个文本框来获取我的答案。在我的路由文件中,与我的 postQgetA() 方法关联的 URL 将指定什么方法 - GET 或 POST?

【问题讨论】:

    标签: post get playframework


    【解决方案1】:

    从技术角度来看,您只能使用GET 来执行几乎所有操作,但是...

    • GET 是最常用的方法,它在你 ie 时使用。点击链接,获取数据(不要在服务器上修改),可选地发送资源的id来获取(如果你需要获取单个用户的数据)。
    • POST 最常用于将new 数据发送到服务器,即。来自form - 将它们存储在您的数据库中(或以任何其他方式处理)

    还有其他request methods(即DELETEPUT)可以与 Play 一起使用,但其中一些需要通过 ie 进行“模拟”。 ajax,因为无法设置公共链接的方法,即。到DELETE。它被描述为how to use non-GET/POST methods in Play!请注意,Julien 建议在那里使用 GET 来进行delete 操作,尽管这可能是一个损坏的语义。

    StackOverflow 上还有 other discussions,您可以在其中找到为您的路线选择正确方法的示例和建议。

    顺便说一句,如果您发送一些请求,假设它是POST,您不需要执行单独的GET,因为发送request 会生成response,换句话说,在使用@987654337 发送新问题后@ 首先,您尝试将其保存到 DB,如果没有错误呈现页面并将其发送回作为响应。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      相关资源
      最近更新 更多