gpt4 book ai didi

javascript - 将 HTML/Express.js 设置从 POST 更改为 PUT?

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:08 25 4
gpt4 key购买 nike

我有一个运行良好的函数,但我意识到我使用的是 POST 函数,而它可能适合使用 PUT。

我将 app.post('/word', docType, function (req.res) { 切换为 app.put

然后在 html 中我切换了:

<form action="/mediaDev/word" method="post" enctype="multipart/form-data">

到:method="put"

进行此更改后,我最终得到 502 Bad Gateway

我在这里遗漏了 POST 和 PUT 之间的重要区别吗?

最佳答案

您是否检查了实际提出的请求?它可能是一个 GET。

参见 "Using PUT method in HTML form"更多信息...

According to the HTML standard, you can not. The only valid values for the method attribute are get and post, corresponding to the GET and POST HTTP methods. <form method="put"> is invalid HTML and will be treated like <form>, i.e. send a GET request.

编辑:再三考虑我不确定为什么这意味着您会得到一个 502 Bad Gateway,但是我会留下这个答案,因为我相信它仍然有用。

关于javascript - 将 HTML/Express.js 设置从 POST 更改为 PUT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41227197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com