GO语言03(Restful API,API流程以及代码结构)

目录

Restful API

1. 什么是 API

2. REST 简介

3.RESTful RUI的设计

4. RPC 简介

API 流程

1. HTTP API 服务器启动流程

2. HTTP 请求处理流程

3. HTTP 请求和响应格式介绍

项目目录结构


Restful API

了解什么是 API REST
掌握 RESTful api 设计原则
了解 RPC

1. 什么是 API

API Application Programming Interface ,应用程序编程接口)是一些预先定义的函数或者接口,目的是提供应用 程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无须访问源码,或理解内部工作机制的细节。
要实现一个 API 服务器,首先要考虑两个方面: API 风格和媒体类型
Go 语言中常用的 API 风格是 RPC REST ,常用的媒体类型是 JSON XML Protobuf
Go API 开发中常用的组合是 gRPC + Protobuf REST + JSON

2. REST 简介

REST 代表表现层状态转移( REpresentational State Transfer ),由 Roy Fielding 在他的论文中提出。 REST 是一 种软件架构风格,不是技术框架,REST 有一系列规范,满足这些规范的 API 均可称为 RESTful API REST 规范中有 如下几个核心:
1. REST 中一切实体都被抽象成资源,每个资源有一个唯一的标识 —— URI ,所有的行为都应该是在资源上的
CRUD 操作
2. 使用标准的方法 (GET/POST/PUT/DELETE) 来更改资源的状态,常见的操作有:资源的增删改查操作
3. 无状态:这里的无状态是指每个 RESTful API 请求都包含了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值