post - Play Framework - GET 与 POST

标签 post get playframework

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

最佳答案

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

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

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

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

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

    关于post - Play Framework - GET 与 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10776936/

    相关文章:

    javascript - 将变量从我的服务器发送到我的客户端

    javascript - 悬停时交换背景

    java - Play Framework Mailer 在 maile.send() 方法中抛出 NullPointerException

    ios - 将 session ID 传递给 GET Objective-C

    java - 将 http post 发送到 dot net webapi

    php - 使用 PHP 将 Post 数据写入文件

    java - 有没有办法在 Play! 中使用 MyBatis?框架?

    http - 发送 POST 请求时出现意外的 EOF

    json - 使用 httparty ruby​​gem 发出 api 请求时如何处理分页

    javascript - JSON 响应未定义 : using XMLHttpRequest