RESTful URL設計理解

RESTful URL API須要達到的目的:安全

  1. 完成對資源的操做(單個多個)
  2. 完成資源間關係的操做(1對n,1對1,n對m)

根據須要達到的目的,API能夠進行分類:設計

  1. 對資源的操做
    # 獲取id爲1的用戶
    GET http://localhost/users/1
    # 獲取多個用戶
    GET http://localhost/users?queryCondition={age$>=100}&pageSize=20&pageIndex=1&asc={name}
  2. 資源間關係的操做(關係的操做並不會影響資源的存在)
    **# 獲取組織id爲1下用戶id爲1的用戶的全部課程(只是操做course與用戶的關係,並非操做課程自己,課程自己的操做請使用第一種路徑) **
    GET http://localhost/org/1/user/1/courses

須要些什麼樣的方法?
一、對資源的CURD方法
二、關係的CURD(這邊的CURD須要注意,咱們可能會使用內嵌,使用map表,使用外鍵)資源

針對於這個設計,咱們的一個URL須要完成多個業務,會形成查詢參數過多的問題,從而致使URL安全性下降。get

相關文章
相關標籤/搜索