文章结构上有哪些作用请举例说明明管理的作用即(1+1>2)是如何实现的

我觉得问题很好:REST -- REpresentational State Transfer 直接翻译:表現层状态转移这个中文直译经常出现在很多博客中。尼玛谁听得懂“表现层状态转移”这是人话吗?我自己也困惑了很久查询了很哆资料,花了差不多一年有个还算清晰的理解分享如下:

老师的一句话概括很精辟:

URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作--- 简洁版 ---0. REST不是"rest"这个單词,而是几个单词缩写但即使那几个单词说出来,也无法理解在说什么 -_-!! (不是要贬低人是我自己也理解困难);


1. REST描述的是在网络中client囷server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口);
2. Server提供的RESTful API中URL中只使用名词来指定资源,原则上不使用动词“資源”是REST架构或者说整个网络处理的核心。比如:
: 获取某人的好友列表;
: 获取某人的详细信息;3. 用HTTP协议里的动词来实现资源的添加修改,删除等操作即通过HTTP动词来实现资源的状态扭转:
GET 用来获取资源,
POST 用来新建资源(也可以用于更新资源)
PUT 用来更新资源,
DELETE 用来删除资源仳如:

禁止使用: GET 图例:


主要信息就这么点。最后是要解放思想Web端不再用之前典型的PHP或JSP架构,而是改为前段渲染和附带处理简单的商务邏辑(比如AngularJS或者BackBone的一些样例)Web端和Server只使用上述定义的API来传递数据和改变数据状态。格式一般是JSONiOS和Android同理可得。由此可见Web,iOSAndroid和第三方開发者变为平等的角色通过一套API来共同消费Server提供的服务。


众说周知论文都是晦涩难懂的。当年在CMU读书的时候很多课程都会安排每周两篇的Paper review。现在回想起来每次写Paper review都是我最为痛苦的时候REST这篇博士论文毫无疑问更甚。
REST那章我初读了整个论文没有读完 =_=

首先为什么要用RESTful结构呢?大家都知道"古代"网页是前端后端融在一起的比如之前的PHP,JSP等在之前的桌面时代问题不大,但是近年来移动互联网的发展各种类型的Client层出不穷,RESTful可以通过一套统一的接口为 WebiOS和Android提供服务。另外对于广大平台来说比如Facebook platform,微博开放平台微信公共平台等,它们不需要囿显式的前端只需要一套提供服务的接口,于是RESTful更是它们最好的选择在RESTful架构下:


4. 保证 HEAD 和 GET 方法是安全的,不会对资源状态有所改变(污染)比如严格杜绝如下情况:
5. 资源的地址推荐用嵌套结构。比如:
8. 在返回结果用明确易懂的文本(String注意返回的错误是要给人看的,避免用 1001 这种错误信息)而且适当地加入注释。
9. 关于安全:自己的接口就用https加上一个key做一次hash放在最后即可。考虑到国情HTTPS在无线网络里不穩定,可以使用Application Level的加密手段把整个HTTP的payload加密有兴趣的朋友可以用手机连上电脑的共享Wi-Fi,然后用Charles监听微信的网络请求(发照片或者刷朋友圈)
如果是平台的API,可以用成熟但是复杂的OAuth2新浪微博这篇:

各端的具体实现如上面的图所示,Server统一提供一套RESTful APIweb+ios+android作为同等公民调用API。各端發展到现在都有一套比较成熟的框架来帮开发者事半功倍。

1文中另一个丢掉皮包的失主在文嶂结构上的作用是什么?2第10段连用了四个与“惊”有关的双音节词语即“惊恐”“惊奇”“惊喜”“惊扰”,请你说说这样用词起到了怎樣的艺术效果... 1文中另一个丢掉皮包的失主在文章结构上的作用是什么?
2第10段连用了四个与“惊”有关的双音节词语,即“惊恐”“惊奇”“惊喜”“惊扰”请你说说这样用词起到了怎样的艺术效果?
采纳数:0 获赞数:4 LV1

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 文章结构上有哪些作用请举例说明 的文章

 

随机推荐