首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Express-设计RestfulApi

    总结就是,RestfulApi 是一种流行的 API 设计风格,可以让接口含义更加清晰,更简洁,更有层次,可维护性更高下面就就简单基于 Express 设计一个 Restful 结构的 Api设计原则在这之前说一下原则

    46950编辑于 2024-07-04
  • 来自专栏Django Scrapy

    REST服务与RestfulAPI风格

    不要直接将异常抛给客户端处理,一般需要一个统一的异常处理类,并且以统一格式将异常信息返回前端,统一格式参照目录“Response”

    70520发布于 2019-10-21
  • 来自专栏编程

    Spring-Data-REST轻松搞定RESTfulAPI

    背景 昨天同事问我有没有研究过 ,没有~但是看名字就大概知道是做什么的(命名的重要性),因为之前有了解过 ,过一会发过两个截图过来。真的很强大,感觉这个在使用RESTful风格接口协议的微服务时都不用写Controller了。 什么是Spring Data REST Spring Data REST是基于Spring Data的Repository,把 Repository 自动输出为REST资源,目前支持Spring Data JPA、Spring Data MongoDB、Spring Data Ne

    1.3K60发布于 2018-02-26
  • 来自专栏DotNet 致知

    ASP.NET Core 3.x 构建 RESTfulAPI

    http://mpvideo.qpic.cn/0b78bqaagaaa5manzs6juzpvadgdamgaaaya.f10002.mp4?dis_k=594602ec9dd844cfe54c6ce

    30830编辑于 2022-03-29
  • 来自专栏用户7873631的专栏

    yii接口开发curd,提供全部(基础版本basic)RestfulApi

    然后是: 生成数据库中news表的gii:model放进app\models里面 然后是:生成控制器:

    65710编辑于 2022-03-25
  • 来自专栏网络日志

    徒手打造express框架之手写post解析+restfulApi!

    resftul api 先看看 就我个人理解,就是下面这样子:         /path/{id}/{name} 框架应该支持解析功能,比如有一个请求: /index/1/jack,restfulapi

    32410编辑于 2024-05-16
  • 来自专栏强仔仔

    SpringBoot+SpringSecurity+JWT实RESTfulAPI权限控制

    根据文章内容总结的摘要

    4.4K50发布于 2018-01-04
  • 来自专栏全栈工程师修炼之路

    RESTfulAPI接口设计规范与快速入门

    [toc] 0x00 前言简述 描述: 在当前云原生以及微服务流行的环境下,越来越多的开发者使用API接口实现数据的增删改查(CURD),将应用间的依赖解耦合,提高代码复用,便于水平扩展。所以为SZJ

    3.6K40编辑于 2023-04-18
  • 来自专栏黄腾霄的博客

    2020-5-10-RESTfulAPI中能否使用query string

    然后就有小伙伴问了我灵魂问题,对于RESTfulAPI设计,是不是不能使用query string? 关于这个问题,网上观点两派纷争不断,为此我特意去拜读了Roy Thomas Fielding的博士论文,以及结合自己的理解来和大家谈谈RESTfulAPI能否使用query string。 ---- 问题来源 对于RESTfulAPI,大家都有一个基本的认识,网上一切皆资源,用URI来定位唯一的资源。 而对于领域模型的实体对象来说,RESTfulAPI的设计大家都没有什么疑问。 这段话有几个关键点: 统一接口 中间层解析 可缩放 我们来分析一下,使用RESTfulAPI的好处在于统一的语义化API,让各个中间节点,可以识别请求信息。 RESTfulAPI可以通过http的控制信息来确定返回内容的类型,比如是json还是xml。这里的好处是可以保证URI的稳定,和长生命周期。

    72730发布于 2020-06-10
  • 来自专栏Elasticsearch

    Java设计RestfulApi接口,实现统一格式返回

    创建返回状态码枚举 package com.sunny.tool.api.enums; /** * @Author sunt * @Description 响应枚举状态码 * @Date 2019/10/31 **/ public enum ResultCode { // 成功 SUCCESS(200), // 失败 FAIL(400), // 未认证(签名错误) UNAUTHORIZED(401), // 接口不存在 NOT

    2.2K40发布于 2020-06-19
  • 来自专栏Flutter&Dart

    DartVM服务器开发(第二十二天)--RestfulApi封装

    --Dart中的Gson(jaguar_serializer) 上一篇,我们讲解了如何使用jaguar_serializer,今天,我们来学习一下如何通过该package,并结合之前的东西,封装起RestfulApi

    1.1K30发布于 2018-09-13
  • 来自专栏stark张宇

    告别混乱接口:RESTful API 规范实战指南

    了解和掌握RESTfulAPI的规范,有助于提升程序员的软实力,REST架构对资源的操作包括获取、创建、修改和删除,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。 简单来说,RESTfulAPI就是前后端接口对接的规范。 RESTfulAPI设计原则主要用来进行RESTfulAPI设计原则落地的是两个关键点:URI设计和HTTPMethod,通过URI和HTTPMethod更好的理解Api的作用和功能,开发人员在浏览文档 title=权限管理&tab=all&category_id=5HTTPMethod规范基本上RESTfulAPI都是使用HTTP协议原生的GET、PUT、POST、DELETE来标识对资源的CRUD操作的 ,同学们都是各写各的,搞的十分头疼,如果是RESTfulAPI风格统一,这样就可以在Nginx添加缓存,在Http请求入口出多了一个可以优化性能的点。

    61310编辑于 2026-03-17
  • 来自专栏快乐阿超

    对接声网rtc-restful-api

    /** * 封禁用户权限-创建规则 * <a href="https://docportal.shengwang.cn/cn/All/rtc_channel_management_<em>restfulapi</em> * * 封禁用户权限-获取规则列表 * <a href="https://docportal.shengwang.cn/cn/All/rtc_channel_management_restfulapi /** * 封禁用户权限-更新规则 * <a href="https://docportal.shengwang.cn/cn/All/rtc_channel_management_<em>restfulapi</em> /** * 封禁用户权限-删除规则 * <a href="https://docportal.shengwang.cn/cn/All/rtc_channel_management_restfulapi * 查询在线频道信息-查询用户状态 * <a href="https://docportal.shengwang.cn/cn/All/rtc_channel_management_<em>restfulapi</em>

    43920编辑于 2023-11-18
  • 来自专栏黄腾霄的博客

    2020-5-6-restful理解

    people=getPeople(); //根据索引找到对象 let A=people['A']; let B=people['B']; //进行操作 console.log(A.age); OK,那我们使用RESTfulAPI 所以现在可以理解为什么大家在设计RESTfulAPI时,总是在说要找’名词’。 因为RESTfulAPI的目标就是对特定场景建模,用uri定位领域模型中的实体(名词来源),而不是在网络提供一系列数据操作服务(动词来源)。 综上所述,RESTfulAPI可以使得API风格和模型更加贴近,实现了uri对实体的映射,减轻了路由规则的复杂度。 为了减少网络传输量,许多网站不得不针对RESTfulAPI的GET请求提供诸如?limit=3等服务端的filter等操作。

    65720发布于 2020-06-10
  • 来自专栏Nodejs技术栈

    干货 | 携程机票Node.js开发实践

    二、Node.js与restfulAPI ? 整个Node层的架构和H5应用层类似,也是采用PM2+Node.js(8.9.4)+Express(4.0)+CtripUtil,为了提供标准的restfulAPI,我们在服务入口做了自动化的注册方式, 三、RestfulAPI->GraphQL ? 经过了前面用Node.js进行标准的restfulAPI开发尝试,有越来越多Node.js实现的接口上线,整个前台的架构如下: ? 其在本质上是一种基于API的查询语言,是对restfulAPI的一种封装,目的在于构建一种更加易用的服务,通过GraphQL,客户端可以很方便的获取所需要的数据。 'type': GraphQLString } } }) GraphQL和传统的restAPI相比: 数据获取:GraphQL可以按需获取,通过调用方指定schema返回不同报文,RestfulAPI

    1.4K20发布于 2019-08-23
  • 来自专栏黄腾霄的博客

    2020-5-16-理解Graphql

    之前2020-5-6-restful理解 - huangtengxiao和大家提及了RESTfulAPI的一个弊端,就是接口膨胀。 也提到了一个解决方案——GraphQL 今天就和大家讲一下什么是GraphQL ---- RESTfulAPI的问题 请求爆炸 我们先假设有这样一个商城应用,后端对应着用户,订单,物流三个微服务,通过RESTfulAPI GraphQL接入 如果你理解了GraphQL网关的地位,就能够发现GraphQL可以在现在有RESTfulAPI基础上进行无缝接入。 而且,对于RESTfulAPI和其他的GraphQL服务混合情况下,也是可以顺利使用的。 ? GraphQL弊端 GraphQL也存在一些弊端: 对于小型项目,GraphQL比较重,多了一层中间层。

    81830发布于 2020-06-10
  • 来自专栏啄木鸟软件测试

    大型全球化电商的测试基础架构设计

    统一测试执行服务   测试执行的发起是通过RestfulAPI调用完成。    统一测试执行服务的主要原理是,通过SpringBoot框架提供RestfulAPI,内部实现是通过调度JenkinsJob具体发起测试。 统一测试数据服务   通过RestfulAPI调用统一测试数据服务,然后由它在被测系统中实际创建或者搜索符合要求的测试数据。

    53040发布于 2020-11-13
  • 来自专栏Python 自动化

    教你 10 分钟构建一套 RESTful API 服务( Django篇 )

    django.contrib.messages',     'django.contrib.staticfiles',     'rest_framework',     'django_filters',     'restfulapi 实现 具体步骤如下: 第 1 步,编写模型,并映射数据库 新建一个类,继承自 django.db.models 中的 Model 对象,新增几个字段,指定数据类型和默认值 # api/restfulapi music' 然后,使用下面 2 条命令,将模型映射到数据,生成一张 music 表 # 映射到数据库 # 创建 python3 manage.py makemigrations  --empty  restfulapi djangorestframework 提供的序列化器 ModelSerializer,将上面定义好的模型转换为其他数据格式,比如:JSON 需要注意的是,这里可以序列化所有字段,也可能只序列化一部分字段 # api/restfulapi create()、list()、retrieve()、update()、destory() 方法即可 当然,这里也可以使用 django_filters 来过滤数据,来完成一些复杂的查询场景 # api/restfulapi

    7.5K10发布于 2020-06-29
  • 来自专栏Python 自动化

    教你 10 分钟构建一套 RESTful API 服务( 下 )

    django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'django_filters', 'restfulapi 实现 具体步骤如下: 第 1 步,编写模型,并映射数据库 新建一个类,继承自 django.db.models 中的 Model 对象,新增几个字段,指定数据类型和默认值 # api/restfulapi music' 然后,使用下面 2 条命令,将模型映射到数据,生成一张 music 表 # 映射到数据库 # 创建 python3 manage.py makemigrations --empty restfulapi djangorestframework 提供的序列化器 ModelSerializer,将上面定义好的模型转换为其他数据格式,比如:JSON 需要注意的是,这里可以序列化所有字段,也可能只序列化一部分字段 # api/restfulapi create()、list()、retrieve()、update()、destory() 方法即可 当然,这里也可以使用 django_filters 来过滤数据,来完成一些复杂的查询场景 # api/restfulapi

    2K40发布于 2020-07-02
  • 来自专栏携程技术

    干货 | 携程机票Node.js开发实践

    二、Node.js与restfulAPI 在采用Node.js来完成前后端分离后,整个前台的架构分为三大块,一个是以浏览器渲染为主的客户端,二是Node.js为主的应用端,三是前台的数据聚合层,在前台的数据聚合层采用 整个Node层的架构和H5应用层类似,也是采用PM2+Node.js(8.9.4)+Express(4.0)+CtripUtil,为了提供标准的restfulAPI,我们在服务入口做了自动化的注册方式, 三、RestfulAPI->GraphQL 经过了前面用Node.js进行标准的restfulAPI开发尝试,有越来越多Node.js实现的接口上线,整个前台的架构如下: ? 其在本质上是一种基于API的查询语言,是对restfulAPI的一种封装,目的在于构建一种更加易用的服务,通过GraphQL,客户端可以很方便的获取所需要的数据。 'type': GraphQLString } } }) GraphQL和传统的restAPI相比: 数据获取:GraphQL可以按需获取,通过调用方指定schema返回不同报文,RestfulAPI

    1.7K20发布于 2019-04-22
领券