我应该使用 get 还是 post?或两者?

Should I use get or post? Or both?

我比较陌生 post 等等,欢迎任何帮助!

在我的 App.js 文件中,我有一个用户文本输入字段和一个提交按钮,我想用这些信息做几件事:

  1. Return 从我的 server.js 文件到同一页的字符串
  2. 每次按下按钮时增加一个计数器并将该值输出到单独的 stats.js 文件

我认为我应该使用 post 将按钮单击事件发送回 server.js,而另一个 post 到 return 来自 server.js?

的字符串

第二点也一样吗?

即在按钮的 onClick 函数中:

<form action = '/' method = ‘POST’>

在 server.js 中,类似于:

App.post('/', (req, res) {
    // return string code here
}

我想我只需要一些关于我应该处理哪些文件的指导 :) 感谢任何帮助!

<FORM> 动作应该总是 POST

作为其他传输的一般规则 - 使用 GET 到 'request' 数据,并使用 POST 到 send/upload 它。

阅读section 4 of RFC 7230

暂时忘记用户界面。

您想从服务器获取一些信息并记录一些相关统计信息。

统计数据是副作用,它们不是请求的真正目的,它们本质上只是一个标准的 access.log 文件。这意味着,尽管发出了请求的记录,但您正在发出 安全 请求。

所以发出一个请求,并使其成为GET请求。