SpringMVC 入门到实战 RESTFul 49-55

SpringMVC 入门到实战 RESTFul 49-55

一、参考资料

【SpringMVC教程,一套快速上手spring mvc,springmvc入门到实战】 https://www.bilibili.com/video/BV1Ry4y1574R/?p=50\&share_source=copy_web\&vd_source=855891859b2dc554eace9de3f28b4528

二、笔记总结

49、RESTFul 简介

  • RESTFul 是一种软件架构风格,风格你用也行,不用也行。
  • 操作同一个资源,使用的 URL 风格一致,通过不同的请求方式表示不同的操作,GET 查询、POST 新增、PUT 修改、DELETE 删除。
  • REST 是表现层资源状态转移
    • 表现层指的是,视图和控制层 Controller
    • 资源指的是,部署到 Tomcat 服务器上的 Web 工程的内容叫做资源,比如类、HTML、css、js、图片等等全部都是资源。
    • 资源状态指的是,当前资源的表现形式,访问的资源可以是 HTML、图片、视频等,资源不一样状态就不一样。
    • 状态转移指的是,服务端的资源转移到客户端。

50、RESTFul 实现

  • HTTP 协议中有四个表示操作的动词,GET、POST、PUT、DELETE。
  • GET 获取资源,POST 新建资源,PUT 更新资源,DELETE 删除资源。
  • RESTFul 风格提倡 URL 地址使用统一的风格,从头到尾使用 / 分隔,不使用问号加键值对传递请求参数,把请求参数作为 URL 的一部分。

51、使用 RESTFul 模拟操作用户资源

52、模拟 GET 和 POST 请求

53、HiddenHttpMethodFilter 处理 PUT 和 DELETE 请求

54、模拟 PUT 和 DELETE 请求

55、Filter 的配置顺序

相关推荐
benchmark_cc1 分钟前
实时行情系统如何避免无意义的重复请求?从请求去重到缓存设计
大数据·开发语言·python·pandas·量化交易·股票数据·quantdash
田里的水稻2 分钟前
Python_两大法宝dir() 与 help() 的妙用
开发语言·python
郝学胜-神的一滴3 分钟前
Python浏览器自动化:Selenium与Playwright实战对比,网页爬虫&自动操作一站式指南
开发语言·爬虫·python·selenium·程序人生·自动化
金銀銅鐵7 分钟前
[Java] 用 GUI 展示 ArrayList 扩容的过程
java·后端·ai编程
土豆.exe8 分钟前
chunked 编码的行尾:Go、h11 与 Tomcat 各错在哪一处
开发语言·网络安全·golang·tomcat
磊 子9 分钟前
什么是虚假唤醒(spurious wakeup)?从 POSIX 标准讲到 futex 内核
java·开发语言
飘然生20 分钟前
traceId链路 skywalking java agent
java·开发语言·skywalking
li星野21 分钟前
【学习记录】射线补偿原理与实现:从物理模型到MATLAB代码
开发语言·学习·matlab
IT研究室26 分钟前
最新计算机毕业设计选题推荐-基于spring boot的母婴全程服务管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计
CRMEB35 分钟前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源