RESTful 摘抄

xiaoxiao2021-02-28  59

一种标准的模式的格式化URL为 /version/resource/key 例如,映射一个标识为“rasmus”的人 /v1/people/rasmus

安全性:安全的方法,获取资源,不会修改资源如GET 幂等性: 多次调用这个方法和调用一次是等价的

HTTP方法描述安全性幂等性GET获取资源是是POST创建资源否否PUT更新资源否是DELETE删除资源否是

上表引用:《PHP经典实例》第三版, O’REILLY 出版

HTTP动词描述GET获取资源POST创建资源PUT覆盖资源PATCH修改资源DELETE删除资源OPTIONS查询服务器运行使用哪个动词

上表总结自:《Laravel 入门与实践》 O’REILLY出版

感觉上书中对PATCH与PUT的区别解释的更加清楚,PUT覆盖资源,PATCH修改资源

HTTP方法URI描述POSTpath/v1/book新增图书信息DELETEpath/v1/book删除书籍信息PUTpath/v1/book全量更新书籍信息DISPATCHpath/v1/book更新书籍部分信息GETpath/v1/book获取书籍信息 const bookApi = require('../controller/book'); const router = require('koa-router'); let bookUri = '/path/v1/book'; router.post(bookUri, bookApi.addBook); router.get(bookUri, bookApi.addBook); router.put(bookUri, bookApi.addBook); router.delete(bookUri, bookApi.addBook); module.exports = router;

引用:《现代前端技术解析》,张成文编著。

转载请注明原文地址: https://www.6miu.com/read-2633010.html

最新回复(0)