RESTful框架学习记录

  • 引用自知乎@Ivony的一句话

用URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。

  • 个人拙见:
    • RESTful将请求方法与url隔离出来,用http请求方法去表示url的行为(即动作表现),更愿意将url看做是一个事件名词,而http请求是执行这个事件的动词。

    • 它更像是一个行为规范,更像是http规范的延展,它将http请求更具逻辑化,方便开发人员阅读与理解。

    • 保证get和head为安全方法,明确每个请求的逻辑与具体作用。

    • 注意非幂等方法和幂等方法的的使用,如post,用于创建和更新资源,put,用于更新资源。

    • 在安卓使用中,可以采用service封装http请求方法,client封装url,并将url拆解为

      1. 主机/路径
      2. 参数
      3. 请求体
      4. 响应报文(状态码 报文内容等等)

      最后通过client发送http请求,回调响应报文中的信息,提供给客户端更加明确且有效的成功或异常信息。

你可能感兴趣的:(RESTful框架学习记录)