首页 > 其他分享 >REST API

REST API

时间:2024-04-29 18:13:37浏览次数:28  
标签:缓存 请求 REST API 服务器 客户端

REST,全称 Representational State Transfer (资源)表现层状态转移。

用URL定位资源,用HTTP描述操作。
image

REST 的六项原则

  1. 客户端-服务器架构

客户端(请求数据)和服务器(提供数据)独立运行,增强了可扩展性和可移植性。

  1. 无状态

客户端向服务器发出的每个请求都必须包含理解和完成请求所需的全部信息。服务器不会存储客户端的任何会话信息。

  1. 可缓存性

响应应定义为可缓存或不可缓存。如果一个响应是可缓存的,客户端就可以在将来的同等请求中重复使用响应数据。

  1. 分层系统

客户端通常无法分辨自己是直接连接到终端服务器,还是连接到沿途的中介。

  1. 按需编码(可选)

服务器可通过传输可执行代码来临时扩展或定制客户端的功能。

  1. 统一接口

统一接口可简化和分离架构,使每个部分都能独立发展。

标签:缓存,请求,REST,API,服务器,客户端
From: https://www.cnblogs.com/majorx/p/18166412

相关文章

  • Media Session API
    MediaSessionAPI控制媒体播放和自定义媒体通知<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/>......
  • ABAP 调用外部WEBAPI
    ABAP代码如下,仅在内部测试通过,未涉及外部网络WEBAPI及跨域调用。*&---------------------------------------------------------------------**&ReportZYC_WEBAPI*&Restfulapi测试REPORTZYC_WEBAPI.DATA:LENTYPEI,"发送报文长度LEN_STRING......
  • webapi动态创建后台任务(使用排队的后台任务)
    很多时候我们都会使用后台定时任务,但有些任务不需要定时执行,只需要请求到来时执行一次,比如请求服务器到某个地方同步数据,但请求不需要等数据同步完成再响应。这时候就可以使用排队的后台任务。基本原理是用一个队列保存任务委托,然后用一个后台定时任务依次执行队列中的委托。MSD......
  • windows api SendMessage依赖的库和头文件
    SendMessage 是WindowsAPI中的一个函数,用于向指定窗口发送消息。在WindowsAPI中,SendMessage 函数的原型定义在 winuser.h 头文件中,因此您需要包含该头文件。另外,SendMessage 函数属于User32.dll动态链接库,因此您需要在链接时引入User32.lib库。#pragmacomment......
  • WEBAPI传参及默认首页设置
    开发工具:VS2017创建WEBAPI,1.选择ASP.NETCoreWeb应用程序2.选择如下,HTTPS配置勾选去掉,暂不配置3.“属性”中调试默认界面及launchsettings.json 4.调试以后默认页面 5. ......
  • composition api
    setup//componentexportdefault{setup(props,context){//该函数在组件属性被赋值后立即执行,早于所有生命周期钩子函数//props是一个对象,包含了所有的组件属性值//context是一个对象,提供了组件所需的上下文信息}}context对象的成员成员类......
  • reactivity api
    reactivityapi:https://v3.vuejs.org/api/reactivity-api获取响应式数据API传入返回备注reactiveplain-object对象代理深度代理对象中的所有成员readonlyplain-objectorproxy对象代理只能读取代理对象中的成员,不可修改refany{value:...}对va......
  • Compression Stream API
    使用gzip或者默认格式压缩和解压缩数据<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><titl......
  • Cookie Store API
    CookieStoreAPI获取和设置cookie的信息无法获取HttpOnly标记的cookieexpires为null时,表示会话结束时过期domain只有在domain为当前域名的主域名时才显示(不包含子域名),否则为null.<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/>......
  • OPENAI API应用文档
    相关链接:https://platform.openai.com/docs/introduction1、简介OpenAIAPI几乎可以应用于任何任务。我们提供一系列具有不同功能和价位的模型,并且能够微调定制模型。api-reference:https://platform.openai.com/docs/api-reference/introduction1.1、关键概念1.1.1、Textg......