情感测试
情感测试

您现在的位置: 情感测试简介_情感测试玩法 > 情感测试答案 > 到底什么是RESTful

到底什么是RESTful

发布时间:2021-8-19 16:19:22   点击数:
往期干货笔记整理

数据结构和算法刷题笔记.pdf下载

LeetCode算法刷题C/C++版答案pdf下载

LeetCode算法刷题Java版答案pdf下载

找工作简历模板集(word格式)下载

Java基础核心知识大总结.pdf下载

C/C++常见面试题(含答案)下载

设计模式学习笔记.pdf下载

Java后端开发学习路线+知识点总结

前端开发学习路线+知识点总结

大数据开发学习路线+知识点总结

C/C++(后台)学习路线+知识点总结

嵌入式开发学习路线+知识点总结

前言在学习RESTful风格接口之前,即使你不知道它是什么,但你肯定会好奇它能解决什么问题?有什么应用场景?听完下面描述我想你就会明白:在互联网并没有完全流行的初期,移动端也没有那么盛行,页面请求和并发量也不高,那时候人们对接口的要求没那么高,一些动态页面(jsp)就能满足绝大多数的使用需求。但是随着互联网和移动设备的发展,人们对Web应用的使用需求也增加,传统的动态页面由于低效率而渐渐被HTML+JavaScript(Ajax)的前后端分离所取代,并且安卓、IOS、小程序等形式客户端层出不穷,客户端的种类出现多元化,而客户端和服务端就需要接口进行通信,但接口的规范性就又成了一个问题:所以一套结构清晰、符合标准、易于理解、扩展方便让大部分人都能够理解接受的接口风格就显得越来越重要,而RESTful风格的接口(RESTfulAPI)刚好有以上特点,就逐渐被实践应用而变得流行起来。现在,RESTful是目前最流行的接口设计规范,在很多公司有着广泛的应用,其中Github的API设计就是很标准的RESTfulAPI,你可以参考学习。在开发实践中我们很多人可能还是使用传统API进行请求交互,很多人其实并不特别了解RESTfulAPI,对RESTfulAPI的认知可能会停留在:面向资源类型的是一种风格(误区)接口传递参数使用斜杠(/)分割而不用问号(?)传参。而其实一个很大的误区不要认为没有查询字符串就是RESTfulAPI,也不要认为用了查询字符串就不是RESTfulAPI,更不要认为用了JSON传输的API就是RESTfulAPI。本篇将带你了解RESTful并用SpringBoot实战RESTfulAPI.一、REST介绍REST涉及一些概念性的东西可能比较多,在实战RESTfulAPI之前,要对REST相关的知识有个系统的认知。REST的诞生REST(英文:RepresentationalStateTransfer,简称REST,直译过来表现层状态转换)是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。它首次出现在年RoyThomasFielding的博士论文中,这篇论文定义并详细介绍了表述性状态转移(RepresentationalStateTransfer,REST)的架构风格,并且描述了如何使用REST来指导现代Web架构的设计和开发。用他自己的原话说:写这篇文章的目的是:在符合架构原理前提下,理解和评估基于网络的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。需要注意的是REST并没有一个明确的标准,而更像是一种设计的风格,满足这种设计风格的程序或接口我们称之为RESTful(从单词字面来看就是一个形容词)。所以RESTfulAPI就是满足REST架构风格的接口。Fielding博士答辩Fielding博士当时提出的是REST架构在很久的时间内并没有被

转载请注明:http://www.zmax-alibaba.com/qgda/137988.html

网站简介 | 发布优势 | 服务条款 | 隐私保护 | 广告合作 | 合作伙伴 | 版权申明 | 网站地图

当前时间: