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

相关文章
相关标签/搜索