• RESTful API 概述


    RESTful API 解析

    1、  什么是RESTful API。

    RRST:Representational State Transfer(表述性状态移交或表述性状态转移)

    RRST一种软件架构风格,定义了一组体系架构原则,程序员依此设计以资源为中心的Web 服务(API)

    最大特性:简洁。

    REST 通常基于 HTTP,URI,XML,HTML等广泛流行的协议和标准构建。

    Amazon,雅虎等。

    Client <==>Server

    页面状态转换

    状态:一个打开的页面,一个URL地址内容(静止的)。

    转换:页面或内容变化。

    无状态:Server不依赖Client状态。

    Server和Client都有状态。

    只要是静止的事物都有状态。

    无状态:彼此不依赖对方状态。

    Web应用

    HTTP

    URL

    2、  RESTful API 利与弊。

    依托http等协议或标准,复用约定,易于集成。

    构建因时而变的服务。

    消除了API的客户端限制。

    其在Header 和正文中包含 包含服务器端组件生成响应所需的所有参数、上下文和数据。

    因其特性:

    使得负载均衡、故障转移功能、代理和网关服务器集群通常以服务拓扑的方式组织,允许根据需要将请求从一个服务器路由到另一个服务器,减少Web 服务调用的总体响应时间。

    要使用中间服务器扩大规模,REST 应用需要发送独立完整的请求,服务器处理请求时不依赖应用程序上下文或状态。

    弊:依赖Http等协议,有一定的相关技术了解,才能正确搭建REST格式API。

  • 相关阅读:
    Java finally语句到底是在return之前还是之后执行(JVM字节码分析及内部体系结构)?
    关于git的文件内容冲突解决
    linux快速搭建
    2019年开始
    如何生成git ssh key
    2018年6月,最新php工程师面试总结
    引用变量 php面试总结1
    windows通过node环境搭建安装npm,cnpm,vue-cli
    回归程序世界,努力做出成绩
    我是谁?我在哪里?
  • 原文地址:https://www.cnblogs.com/coolen/p/5507539.html
Copyright © 2020-2023  润新知