理解RESTful
REST全称为Representational State Transfer,可以翻译为“表现状态转换”,是由是Roy Thomas Fielding在他2000年的博士论文中提出的,目的是为了得到一个功能强、性能好、适宜通信的架构。
下面主要介绍四点:
1、合理的使用HTTP方法
GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
不能使用
GET /adduser?name=Robert HTTP/1.1
这种形式,因为GET形式只能用来获取资源,而上面的URL形式为adduser,为添加用户。
特点为以资源为中心,使用统一的URL
2、无状态模式
3、像URLs一样表现文件的形式
4、资源转换成XML,JSON形式