Restful架构
1、使用api作为Web上下文
2、增加版本标识
3、标识资源
4、Rest中的HTTP Method
5、Rest中的HTTP Status
使用api
作为Web上下文
http://atguigu.com/api
http://api.atguigu.com/
增强版本标识
也有将版本信息,放在HTTP头中
http://atguigu.com/api/v1.0
标识资源
一般都使用名词
http://atguigu.com/api/v1.0/user
http://atguigu.com/api/v1.0/system/user
HTTP Method
Rest中的HTTP Method
POST:新增资源
PUT:修改资源,客户端提供完整的资源属性
GET:查询资源
PATCH:更新资源,客户端提供仅需更改的属性
DELETE:删除资源
HEAD:交换HTTP头信息
OPTIONS:获取URI所支持的方法。如针对跨域的预检
HTTP Status
Rest中的HTTP Status
200,OK,请求成功
400,Bad Request,错误的请求,参数匹配错误
404,Not Found,客户端需要的资源未找到
405,Method Not Allowed,请求方式不允许
406,Not Acceptable,请求需要的内容,与响应生成内容类型不符
500,Internal Server Error,服务器内部错误,无法完成请求