zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/coolen/p/5507539.html
Copyright © 2011-2022 走看看