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返回的內容可以反序列化,故需要保證輸入、輸入都必須是強類型。

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