乐趣区

Restful

1.Rest 与 Restful

1).REST(Representational State Transfer) 表现状态转换【架构样式的网络系统】2).RESTFUL 是一种网络应用程序的设计风格和开发方式
3).REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 Restful

2.Restful 特点

1). 每一个 URI 代表 1 种资源;2).CRUD(POST GET PUT DELETE)
3). 通过操作资源的表现形式来操作资源
4). 资源的表现形式是 XML 或者 HTML
5). 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息 

3.Restful 使用 *

1).URL 设计
    A). 动宾结构 (动词 + 宾语 [ 名词])
        GET        获取
        POST       创建
        PUT[PATCH] 更新【X-HTTP-Method-Override】DELETE     删除【X-HTTP-Method-Override】B). 使用
        GET    :    /users       - 获取用户列表
        GET    :    /users/1     - 获取 Id 为 1 的用户
        POST   :    /users       - 创建一个用户
        PUT    :    /users/1     - 替换 Id 为 1 的用户
        PATCH  :    /users/1     - 修改 Id 为 1 的用户
        DELETE :    /users/1     - 删除 Id 为 1 的用户
2). 安全   
    GET、HEAD、OPTIONS 均被认为是安全的方法     
    POST、PUT、PATCH、DELETE 被认为是不安全的方法     

3. 概念 *

SOAP Web API(面向功能的架构)提供怎样的功能(或者操作)(RPC 风格)RESTful Web API(面向资源的架构)有哪些资源可供操作。
退出移动版