最近在学习restful架构相关的知识,有几个问题请教一下。
问题1:下面是我对restful的一些理解,不知道对不对?
我的理解是restful架构可以让web应用(这些网站)像普通的软件(c/s)一样开发运行,web服务器可以看做c/s架构中的socket服务器,但是请求协议不再是tcp了,而是http。restful架构下的web应用的客户端也不再局限于浏览器,而是任何应用设备,因为客户端和服务器端通信,说白了就是一定格式和规范的数据的通信,这个数据格式可以是html/xml/json/pdf等等。所以客户端可以是浏览器、手机移动端等等,只要返回它们需要的格式的数据即可。
restful可以像webservice一样,忽略客户端和服务器端的平台、架构、语言等等。
问题2:restful,通过http的method(get/post/put/delete)进行资源的操作,说白点就是确定增删改查的请求。如果只是b/s这种模式下,浏览器做为客户端,get/post/put都可以很容易的实现,只需在form的method中设置就可以了。但是delete表示删除,一般我们删除一个数据时通常是通过一个<a>链接(非ajax请求),这个时候请求方式是get,如果不考虑url中添加delete相关的标记情况下(比如说正常的是http://host:port/user/1234,添添加delete标记后http://host:port/user/delete/1234,delete是一个动词,按照restful风格,换成名词), 一个简单的链接该如何设置请求的method?
谢谢!
相关推荐
RESTful架构
RESTful架构实战
SpringMVC 使用 RESTful 架构实现 CRUD 操作
api 设计规范文档。基于RestFul。
理解 RESTful 架构.mht
这是一片简单的关于restful学习内容,本人零基础,通过百度学习后总结的,希望可以对浏览的同学有所帮助。
RESTful架构风格概述,转自:http://blog.igevin.info/posts/restful-architecture-in-general/
基于Restful架构和Spring框架的Web服务研究,黄佑夫,李建强,伴随着Web技术的飞速发展,Restful架构作为一种分布式系统设计的软件架构风格,将资源和资源的表示两者分割,为构建轻量级、高性能��
restful架构, c#案例,源代码,文档中可直接看详解。。
RESTful架构介绍
基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于Spring Boot为主线的技术栈,采用RESTful风格架构的微信点餐系统 基于...
基于Spring Boot,采用RESTful风格架构的微信点餐系统源码(高分毕设).zip 基于Spring Boot,采用RESTful风格架构的微信点餐系统源码(高分毕设).zip 基于Spring Boot,采用RESTful风格架构的微信点餐系统源码...
EST(Representational State Transfer)架构⻛格是⼀种世界观,把信息提升为架构中的⼀等公⺠。 通过 REST 可以实现系 统的⾼性能、可伸缩、通⽤性、简单性、可修改性和可扩展等特性。这篇⽂章解释了主要的 HTTP ...
RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层(Representation); (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。 Hessian:...
[基于servlet的游戏商城]本项目使用maven进行项目管理、采用restful架构风格以及三层架构设计思想进行编写的一套完整的游戏商城,
Jackblog API Server Express版, 个人博客系统, 基于RESTful架构
以图书管理工作中的入库、修改、报废、查询和借还业务为例,介绍并分析RESTfulWeb服务架构
Jackblog API Server Koa 版, 个人博客系统, 基于RESTful架构,