REST 对请求方式的束缚是如许的:
- 对请求的 URL 格式有束缚和规范
- 对 HTTP 的请求方式有束缚和规范
- 对请求和响应的数据格式有束缚和规范
- 对 HTTP 状态码有束缚和规范
- 等......
REST对 URL 的束缚时如许的:
- 查询必须发送 GET 请求
- 新增必须发送 POST 请求
- 修改必须发送 PUT 请求
- 删除必须发送 DELETE 请求
RESTFul 对 URL 的束缚和规范的焦点时:通过采用 :不同的请求方式 + URL 来确定 web 服务中的资源。
- 传统的 URL : get 请求,/springmvc/getUserById?id=1
- REST风格的 URL:get 请求,/springmvc/user/1
- 传统的URL :get 请求,/springmvc/deleteUserById?id=1
- REST风格的URL:delete 请求,/springmvc/user/1
第一步:首先你必须是一个POST请求。
第二步:在发送POST请求的时候,提交如许的数据:_method=PUT ,使用隐藏域举行配置
第三步:在web.xml文件配置SpringMVC提供的过滤器:HiddenHttpMethodFilter第一步:首先你必须是一个POST请求。
注意:复制代码
- <input type="hidden" name="_method" value="put">
- 隐藏域的 name 必须只能是 “_method”, value是 put(大小写忽略)
第一步:首先你必须是一个POST请求。
第二步:在发送POST请求的时候,提交如许的数据:_method=PUT ,使用隐藏域举行配置
第三步:在web.xml文件配置SpringMVC提供的过滤器:HiddenHttpMethodFilter页面编写:
注意:复制代码
- <input type="hidden" name="_method" value="delete">
- 隐藏域的 name 必须只能是 “_method”, value是 delete (大小写忽略)
- RESTFul风格与传统方式对比区别
- RESTFul 风格的 “查询” 所有(RESTFul 规范 需要发送 GET请求)
- RESTFul 风格的 根据 “id 查询”( RESTFul 规范 需要发送 GET请求)
- RESTFul 风格的 “增长数据” (RESTFul 规范 需要发送 POST 请求)
- RESTFul 风格的 “修改数据” (RESTFul 规范 需要发送 PUT 请求)
如何发送PUT请求?
第一步:首先你必须是一个POST请求。
第二步:在发送POST请求的时候,提交如许的数据:_method=PUT ,使用隐藏域举行配置
第三步:在web.xml文件配置SpringMVC提供的过滤器:HiddenHttpMethodFilter**6. 末了:
注意:复制代码
- <input type="hidden" name="_method" value="put">
- 隐藏域的 name 必须只能是 “_method”, value是 put(大小写忽略)
- RESTFul 风格的 “删除数据” 数据(RESTFul 规范 需要发送 DELETE 请求);如何发送 DELETE 请求?,和 发送 PUT 请求的三步是一样的,只需要将 value 的值改为 delete 即可
- HiddenHttpMethodFilter 该过滤器一定要在字符编码过滤器背面配置,不然,先设置的话,可能会出现获取到的请求数据是乱码。
“在这个末了的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上汲取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |