1.Restful风格接口简介:
答:Restful这个词,是一个外国人Roy Thomas Fielding在2000年提出的。这个Fielding将他对互联网软件的架构原则,定名为REST,即Representational State Transfer的缩写。这个词组翻译为就是“表现层状态转换”。表现层指定就是资源,如果一个架构符合REST原则,则称它为RESTful架构。这只是一种软件架构风格,而并不是标准,只是提供了一个设计原则和约束条件。主要适用于客户端和服务器端交互的软件,是基于http协议实现。目的是为了提高系统的可伸缩性,降低应用之间的耦合度,方便框架分布式处理程序。基于这个风格的软件可更加的简单,更有层次,更易于实现缓存的机制。
在restful风格中,用户请求的url使用同一个url而用请求方式:get/post/delete/put等方式对请求的处理方法进行区分。这样可以在前后台分离的开发中让前端开发人员不会对请求的资源地址产生混淆,形成一个统一的接口

2.什么是RESTful架构
答:1.每一个URI代表一种资源
2.客户端和服务器之间,传递这种资源的某种表现层
3.客户端通过四个HTTP动词,对服务器端资源进行操作,实现“表现层状态转换”

3.请求方式介绍
答:在http协议中,四个表示操作方式的动词:GET/POST/PUT/DELETE。
GET:用来获取资源。对应select,是从服务器查询,可以在服务器通过请求的参数区分查询的方式
POST:用来新建立资源,也可以更新资源。对应create,是在服务器上建立一个资源,通过insert操作。
PUT:用来更新资源。对应update操作,在服务器更新资源,调用update操作
DELETE :用来删除资源,对应DELETE操作,从服务器删除资源,调用delete语句

4.RSETful架构风格的特点:
答:资源,统一接口,RUI和无状态
**资源:**所谓资源,就是网络上的一个实体,或者说是网络上的一个具体信息。
统一接口: RESTful架构风格规定,数据的元操作,即CRUD操作分别对应HTTP方法中的GET,POST,PUT,DELETE,这样统一了数据操作的接口,仅通过Http方法,就可以完成对数据的所有增删改查工作。
**URI:**可以用一个URI(统一资源定位符),即每个URI都对应一个特定的资源。要获取这个资源,访问它的URI就可以,因此,URI就成了每一个资源的地址或识别符。
**无状态:**所谓的无状态,即所有的资源都是通过URI定位,而且这个定位与其他资源无关,也不会因为其他资源的变化而改变。

Java面试之RESTful风格接口相关推荐

  1. 『政善治』Postman工具 — 3、补充:restful风格接口的项目说明

    补充:restful风格接口的项目说明 (一)RESTful架构风格特点 1.统一接口风格 http://服务器地址:端口号[/项目名称/版本/资源] http://:为我们HTTP协议的访问头标准. ...

  2. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口

    一.SpringBoot 框架的特点 SpringBoot2.0 特点 1)SpringBoot继承了Spring优秀的基因,上手难度小 2)简化配置,提供各种默认配置来简化项目配置 3)内嵌式容器简 ...

  3. restapi如何传图片_如何设计restful风格接口

    restful风格接口 URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作. 识别(identify). 表示(represent) .交互(interact with ...

  4. 第一节:WebApi的纯原生态的RestFul风格接口和路由规则介绍

    一. 原生态接口 1. 从默认路由开始分析 在WebApiConfig.cs类中的Register方法中,我们可以看到默认路由如下: 分析:请求地址在 controller 前面需要加上 api/,c ...

  5. 【Java 面试合集】接口以及抽象类

    接口以及抽象类 1. 概述 嗨,[Java 面试合集]又来了,今天给大家分享的内容是接口以及抽象类. 一看这个概念很多人都知道,但是方方面面的细节不一定知道哦,今天我们就从方方面面的细节来讲讲 2. ...

  6. 前端请求restful风格接口怎么传参_浅谈Restful API 的请求规范

    前言 在SpringMVC架构上进行开发,开发者一直在使用jsp.valocity或者其他页面模版作为表现层面,前端工程师需要将设计师的设计图转换为静态的html页面,然后交付给后端将静态的html页 ...

  7. 什么是Restful风格接口?

    写这篇文章的初衷是项目组的小伙伴不懂什么叫Restful. 1.定义:Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服务器交互类 ...

  8. java中REST_Java——Restful风格

    REST与RESTful: REST:表现层状态转移,资源在网络中以某种形式进行状态转移. RESTful是基于REST理念的一套开发风格,是具体的开发规则. 服务器端只返回数据,以json或者xml ...

  9. 【Node.js】关于Node.js接口的详解和案例--restful风格接口。案例:添加商品接口,添加员工接口,删除员工接口

    1.首先我们需要知道,接口是什么? 接口是后端为前端提供的数据--动态资源:Node.js通过每一个路由就可以实现接口 2.RESTful接口:是一种接口的架构风格 1.请求的URL(资源) 在资源前 ...

最新文章

  1. (0094)iOS开发之本地文件预览的三种方法(2)
  2. MeeGo 1.2发布
  3. uva 515 King
  4. Mysql 允许所有IP访问
  5. 麻省理工学院给研究生的文献阅读方法,简单高效!
  6. linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...
  7. 纯CSS将图片转换成黑白
  8. 互联网公司上演反腐风暴;GitHub CEO 对断供表示无能为力;程序员面试锦集| 开发者周刊...
  9. C# 判断上传图片是否被PS修改过的方法
  10. 转载:使用Wireshark解密TLS 1.3流量
  11. 牛客练习赛29: F. 算式子
  12. 数据库课程设计——人才市场管理系统
  13. matlab:蚁群算法原理的实现
  14. asio strand
  15. RStudio入门使用常见问题(1)
  16. 一个公众号绑定多个商户支付
  17. ipv4到ipv6过渡的三种方案
  18. OF-Link物联网云平台简介
  19. 你会在场景中创建立体文字吗?可否认识精灵模型?
  20. JDK 18 / Java 18 正式发布:九项 JDK 增强

热门文章

  1. 学生选课在MYSQL创建表_学生选课数据库SQL语句练习题
  2. SpringCloud各个组件的说明
  3. C# MessageBox.Show详解,详细用法,MessageBox函数,看这里包教包会
  4. 机器与人类视觉能力的差距(2)
  5. 扎克伯格:在改变世界的路上,总有人要阻拦我
  6. 使用海蜘蛛HSpider模拟防火墙搭建网络案例说明v1.0
  7. 【TS】1355- TS typeof 操作符原来有这 5 种用途!
  8. python千人成像_Phptoshop怎么制作一个千人成像照片拼图?
  9. python时间加一个月减一个月_python 下个月
  10. 窗户关窗与把手固定的总结