• 对RESTfull的初见理解


    之前一直在看到招聘的要求理解 restFull风格,

    今天在网上看了看,

     REST:REpresentational State Transfer 

     百度了 REpresentational 下:代表性的,具象派的;

    State:状态  Transfer:传输

        Rest 是一种软件架构、架构样式 而且都是基于Network-based 

    rest 本身设计风格而不是标准 ,rest 谈论一件非常重要的事,如何正确的使用Web标准,

    例如,HTTP,URI。如果你的设计的应用程序符合REST原则,这些符合rest原则的reset服务

    可以称为‘Restful web service’ 也称 ‘RestFul web api’ 。

          restFul api 特点

    1.基于资源,数据也好、服务也好,在restFul设计来看一切都是资源

    2.无状态 一次调用一般就会返回结果,不存在 open - conenct -close

    3.url 中不出现动词,只有名词

    4.url 语义清晰,明确

    5.使用HTTP的get ,post,DELETE,put来进行crud

    6.使用json不使用xml

    7.http状态码都是有特定的意义的。

    1. API必须有版本的概念,v1,v2,v3
    2. 使用Token令牌来做用户身份的校验与权限分级,而不是Cookie。
    3. url中大小写不敏感,不要出现大写字母
    4. 使用 - 而不是使用 _ 做URL路径中字符串连接。
    5. 有一份漂亮的文档~(很重要)

    转载两篇比较简单的文章对restFul的理解

    http://blog.csdn.net/u013063153/article/details/72811976

    http://blog.csdn.net/john548/article/details/52312637

  • 相关阅读:
    任务调度~Quartz.net实现简单的任务调试
    编译器错误~写JS还是谨慎点好
    编译器错误~不能向ObjectStateManager添加相同的键
    EF架构~将数据库注释添加导入到模型实体类中
    c++ pair类型
    Adobe dreamweaver 5.5安装过程
    c++函数作为参数传递
    c++ vector.clear()
    动态规划之装配线调度问题
    转:VS后缀名详解
  • 原文地址:https://www.cnblogs.com/cylblogs/p/8479368.html
Copyright © 2020-2023  润新知