zoukankan      html  css  js  c++  java
  • RESTful 风格

    RESTful 是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则 和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简
    洁,更有层次,更易于实现缓存等机制
    我们都知道以前网页是前端后端融在一起的,比如 PHP,JSP 等。在之前的桌面时代问 题不大,但是近年来在移动互联网的大潮下,随着 docker 等技术的兴起,微服务的概念也 越来越被大家接受并应用于实践,各种类型的 Client 层出不穷,日益增多的 web service 逐 渐统一于 RESTful 架构风格,RESTful 可以通过一套统一的接口为 Web,iOS 和 Android 提供服务,一般我们最常用的就是暴露 JSON 接口。
    传统方式操作资源:
    http://localhost/item/queryUser.action?id=1 查询 
    http://localhost/item/saveUser.action 新增  
    http://localhost/item/updateUser.action 更新  
    http://localhost/item/deleteUser.action?id=1 删除
    使用 RESTful 操作资源:
    【GET】 /users # 查询用户信息列表  
    【GET】 /users/1001 # 查看某个用户信息  
    【POST】 /users # 新建用户信息  
    【PUT】 /users/1001 # 更新用户信息(全部字段) 
    【PATCH】 /users/1001 # 更新用户信息(部分字段) 
    【DELETE】 /users/1001 # 删除用户信息
    RESTful 架构风格规定,数据的元操作,即 CRUD(create, read,update 和 delete,即 数据的增删查改)操作,分别对应于 HTTP 方法:GET 用来获取资源,POST 用来新建资源 (也可以用于更新资源),PUT 用来更新资源,DELETE 用来删除资源,这样就统一了数据操作的接口,仅通过 HTTP 方法,就可以完成对数据的所有增删查改工作
    RESTful 是一种旧技术新风格
  • 相关阅读:
    溢出省略号
    自定义字体
    jquery实现上一页下一页
    集成学习理解
    常用命令-python篇
    python 多进程和多线程
    10预处理命令上
    9函数
    8指针2
    7指针1
  • 原文地址:https://www.cnblogs.com/tszr/p/15451513.html
Copyright © 2011-2022 走看看