前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >rest和restful

rest和restful

作者头像
wade
发布于 2020-04-24 02:05:34
发布于 2020-04-24 02:05:34
7390
举报
文章被收录于专栏:coding个人笔记coding个人笔记

开发了那么久,对接接口已经很老练了,但是对于rest和restful概念真的没有听过,而且也没有用过get、post之外的方法。

rest:

客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。此外,无状态请求可以由任何可用服务器回答。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET、PUT、POST 和 DELETE。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。

restful:遵守rest原则的web服务,也就是rest式的应用。restful是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。restful适用于移动互联网厂商作为业务使能接口的场景。在restful架构中,浏览器使用POST,DELETE,PUT和GET四种请求方式分别对指定的URL资源进行增删改查操作。因此,restful是通过URI实现对资源的管理及访问,具有扩展性强、结构清晰的特点。

简单理解,比如我们增删改查四个接口,一般会这样定义接口地址:

增:api/user/add

删:api/user/delete

改:api/user/update

查:api/user/get

然后使用的都是get、post方法,

resetful风格的接口是这样的:

增:api/user PUT

删:api/user DELETE

改:api/user POST

查:api/user GET

通过HTTP的方法定义接口对数据的操作。

要注意的是,因为restful是无状态的,所以对于认证机制也就是权限管理是非常重要的。通过权限去限制用户是否可以进行增删改查的操作。

其实并不知道大公司是不是都使用restful风格,开发到现在,也都没有对接过这样的接口,万年的get和post方法。

