springboot开发

restful风格

1、每一个method+uri代表一种资源;
2、客户端使用get,post,put,patch,delete等5个表示操作方式的动词对服务端资源进行操作:get用来获取资源,post用来新建资源,put用来完整更新资源,patch用来局部更新资源,delete用来删除资源;
3、通过操作资源的表现形式来操作资源;
4、资源的表现形式是json和xml;
5、客户端与服务器的每个请求都必须包含理解请求所必须的信息。

典型restful api示例
1、获取单个资源
get /product/{id}
2、获取多个资源
get /products?category=it&orderBy=category,name desc&page=10&size=10
3、提交单个资源
post /product
4、提交多个资源
post /products
5、更新单个资源(全部)

http

request

URL
method(get,post,put,patch,delete)
header(Authorization,Content-Type)
body

response

status code(200,400,401,500)
header(WWW-Authenticate)
body

输入输出的强类型
Java是强类型语言
为了保证后端API可对输入的内容进行反序列化,反之,为了保证前端接收到后端API返回的内容可以反序列化,故需要保证输入、输入都必须是强类型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章