知识点:
1.REST是Repersentational State Transfer的缩写(表现层状态化)
他是一种互联网应用程序的API设计理念:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作
URL:既同一资源标识符,服务器上每一种资源,比如文档、图像、视频片段、程序都由一个通用标识符(Uniform Resource Identifier)进行定位
HTTP动词:常见的HTTP动词有下面五个:
GET(SELECT):|从服务器取出资源(一项或者多项)
POST(CREATE):在服务器新建一个资源
PUT(UPDATE):在服务器更新资源(客户端提供改变的属性)
DELETE(DELETE):从服务器删除资源。
对资源的增删改查对应的URL的操作(POST,DELETE,PUT,GET)
RESTful架构
服务器上每一种资源,比如图片,电影,文件都有对应的URL地址,如果我们的客户端需要对服务器上的这个资源进行操作,就需要通过http协议执行相应的动作来操作它,比如获取,更新,删除。
简单来说就是URL地址中只包含名词来表示资源。 使用http动词来操作资源
举个例子:
GET/blog/Articles 获取所有文章
POST/blog/Articles 添加一篇文章
PUT/blog/Articles 修改一遍文章
DELETE/blog/Articles 删除一篇文章
RESTful API示例() 假设下面是一个学校学生的信息项目
GET/stdent 获取学生列表
POST/student 新学员报道
GET/student/110 获取ID为110的学生信息
PUT/student/110 修改ID为110的学生信息
DELETE/student/110 删除ID为110学生的信息
GET/student/110/home 获取ID为110学生家庭的信息
题目要求!
提示:
所以这里需要用到RESTful 的put方法
命令执行curl -X PUT -d”bugku”http://123.206.31.85:3031/
-X指定请求模式, -d传入数据
然后解密就可以