• restful风格


    1.什么是restful风格

    restful不是一种新技术,而是一种编程风格,一种约定RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源

    2.特点

    1、每一个URI代表1种资源;
    2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;
    3、通过操作资源的表现形式来操作资源;
     
     
    HTTP请求 /user /user/{id}
    GET 200(正确),用户列表。使用分页、排序和过滤大导航列表。 200(正确),查找单个用户。如果ID没有找到或ID无效则返回404(未找到)。
    PUT 404(未找到),除非你想在整个集合中更新/替换每个资源。 200(正确)或204(无内容)。如果没有找到ID或ID无效则返回404(未找到)。
    POST 201(创建),带有链接到/user/{id}的位置头信息,包含新的ID。 404(未找到)
    DELETE 404(未找到),除非你想删除整个集合——通常不被允许。 200(正确)。如果没有找到ID或ID无效则返回404(未找到)。

    提交方式:PUTdelete.

    1. web.xml文件中配置过滤器.
         <!-- 把post请求转化为put和delete请求,使用_method表示真正的提交方式 -->
          <filter>
              <filter-name>HiddenHttpMethodFilter</filter-name>
              <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
          </filter>
          <filter-mapping>
              <filter-name>HiddenHttpMethodFilter</filter-name>
              <url-pattern>/*</url-pattern>
          </filter-mapping>
  • 相关阅读:
    K8s中Secrets
    记一次kubernetes配置secret拉取私仓镜像错误
    K8S中ConfigMap
    阿里云RDSforMySQL如何定位本地IP
    Python3运算符
    nyoj 67-三角形面积 (海伦公式, 叉积)
    nyoj 66-分数拆分 (Java,暴力)
    nyoj 65-另一种阶乘问题 (Java 高精度)
    nyoj 64-鸡兔同笼 (解二元一次方程)
    nyoj 63-小猴子下落 (模拟)
  • 原文地址:https://www.cnblogs.com/yufengwang/p/11470449.html
Copyright © 2020-2023  润新知