Java Web学习总结(44)—— RESTful 架构和 RESTful API 设计总结

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web学习总结(44)—— RESTful 架构和 RESTful API 设计总结相关的知识,希望对你有一定的参考价值。

前言

REST这个词是2000年Roy Fielding在他的博士论文中提出的,Fielding参与了http协议的设计,也是Apache web server项目的参与者。他的这篇博士论文可以说对互联网的软件设计产生了深远的影响。但是从字面上理解REST(Representational State Transfer, 表现层状态转移)是非常抽象的。因此,本篇文章试图将REST进行拆解,分别从以下几个部分来进行解读:

Resource 资源

REST忽略了主语,全称应该是资源的表现层状态转移。所谓资源就是互联网上的各种资源,比如文本、图片、音频、视频等。在互联网上通过URI指定唯一的资源,所谓的’上网‘就是通过调用资源的URL来跟互联网上的一系列资源进行互动。注:URI只代表资源的实体,严格地说,有些网址最后的.html后缀名是不必要的,因为这个后缀名表示格式,属于"表现层"范畴,而URI应该只代表"资源"的位置。

Representational 表象

资源可以有各种具体的表现形式,比如文本可以有xml格式,html格式,json格式,甚至是二进制格式,图片可以有PNG格式,JPEG

以上是关于Java Web学习总结(44)—— RESTful 架构和 RESTful API 设计总结的主要内容,如果未能解决你的问题,请参考以下文章

Java web学习总结

面试高频Java设计原则总结

面试高频Java设计原则总结

Java Web学习总结

Java Web学习总结-文件下载

Java Web学习总结Tomcat使用教程