zoukankan      html  css  js  c++  java
  • Java的RESTfull概念

    REST指的是一组架构约束条件和原则,是一种新的架构设计思路,满足这些约束条件和原则的设计就是RESTfull。
    简单地说:URL定位资源,用HTTP动词描述行为。

    产生背景

    近年来移动互联网的发展,前端设备层出不穷,手机,平板,桌面电脑,其他专用设备...,因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。于是RESTfull诞生了,它可以通过一套统一的接口为Web,IOS和Android提供服务。

    幂等性

    幂等性:指一次和多次请求某一个资源应该具有同样的副作用,也就是一次访问与多次访问,对这个资源带来的变化是相同的。

    常见HTTP动词

    1、GET :获得资源。(幂等)
    2、POST :创建资源。(不幂等)
    3、PUT :更新资源(客户端提供更新的全部资源)。(幂等)
    4、PATCH :更新资源(客户端提供更新的部分资源)。(不幂等)
    5、DELETE :删除资源。(幂等)
    为什么PUT是幂等的而PATCH是非幂等的,因为PUT是根据客户端提供了完整的资源数据,客户端提交什么就替换为什么,而PATCH有可能是根据客户端提供的参数,动态的计算出某个值,例如每次请求后资源的某个参数减1,所以多次调用,资源的会有不同的变化。

  • 相关阅读:
    js中Unicode转义序列
    css相对定位和绝对定位
    C#默认以管理员身份运行程序
    asp.net判断是否代理
    JS上传图片选择后立即预览
    asp.net判断是刷新还是提交
    查询QQ好友的IP地址(二)
    查询QQ好友的IP地址(一)
    Hadoop综合大作业+补交平时作业
    熟悉常用的Hbase操作
  • 原文地址:https://www.cnblogs.com/feiqiangsheng/p/11122710.html
Copyright © 2011-2022 走看看