我有一个功能完美的功能但我意识到我使用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之间的关键区别吗?
答案 0 :(得分:3)
您是否检查过实际的要求?这可能是一场GET。
有关详细信息,请参阅"Using PUT method in HTML form" ...
编辑:第二个想法我不确定为什么这会意味着你得到一个502 Bad Gateway,但是我会留下这个答案,因为我认为它仍然有用。根据HTML标准,你不能。 method属性的唯一有效值是get和post,对应于GET和POST HTTP方法。
<form method="put">
是无效的HTML,会被视为<form>
,即发送GET请求。