一 : 说说什么是REST规则

  ① 首先什么是REST  ?

基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。

② 满足哪些REST原则的架构能够称为  RESTful  ? 

  • 对网络上所有的资源都有一个资源标志符。
  • 对资源的操作不会改变标识符。
  • 同一资源有多种表现形式(xml、json)
  • 所有操作都是无状态的(Stateless)

③ 什么是无状态性 ?

使得客户端和服务器端不必保存对方的详细信息,服务器只需要处理当前的请求,不需了解请求的历史。可以更容易的释放资源,让服务器利用Pool(连接池)技术来提高稳定性和性能。

二 : 什么是 RESTful  

RESTful是一种常见的REST应用,是遵循REST风格的web服务,REST式的web服务是一种ROA(面向资源的架构)。

首先rest是一种API的模式,常以JSON格式编写。符合rest约束风格和原则的应用程序或设计就是RESTful。

① : 小例子

传统URL请求格式:

http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据

http://127.0.0.1/user/save POST 新增用户

http://127.0.0.1/user/update POST 修改用户信息

http://127.0.0.1/user/delete GET/POST 删除用户信息

2.2.RESTful请求格式:

http://127.0.0.1/user/1 GET 根据用户id查询用户数据

http://127.0.0.1/user POST 新增用户

http://127.0.0.1/user PUT 修改用户信息

http://127.0.0.1/user DELETE 删除用户信息

最新文章

  1. 图片转base64
  2. ACM Binary String Match
  3. 黄聪:wkhtmltopdf解决分页问题
  4. Breach - HTML5 时代,基于 JS 编写的浏览器
  5. ASP.NET MVC4中使用Ninject
  6. Asp.net MVC中三大描述对象之ActionDescriptor 以及继承类ReflectedControllerDescriptor
  7. contentProvider内容提供者
  8. PL/SQL“ ORA-14551: 无法在查询中执行 DML 操作”解决
  9. Oracle的Recyclebin策略
  10. linux三剑客之一grep
  11. DevOps实践之Gitlab安装部署
  12. 【ShaderToy】基础篇之谈谈点、线的绘制
  13. macos + vs code + grep 进行多文件搜索
  14. 彻底完全卸载 SQL Server 2005 的图文教程
  15. java 多线程中的锁的类别及使用
  16. vue_02 开发过程中的问题记载
  17. hdu4533 线段树维护分段函数
  18. PredNet --- Deep Predictive coding networks for video prediction and unsupervised learning --- 论文笔记
  19. Linux——shell简单学习(二)
  20. dubbo实际应用中的完整的pom.xml

热门文章

  1. C 2014年笔试题
  2. CMDB_Agent_ssh版本分析
  3. hdu2066多源最短路
  4. LeetCode45——从搜索算法推导到贪心
  5. 使用Keras进行深度学习:(一)Keras 入门
  6. Hive学习笔记六
  7. C# 添加、修改、删除PPT中的超链接
  8. 解决GPU显存未释放问题
  9. Linux和Windows环境下安装Nginx
  10. Selenium Grid 的使用