本次作业基于markdown编写了一个模仿github api的rest api
数据架构
由于Http是唯一与REST相关的实例,本文的实现通过HTTP实现REST,所有的API访问基于HTTPS进行
访问博客网站的API,https://api.BlogExample.com来进行数据的访问,所有数据通过JSON形式进行发送和接收
资源是 Restful API
的核心元素,所有的操作都是针对特定资源进行的。而资源就是 URL
(Uniform Resoure Locator)表示的
基于HTTP,有五个常用的动词,动词常用的HTTP请求方式如下
- GET(SELECT):从服务器取出资源(一项或多项)。
- POST(CREATE):在服务器新建一个资源。
- PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
- PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
- DELETE(DELETE):从服务器删除资源。
实际上的请求发送通过curl实现
Rest Api设计
用户登陆
用户登陆授权可以通过两种方式进行访问
通过curl加上用户名的方式进行登入,登入时需要输入密码
curl -u "username" https://api.blogexample.com
此时会弹出相