1、REST一直强调资源是一种映射,不能绑定到具体的实例。那么http://localhost:8080/book/new可能返回最新的图书信息,这个信息随着时间的变化而变化。但是在没有REST概念的情况下,我们获取最新的图书可能是http://localhost:8080/bookaction?method=new获取,那么也满足“信息随着时间的变化而变化”的资源定义,http://localhost:8080/bookaction?method=new难道就不算“资源是一种映射”么?
2、REST强调“分层”和“统一接口”,这里的统一接口指的是什么,比如一个分布式超媒体系统中,请求先发送到DNS,经过解析发送到Apache Http Server,经过处理发送给Tomcat处理请求,可以把DNS,APACHE和Tomcat看作连接器,其中的统一接口指的是?
(1)普通请求发送给不同DNS的数据格式相同?如果这个层面那不需要REST已经能实现
(2)数据从客户到DNS服务器和从DNS服务器到Apache服务器之间的格式相同,这一点即便加入REST也不可能,因为Apache到tomcat是AJP13协议,怎么可能引入一个架构风格而改变