DAY16 服务室--JSON Server RESTful API简单用

RESTful API操作资料的几种方法

我们先使用前天的假资料如下:

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}

假设我们的虚拟资料库网址是本地端的http://localhost:3000
接下来要如何使用呢?

  • GET:取得资料
    如果我们想取得位於 dataposts 的资料怎麽操作呢?
// GET    {资料库网址}/{data名称}
GET    http://localhost:3000/posts
  • DELETE:删除资料
    如果我们想删除位於 dataposts 的第一笔资料怎麽操作呢?
// DELETE    {资料库网址}/{data名称}/{物件ID}
DELETE    http://localhost:3000/posts/1
  • POST:新增资料
  • PUT:修改资料 (完整)
  • PATCH:修改资料 (局部)

常见的HTTP状态码

我们在浏览网页的时候,可以使用chrome的检查工具,来看看服务器呼叫的状况
可以在网页按右键,选择检查,然後选择Network,就可以看到各个资料的 status 罗,如图:
https://ithelp.ithome.com.tw/upload/images/20210916/20136833pPkIkpzrV1.jpg

常见的状态码大概是这些:

  • 200:服务器成功返回网页

  • 404:网页不存在

  • 503:服务器超时

  • 1XX:是临时响应,可能需要请求者执行一些操作。

  • 2XX:是成功罗,好棒棒!

  • 3XX:通常是服务器有换位置或者资料有更动,需要转换到另外的位置

  • 4XX:跳错了,没找到或是没授权之类的

  • 5XX:服务器端出错了,无法完成请求


<<:  离职倒数15天:我本来以为子宫是我的附属品,但该不会其实我就只是子宫的容器而已?

>>:  [Day 5] 餐前浓汤 pt.2-BeautifulSoup meets Stocks

D22: 工程师太师了: 第11.5话

工程师太师了: 第11.5话 杂记: 有许多幸福企业(养猪场)会提供下午茶,让员工在下午处理繁复工作...

【day13】连续上班日做便当2

今天的便当是无淀粉系列 主菜是鲜甜的肉束尾 其实我本人很害怕猪肉的腥味 但男友妈妈准备的食材都很好 ...

TypeScript 能手养成之旅 Day 11 明文型别(Literal Types)

前言 明文型别(Literal Types),一开始看到这个名词,真的不是很好懂,不过实际去了解後,...

Day25 RCU 同步机制

前言 前几天介绍了 mutex, semaphore, spinlock, read-write l...

ISO 27001 资讯安全管理系统 【解析】(十八)

第二个要考量的风险是针对资讯安全管理系统范围内的机密性、完整性及可用性损害的风险,在此我想要开始用完...