理解请求接口资源(GET,POST,PUT,DELETE)

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

我们可以在一个 HTTP 客户端上再去试一下使用不同的 HTTP 方法请求接口 .. 我用的是 Insomnia .. 新建一个请求 .. 请求的方法先设置成 GET .. 请求的地址是 .. localhost:3333/products ..

使用 GET 方法请求资源接口,会给我们返回数据 .. 如果想发布新的数据,可以使用 POST 方法 .. 请求方法换成 POST,地址仍然是 products ..

请求里面带着一个 json 类型的数据 .. 添加一个 name .. 它的值是产品的名字 .. 再添加一个 price 设置一下产品的价格 ..

发送一下请求 .. 请求成功会返回新创建的这个项目 .. 状态码是 201 ,表示创建了新的资源 ..

完成以后再用 GET 方法请求一下 products .. 你会发现这次返回的产品列表里会包含刚才我们新发布的产品 ..

修改资源,可以使用 PUT 方法请求 .. 比如我想修改一下 id 号是 4 的这个产品的价格 .. 请求的方法是 PUT .. 请求的地址是 products/4 ..

请求里要带着一个 json 数据 .. 里面添加一个 price .. 设置一下产品价格 .. 发送一下这个请求 ..

成功以后再用 GET 方法,请求一下产品列表 ..

你会发现,现在这个产品的价格就变成了我们修改之后的了 .. 不过这个项目的 name 字段不见了 .. 也就是使用 put 修改资源,如果字段没有包含在请求的主体里面 .. 它会被删除掉 ..

如果你只想单纯的修改资源里的具体的某个字段的值,可以考虑使用 PATCH 这种方法 .. 把请求方法换成 PATCH .. 请求的地址是 products/4

请求主体里面带着一个 name .. 设置一下产品的标题 .. 发送一下这个请求 .. 再用 GET 方法请求一下产品列表 ..

这回 id 号是 4 的这个资源项目里面又会包含 name 字段了 .. 并且它的 price 字段也还在 .. 可以再试一下 .. 请求主体里带着 price 字段 .. 设置一下产品的新的价格 .. 请求的地址是 products/4 .. 方法是 PATCH ..

完成以后再看一下资源列表 .. id 号是 4 的这个资源,它的价格会变成我们修改之后的 178 ..

删除资源可以使用 DELETE 方法 .. 比如要删除 id 号是 4 的这个资源 .. 请求的地址是 products/4 请求方法是 DELETE .. .. 发送一下这个请求 ..

成功以后,再用 GET 方法请求得到产品列表资源 .. 返回的列表数据里面, id 号是 4 的产品就不见了 ..

理解请求接口资源(GET,POST,PUT,DELETE)《 电商小程序案例:准备 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点