restful有几种请求,表单如何提交put请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了restful有几种请求,表单如何提交put请求相关的知识,希望对你有一定的参考价值。

参考技术A 虽然完整的rest架构包括put和delete,但是现在是没有办法直接用这两个方法的,并且这些方法和浏览器是没有关系的,关键是webserver不支持。
看到说可以配置Tomcat的web.xml 文件达到支持这两个方法的目的:http://blog.csdn.net/kthq/article/det...
所以一般处理要么是api丑陋一点,将方法也写在url里,要么是和null的回答一样,一些开发框架提供了input[name="_method"]的方式来实现,如express。
<form method="post" action="/">
<input type="hidden" name="_method" value="put" />
<input type="text" name="user[name]" />
<input type="text" name="user[email]" />
<input type="submit" value="Submit" />
</form>

app.put('/', function()
console.log(req.body.user);
res.redirect('back');
);本回答被提问者和网友采纳

spring-boot restful put方式提交表单

使用spring-boot 做接口,如果按restful的路由形式想使用put方式进行表单提交,第一个参数应该为文件参数,代码如下:

@PutMapping("/http-put")
public IbaseWorkResult httpPut(@RequestParam("file") MultipartFile multipartFile, @RequestParam("project_id") Integer project_id) {
    System.out.println(multipartFile);
    System.out.println(project_id);
    return IbaseWorkResultUtil.error(-1, "测试PUT提交方式");
}

 

以上是关于restful有几种请求,表单如何提交put请求的主要内容,如果未能解决你的问题,请参考以下文章

向服务器发送请求有几种方式

表单向服务器提交数据有几种方式?这些方式有什么区别?

前端向后台发送请求有几种方式?

表单的提交有两种方式:GET和POST,这两种方式的区别是啥?

无法通过邮递员 put 请求提交表单数据

Spring REST