You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what RESTful Web Services shows you how to do. The World Wide Web is the most popular distributed application in history, and Web services and mashups have turned it into a powerful distributed computing platform. But today's web service technologies have lost sight of the simplicity that made the Web successful. They don't work like the Web, and they're missing out on its advantages.
This book puts the "Web" back into web services. It shows how you can connect to the programmable web with the technologies you already use every day. The key is REST, the architectural style that drives the Web. This book:
* Emphasizes the power of basic Web technologies -- the HTTP application protocol, the URI naming standard, and the XML markup language
* Introduces the Resource-Oriented Architecture (ROA), a common-sense set of rules for designing RESTful web services
* Shows how a RESTful design is simpler, more versatile, and more scalable than a design based on Remote Procedure Calls (RPC)
* Includes real-world examples of RESTful web services, like Amazon's Simple Storage Service and the Atom Publishing Protocol
* Discusses web service clients for popular programming languages
* Shows how to implement RESTful services in three popular frameworks -- Ruby on Rails, Restlet (for Java), and Django (for Python)
* Focuses on practical issues: how to design and implement RESTful web services and clients
This is the first book that applies the REST design philosophy to real web services. It sets down the best practices you need to make your design a success, and the techniques you need to turn your design into working code. You can harness the power of the Web for programmable applications: you just have to work with the Web instead of against it. This book shows you how.
Leonard Richardson (http://www.crummy.com/) is the author of the Ruby Cookbook (O'Reilly) and of several open source libraries, including Beautiful Soup. A California native, he currently lives in New York.
Sam Ruby is a prominent software developer who has made significant contributions to the many of the Apache Software Foundation's open source projects, and to the standardiz...
(展开全部)
但是,REST并不是一种架构,而是一组设计原则。你可以讲“在遵守这些原则方面,一个架构做得比另一个架构好”,但是你不能讲“REST架构”,因为不存在一个叫“REST架构”的东西。
——引自第80页
对于一个REST式Web服务,它会在HTTP方法里寻找方法信息,在URI里寻找作用域信息。
——引自第18页
精彩摘录你来人间一趟你要看看太阳和你的心上人一起走在街上——引自第12页
小漱千枝从事手作编织已有45年。曾在罗马留学两年,研究织片的样式和图案。在南青山的工坊开设“Hand-knit KOSE”教室,为日本编织协会理事。
★高人气畅销书作家墨宝非宝经典两世情缘代表作!《一生一世美人骨》姊妹篇。墨宝非宝有《蜜汁炖鱿鱼》《一生一世美人骨》《十二年故人戏》等多部代表作。《一生一世江南老...
Machine learning methods extract value from vast data sets quickly and with mode...
What does it mean to say that we live in a secular age? Almost everyone would ag...
すごい!日本創意文案一本不可不敗的廣告祕笈,帶你透視文案背後的祕密!以中文創作部落格的奇妙日本人,「全球華文部落格大獎」首位外國得獎者,給你最在地、專業的日本新...
陈怅,天涯著名ID,某英语培训机构BOSS级人物。金融硕士毕业后在华尔街从事金融衍生品定价工作。闲时唯爱钻研中国文化,尤爱武侠。受史无前例的金融危机的启发,灵光...
巫哲,晋江VIP金榜常客,擅长现实向纯爱治愈系萌文。文笔简练、文风幽默、语言诙谐,作品被读者戏称为“相声系暖文”。作品不洒狗血、不博眼球,却又立意新颖,情节总有...
2017-第三分册 法律 法规 经济与施工-二级注册建筑师考试教材-(第十一版) 本书特色 为方便考生复习,《二级注册建筑师考试教材》分3个分册出版。**分册包...
《如何成为一个成功的职业经理人》(最新修订版)系统分析职业经理人的各种必备素质以及培育方法,帮助企业中高层管理者快速搭建自
作品目录刺绣基础篇绣线刺绣用缎带串珠刺绣用布料辅助用具刺绣针描绘图案的方法25号绣线的处理方法刺绣的方法开始刺绣与结束刺绣
全球化危机,新自由主义破产,民粹主义兴起缺乏制度和文化准备的社会,如何解救自身?一场建立跨国公共论域的思想实验全球15位前沿思想家共议,15个语种接力出版---...
《走出疑古时代》。作者李学勤先生,现为清华大学教授、博士生导师,中国先秦史学会理事长,“夏商周断代工程”首席科学家,国际欧亚科学院院士。自1992年李先生提出“...
隋彭生: 律师民法业务思维:理论·案例·经验·技巧:2 本书特色 《律师民法业务思维(二)》既延续了《律师民法业务思维(一)》“案例+技巧”的分析模式,又增加了...
新版犬病诊治图谱 内容简介 本书菜分十一部分,集文字与图片于一体,比较直观地展示了犬病临床诊治方法。诊断方法以临床表征和实验室检验相结合,治疗方法着重筛选了国内...
材料评价的高分辨电子显微方法 本书特色 进藤大辅和平贺贤二编著的《材料评价的高分辨电子显微方法》的第1章叙述了电子显微镜的基本原理和高分辨显微像的成像过程。解释...
密西西比河渗透了美国,通过暗藏在岩层深处的潮湿末梢,也通过威廉·福克纳。这个密西西比河某处的居民,像一种颜色很深的水,他进入密西西比河,那河流的灰度增加了,大河...
高木直子1974年出生于日本三重县,插画家,中国读者最喜欢的漫画绘本作者。小时候也和许多女孩一样,说“想开花店”“想开面包店”一类的话。但上了初中之后,开始觉得...
《天行健》是一幅波澜壮阔的历史史书,在这部小说中,作者凭空构架了一个战争时代,而战争更是此书的一大看点。不论是战场上的明刀明枪或是官场中的勾心斗角,《天行健》都...
这本自传描写的是出生在美国纽约市贫民区的一个最贫贱的黑孩子,怎样从打工仔成长为美国最高军事长官、四星上将的故事。科林·鲍威尔少年时代由于家境贫寒,一边上学,一边...