Project

作者: Uchiha朵朵 | 来源:发表于2017-09-29 15:47 被阅读22次

    Music Playlist

    • Spring MVC
    • Min-heap
    • REST API
    • MySQL

    REST Api

    REST = REpresentations State Transform

    • REpresentations: JSON ot XML
    • Transferred: between client and server
    Example

    2.Uniform Interface:


    Uniform Interface
    • HTTP的作用: HyperText Transfer Protocol

    7个HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS
    [POST] http://mengkang.net/users // 新增
    [GET] http://mengkang.net/users/1 // 查询
    [PATCH] http://mengkang.net/users/1 // 更新
    [PUT] http://mengkang.net/users/1 // 覆盖,全部更新
    [DELETE] http://mengkang.net/users/1 // 删除
    [HEAD] 请求的是资源的元数据,比如一张照片,的元数据则可能包含了,照片拍摄的设备,地点,时间等
    [OPTIONS] 则是发送一种“探测”请求以确定针对某个目标地址的请求必须具有怎样的约束(比如应该采用怎样的HTTP方法以及自定义的请求报头),然后根据其约束发送真正的请求。

    3.Cacheable

    4.架构风格:

    • 客户-服务器(Client-Server)通信只能由客户端单方面发起,表现为请求-响应的形式。
    • 无状态(Stateless)通信的会话状态(Session State)应该全部由客户端负责维护。
    • 缓存(Cache)响应内容可以在通信链的某处被缓存,以改善网络效率。
    • 统一接口(Uniform Interface)通信链的组件之间通过统一的接口相互通信,以提高交互的可见性。
    • 分层系统(Layered System)通过限制组件的行为(即,每个组件只能“看到”与其交互的紧邻层),将架构分解为若干等级的层

    5.REST 具体Coding

    相关文章

      网友评论

          本文标题:Project

          本文链接:https://www.haomeiwen.com/subject/hnriextx.html