今天眼睛有点痛,早点下班回来,不想做饭,顿觉无聊,掐指一算,还是写点想法吧。写东西也是一个休息吧。就聊一下互联网的应用程序接口吧。互联网最流行的应用程序接口,莫过于 RPC 与 RESTful。两者的一个重要区别是如何对待客户端,RPC 把客户端视为整个系统的一部分,服务器与客户端之间紧密耦合。而 RESTful 刚好相反,客户端与服务器之间,仅需要一个入口 URL。国内绝大多数 Api,包括
背景公司两位同事,讨论对外提供接口的时候返回的状态码应该是怎样的,A同事,业务逻辑有问题,请求成功且OK,状态码就应该返回2XX,另一个同事说应该返回5XX,原因是通过网关来监控服务的调用和处理情况。听了个大概,然后说到了RPC和RESTful,所以我得看看一 什么是RPC?wiki百科:在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信
转载
2024-10-16 20:15:11
155阅读
RPC:定义:全称是Remote procedure Call是一种进程间的通信方式,允许程序调用另一个地址空间的过程或函数,而不用程序员编码整个远程调用的细节,表现就是,无论程序员是调用本地的还是远程的函数,本质上编写的调用代码基本相同。远程方法调用,就是像调用本地方法一样调用远程方法。特性概念定义:简单,便于建立分布式高效:过程调用起来十分简单而且高效单机计算机中,往往是不同算法部分间的最重要
转载
2024-04-26 12:25:37
64阅读
写一下我对restful的理解,最近换工作面试的时候有问到我restful api的东西,工作中以前很多项目也是webapi + js前台控件的形式构建系统。实际上感觉restful太“理想化”,用起来不是特别顺手, 举例说明下:
先看看什么叫restful:
REST的名称"表现层状态转化"中,省略了主语。"表现层"其实指的是
转载
2024-08-05 23:06:03
126阅读
介绍这源自一个我面试时的问题,当聊到 REST API,面试官问:RPC 和 REST 有什么优劣?首先 REST 就是 RESTful API,它是基于 http 的,形式大概是这样子的GET /collection:返回资源对象的列表(数组)
GET /collection/resource:返回单个资源对象
POST /collection:返回新生成的资源对象
PUT /collectio
转载
2023-06-09 14:56:36
308阅读
1. 什么是RESTful?restful是一种开发风格而非标准,REST是Representational State Transfer的简称,意为具象状态传输。每一个url代表一种资源:json格式数据、text文本、图片视频等客户端与服务器之间,传递这种资源的某种表现形式:1)通过请求头中Content-Type来指明传给服务端的参数类型 "text/plain"、"applica
转载
2024-10-17 20:27:55
57阅读
大家好,我是老赵背景REST作为一种现代网络应用非常流行的软件架构风格,自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性,可扩展性,伸缩性受到广大Web开发者的喜爱。REST 的 API 配合JSON格式的数据交换,使得前后端分离、数据交互变得非常容易,而且也已经成为了目前Web领域最受欢迎的软件架构设计模式。但随着REST API的流行和
1 restful概念(摘自百度)Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制2 API 概念(摘自百度)API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与
转载
2024-03-20 23:18:32
48阅读
一、 什么是 RPCRestful 采用 Http 进行通讯,优点是开放、标准、简单、兼容性升级容易;缺点是性能略低。在 QPS 高或者对响应时间要求苛刻的服务上,可以用 RPC(Remote Procedure Call),RPC 由于采用二进制传输、TCP 通讯,所以通常性能更好。.Net Core 下的 RPC(远程方法调用)框架有 gRPC、Thrift 等,都支持主流的编程语言。RPC
转载
2024-05-06 13:37:48
112阅读
RESTfulRESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 https://baike.baidu.com/item/RESTful/4406165?fr=aladdinHTTPhttp是
一、前言什么是rest?什么是restful?我相信很多人区分不开来,Rest的英文全称为Representational State Transfer,即表述性状态转移,就是将资源的状态以最适合客户端或服务端的形式从服务器端转移到客户端(或者反过来)。Rest是一种软件架构风格而不是标准,提供了设计原则和约束,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。而Restful是R
转载
2024-01-02 11:57:57
724阅读
一、概述 在没有前后端分离的概念之前,一网站的完成总是“all in one ”,在这个阶段,页面 、数据、渲染、全部在服务端完成,这样出现了弊端是后期的维护,扩展及其痛苦,开发人员同时还必须具备前后的知识,于是到后面前后端思想兴起,后端负责数据,前段负责数据渲染,然后用指定的API格式获取数据,对接展示给用户。 关于API这个问题,就是如何设计出一个便于理解,容易使用的API成了一个问题,然而所
转载
2024-05-05 13:23:55
75阅读
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理
转载
2024-03-28 10:47:13
47阅读
1、RESTful风格一种软件架构风格、设计风格。主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更容易实现缓存等机制。每一个URI代表一种资源‘;客户端和服务器之间,传递这种资源的某种表现层;客户端通过四个HTTP动词,对服务器端资源进行操作,来实现“表现层状态转换”2、测试用例测试工具QMetry、TestRail、JIRA、qTest3、重载&重写重载
转载
2024-07-16 14:00:25
84阅读
1.SpringCloud和DubboSpringCloud和Dubbo都是现在主流的微服务架构 SpringCloud是Apache旗下的Spring体系下的微服务解决方案 Dubbo是阿里系的分布式服务治理框架 从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现了服务治理,而SpringCloud现在以及有21个子项目以后还会更多 所以其实很多人都会说Dubb
转载
2024-10-15 18:05:28
67阅读
(1)WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。(2)RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景
转载
2024-05-06 16:35:54
95阅读
Demo地址https://gitee.com/chenheze90/L11_RESTfulAPI 或者 https://gitee.com/chenheze90/L11_RESTfulAPI/repository/archive/master.zip定义RESTFUL(REST,Rpresentational State Transfer)是一种特定架构风格的接口规范,采用HTTP做传输协议。它
转载
2024-01-31 00:13:29
251阅读
一、SSM优缺点应该分开来说的,比如1)spring 不说了,核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力。2)spring mvc嘛,是对比struts2等mvc框架来说的,不说struts2爆出的那么多安全漏洞,而且是类拦截,所有Action变量共享,同时是filter入口的,而spring mvc是方法拦截,controller
转载
2023-02-20 10:33:43
339阅读
一、网络分层 聊今天的话题之前,先普及个关于网络架构的分层的知识,在当前的世界中,有两套网络的参考模型,一套是 OSI 参考模型,一套是 TCP/IP 的参考模型。对于 java 开发而言,我们只需要知道现在用的是 TCP/IP 模型,这个模型分为四层就可以了。 OSI 参考模型(Open Sy
- 前言 -REST作为一种现代网络应用非常流行的软件架构风格,自从Roy Fielding博士在2000年他的博士论文中提出来到现在已经有了20年的历史。它的简单易用性,可扩展性,伸缩性受到广大Web开发者的喜爱。REST 的 API 配合JSON格式的数据交换,使得前后端分离、数据交互变得非常容易,而且也已经成为了目前Web领域最
转载
2024-04-16 11:34:40
150阅读