美文网首页
restful架构风格

restful架构风格

作者: ysdyyy | 来源:发表于2019-08-09 14:13 被阅读0次

    restful架构风格,由Roy T. Fielding(HTTP/1.1协议专家组负责人)在2000年的博士学位论文中提出。HTTP是该架构风格的一个典型应用。

    一:风格特点
    1.1:资源:所有内容视为资源
    1.2:统一接口:数据的元操作(crud,即增删改查)操作,分别对应HTTP方法:get用来获取,post用来新建,put&&patch用来更新,delete用来删除。这样就统一了数据操作的接口。仅通过HTTP方法,就完成对数据的增删改查操作。
    1.3:URL:用一个URL指向资源。
    1.4:无状态:对资源的操作与其他资源无关,不用考虑上下文

    二:认证机制
    由于restful无状态,认证机制尤为重要,常用认证机制
    2.1:basic auth:客户端提供用户名和密码
    2.2:token auth:客户端提供服务器端生成的token
    2.3:oAuth:客户端提供令牌来操作部分资源

    三: 本真rest+oAuth是restful微服务的标配

    参考:
    https://www.jianshu.com/p/6ea554a3145d
    http://www.ruanyifeng.com/blog/2019/04/oauth_design.html

    相关文章

      网友评论

          本文标题:restful架构风格

          本文链接:https://www.haomeiwen.com/subject/gdocjctx.html