技术咸鱼 技术咸鱼
首页
  • 《Django教程》
  • 《VuePress教程》
应用
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 网站
  • 资源
  • Vue资源网站
  • Flutter资源网站
  • 分类
  • 标签
  • 归档
关于
头像

公众号:技术咸鱼
首页
  • 《Django教程》
  • 《VuePress教程》
应用
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 网站
  • 资源
  • Vue资源网站
  • Flutter资源网站
  • 分类
  • 标签
  • 归档
关于
  • 网络架构

    • HTTP的原理和工作机制
    • RESTful的简介
      • 什么是RESTful
      • RESTful特点
        • 使用标准的HTPP方法
        • 规范使用status code
        • 使用URL表示资源
        • 返回JSON或者XML格式数据
        • URL进行版本控制
  • 计算机知识

  • Android高级
  • 网络架构
技术咸鱼
2020-06-06

标题 RESTful的简介

# 什么是RESTful

RESTful是一种基于HTTP的网络程序设计风格和开发方式,可以使用XML或者JSON格式定义,因为没有统一的国际组织进行维护,所有RESTful并没有一个统一的官方标准.

# RESTful特点

因为没有统一的官方标准,以下仅为一家之言

# 使用标准的HTPP方法

对于资源的操作,由HTTP的方法决定,不擅自逾越. 如:

  • GET:获取服务器资源

  • POST:新建资源

  • PUT:修改资源

  • DELETE请求:删除资源

# 规范使用status code

可以使用http默认的状态码,也可以定义自己的状态码,但是一定要规范,让使用者分的清状态码 , 不能正确的请求和错误的请求返回的状态码一样,服务端错误和客户端返回的状态码一样.

# 使用URL表示资源

这个资源可以包含图片文本等任何二进制数据,

  • 如获取商品的接口为:/goods/

  • 获取到某一具体的商品为:/goods/{id}

  • 获取到某一具体的商品下的图片:/goods/{id}/picture

# 返回JSON或者XML格式数据

返回数据格式定义好,方便前端使用

# URL进行版本控制

如 /v1/goods/ 和/v2/goods/

不一定非要这么使用,你也可以通过header信息进行区分

推荐阅读

HTTP的原理和工作机制

#RESTful#http#网络架构#Android高级
上次更新: 2023/01/10, 17:49:29
HTTP的原理和工作机制
编码解码Encoding&Decoding

← HTTP的原理和工作机制 编码解码Encoding&Decoding→

最近更新
01
Mac使用ngrok内网穿透
01-04
02
Gradle build failed to produce an .apk file.
07-28
03
flutter构建为 Web 应用
07-27
更多文章>
Copyright © 2019-2023 oopanda | 皖ICP备19017961号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×