发表于: 2017-09-14 23:59:20
1 784
今天完成的事情;
提交任务一,对代码进行了完善和补充.
学习rest 和restful风格(参考知乎的一篇文章) 和Http
2. Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。比如:
http://api.qc.com/v1/newsfeed: 获取某人的新鲜;
http://api.qc.com/v1/friends: 获取某人的好友列表;
http://api.qc.com/v1/profile: 获取某人的详细信息;3. 用HTTP协议里的动词来实现资源的添加,修改,删除等操作。即通过HTTP动词来实现资源的状态扭转:
GET 用来获取资源,
POST 用来新建资源(也可以用于更新资源),
PUT 用来更新资源,
DELETE 用来删除资源。比如:
DELETE http://api.qc.com/v1/friends: 删除某人的好友 (在http parameter指定好友id)
POST http://api.qc.com/v1/friends: 添加好友
UPDATE http://api.qc.com/v1/profile: 更新个人资料.
举个例子 比如USB接口就是一种规范,就像Restful规范一样,电脑不过连接进来的是u盘,还是键盘鼠标,他只需识别USB接口就行了,这样做的好处就是连接的两端做好自己的任务遵守这个规范就行了.Restful风格就是一层一层分级,例如商城里面的食品区,电子设备区,将其层级分开.
http请求由三部分组成,分别是:请求行、消息报头、请求正文
1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF
其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。
请求方法(所有方法全为大写)有多种,各个方法的解释如下:
GET 请求获取Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
HEAD 请求获取由Request-URI所标识的资源的响应消息报头
PUT 请求服务器存储一个资源,并用Request-URI作为其标识
DELETE 请求服务器删除Request-URI所标识的资源
TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求
应用举例:
GET方法:在浏览器的地址栏中输入网址的方式访问网页时,浏览器采用GET方法向服务器获取资源,eg:GET /form.html HTTP/1.1 (CRLF)
写了一遍SpringMybatis代码.
准备小课堂.
明天计划完成的事情,
继续学习任务二.
讲小课堂.
遇到的问题:
刚开始不理解restful风格的接口, 更不知道怎么写,研究了一下午.晚上在张帆师兄的讲解下对它的概念有了理解 ,明天尝试写一下.
任务开始时间2017-9-15
任务结束时间2017-9-25
无延期风险
禅道; http://task.ptteng.com/zentao/task-view-10726.html
评论