博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RESTful规范
阅读量:4972 次
发布时间:2019-06-12

本文共 626 字,大约阅读时间需要 2 分钟。

 

一:resful规范

1.与后台交互,通常使用https

2.域名 https://api.baidu.com

    http://baidu.com/api/

 

3.版本:http://baidu.com/api/v1

    http://baidu.com/api/v2

 

4.网络上所有的东西都是资源,都用名字(可复数)

 https://api.example/v1/books

 https://api.example/v1/get_books(不是get_book动词)

 

5.get 获取资源  post 新增数据  delete 删除数据  put/patch 修改数据 

 

6.过滤,通过在url上传参的形式传递搜索条件:

  意思:只拿前10本书

  https://api.example.com/v1/books?limit=10

7.状态码 {status:100}

8.错误处理,应返回错误信息,error当做key

  {error: Invalid API key}

9.返回结果,针对不同操作,服务器向用户返回结果符合以下规范

 

10.返回结果可以返回一个链接,例如:

 

   {

       id:1
       name:lxx
       price:12
       publish:www.xx.com/api/v1/publish/1
      }

转载于:https://www.cnblogs.com/jingandyuer/p/11139681.html

你可能感兴趣的文章
SpReMa-文件存储格式
查看>>
ConcurrentHashMap内存溢出问题
查看>>
Android Layout XML属性研究--android:layout_marginBottom (转载)
查看>>
Digester解析xml文件
查看>>
java之双缓冲的代码粘贴
查看>>
C++学习笔记40:进程应用
查看>>
一个Windows Mobile, Windows Embedded CE工程师的找工经历(一)
查看>>
springcloud 入门 3 (服务之间的调用)
查看>>
router-link传递参数
查看>>
重写equals方法的约定
查看>>
随机迷宫算
查看>>
JSON
查看>>
2016.8.23 项目总结
查看>>
RBAC
查看>>
王爽-汇编语言-综合研究五-函数接收不定量参数
查看>>
[HAOI2015][bzoj 4033]树上染色(树dp+复杂度分析)
查看>>
C++ Boost在VS2015中的使用
查看>>
leetcode 12 -> Integer to Roman
查看>>
Ubuntu 14.04 安装Docker
查看>>
如果已经建立了连接,但是客户端突然出现故障了怎么办?
查看>>