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

问题描述 投票:-1回答:2

我是相对较新的获取和发布等,所以任何帮助都是受欢迎的!

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

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

我认为我应该使用一个帖子将按钮点击事件发送回server.js,另一个帖子从server.js返回字符串,我是否在正确的界限?

第二点也一样吗?

即在onClick函数按钮中:

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

在server.js中,类似于:

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

我想我只需要一些指导,我应该做哪些文件的方法:)任何帮助赞赏!

javascript node.js reactjs express client-server
2个回答
2
投票

<FORM>行动应始终是一个POST

作为其他转移的一般规则 - 使用GET来“请求”数据,并使用POST发送/上传它。


-1
投票

阅读section 4 of RFC 7230

暂时忘掉用户界面。

您希望从服务器获取一些信息并记录一些有关它的统计信息。

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

因此,请提出一个请求,并将其作为GET请求。

© www.soinside.com 2019 - 2024. All rights reserved.