(完)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 coding个人笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
接口测试概念之RESTful​ API
接口测试和开发中,我们常常会听到一个概念:restful风格、RESTful API,这些概念到底是什么呢?
吾非同
2020/10/23
7670
【Go API 开发实战 2】RESTful API 介绍
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数或者接口,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无须访问源码,或理解内部工作机制的细节。
腾讯技术工程官方号
2019/05/16
1.5K0
【Go API 开发实战 2】RESTful API 介绍
REST,以及RESTful的讲解
1.传统下的API接口 http是目前在互联网上使用最多的协议,没有之一。   可是http的创始人一直都觉得,在过去10几年来,所有的人都在错误的使用Http.这句话怎么说呢?
matinal
2020/11/30
7500
REST,以及RESTful的讲解
Java中的RESTful API是什么,提供一个实现RESTful API的实际案例
RESTful API是一种基于Web标准的软件架构风格,用于设计网络服务的API。它使用统一的接口和HTTP协议,通过对资源的操作进行增删改查来实现客户端和服务器之间的通信。在Java中,我们可以使用各种框架(如Spring MVC、JAX-RS等)来实现RESTful API。
用户1289394
2024/06/11
5450
Java中的RESTful API是什么,提供一个实现RESTful API的实际案例
什么是RESTful风格的API设计?
随着移动互联网的兴起,RESTful风格的API设计也随之流行起来,但我们说了那么多RESTful设计,它到底是什么?本篇文章带大家来了解一下它的真实面目。
程序新视界
2020/02/25
1.1K0
花5分钟看这篇之前,你才发现你不懂RESTful
在学习RESTful 风格接口之前,即使你不知道它是什么,但你肯定会好奇它能解决什么问题?有什么应用场景?听完下面描述我想你就会明白:
bigsai
2020/12/17
1.4K0
花5分钟看这篇之前,你才发现你不懂RESTful
Restful接口开发与测试—Rest简介
REST简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,更新和删除就可以完成相关的操作和处理。
清风穆云
2021/08/09
8030
RESTful介绍和使用教程
http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据
全栈程序员站长
2022/11/01
8130
RESTful介绍和使用教程
前端要知道的RESTful API架构风格
前端程序员在开发完页面后总是要对接口的,跟后端联调有时候还占用蛮大的时间的,那么你了解你和后端对的接口都是什么风格吗,你们公司接口设计的如何,你使用愉快吗?自己在写Node服务时你遇到如何定义好接口的问题吗?下面介绍一种API架构风格,也是目前主流的API设计风格,你或许一直在使用。
张张
2019/12/27
9380
通俗讲解 RESTful
百度一下 RESTful,查到的资料很多都讲得不清楚,看完了都不知道说的是啥,导致很多人对 RESTful 不甚了解。来看一下常见的解释:
丹枫无迹
2019/09/27
8210
Restful API设计规范
RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。
IT大咖说
2020/11/19
1.5K0
Restful API设计规范
【经验分享】RESTFul实践以及数据库字段兼容设计与字段预留
RESTFul是一种架构设计风格,它有多个实现层级,最常用的领域在于前后端交互时的API设计。 API一般有两层含义:一是指语言或者框架的使用方法(如JAVA API文档),描述了语言或框架的函数调用接口;而是指远程调用的接口地址。
devi
2021/08/19
8440
【经验分享】RESTFul实践以及数据库字段兼容设计与字段预留
RESTFul
REST:Representational State Transfer,表现层资源状态转移。
用户9615083
2022/12/25
4310
RESTFul
知识分享之规范——RESTful API规范
知识分享之规范类别是我进行整理的日常开发使用的各类规范说明,作为一个程序员需要天天和各种各样的规范打交道,而有些规范可能我们并不是特别了解,为此我将一些常见的规范均整理到知识分享之规范系列中,便于小伙伴们快速翻阅学习。
cn華少
2022/03/04
9840
知识分享之规范——RESTful API规范
RESTfulAPI接口设计规范与快速入门
[toc] 0x00 前言简述 描述: 在当前云原生以及微服务流行的环境下,越来越多的开发者使用API接口实现数据的增删改查(CURD),将应用间的依赖解耦合,提高代码复用,便于水平扩展。所以为SZJ
全栈工程师修炼指南
2023/04/18
1.6K0
RESTfulAPI接口设计规范与快速入门
RESTful Web APIs设计风格
RESTful(Representational State Transfer,简称REST)是一种网络Web程序的设计风格和开发方式。
Python碎片公众号
2021/02/26
6410
RESTful  Web APIs设计风格
Spring Boot从零入门5_五脏俱全的RESTful Web Service构建
这一节我们正式进入Spring Boot的WEB服务开发,在WEB服务中,不可缺少的我们需要去提供API出来,那么就少不了设计API,而当前流行的一套API设计风格就是REST API ,接下来我们会介绍什么是RESTful API以及它的特点和如何去设计。完成设计后,我们会使用Spring Boot + MVC架构去实现一个RESTful Web Service。本文的所有内容都是经过多方面考察和参考官方资料,本着严谨的态度为自己也为一起学习的同学们负责,由浅入深,层层展开,让自己有不一样的收获。一起加油吧!
别打名名
2019/12/23
1.1K0
Spring Boot从零入门5_五脏俱全的RESTful Web Service构建
​你回去了解一下RESTful风格
从上述两个请求中可以看出,RESTful风格中的URL将请求参数id=1变成了请求路径的一部分,并且URL中的queryltems也变成了items( RESTful风格中的URL不存在动词形式的路径,如queryltems表示查询订单,是一个动词,而items表示订单,为名词)。RESTful风格在HTIP请求中,使用put、delete、post和get方式分别对应添加、删除、修改和查询的操作。不过目前国内开发,还是只使用post和get方式来进行增删改查操作。
千羽
2021/01/14
8750
​你回去了解一下RESTful风格
那些年,我们一起误解过的REST
最近几年REST API越来越流行,特别是随着微服务的概念被广泛接受和应用,很多Web Service都使用了REST API。
Coder Sam
2018/08/27
2.1K0
那些年,我们一起误解过的REST
动力节点-王妈妈Springboot教程(五)接口架构风格—RESTful
https://www.bilibili.com/video/BV1XQ4y1m7ex
动力节点铁杆粉丝儿
2022/02/16
1.1K0
相关推荐
接口测试概念之RESTful​ API
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档