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页
针灸组合穴快速疗法-赠光盘 本书特色 本书是一部简便实用的针灸学读物,内容为作者多年临床实践的总结。书中详细介绍了100余种疾病,采取组合穴的针灸治疗方法,操作...
作品目录怪梦重逢失脸女二重身锦娘黑沼请忆我麒麟泥菩萨过河玩具修补师双生蚂蚁捕鳇少年慈恩寺破凶录女妖记得绿罗裙鬼手判官猎龙
建筑桃花源 本书特色 风水是中国通俗文化相当重要的一部分,它代表中国人对自然的看法,自明代以来,已成为中国的建筑原则。在汉宝德编著的这本《建筑桃花源》中,作者基...
作品目录第107话 访客·······················5第108话 正确的言论·················
底水砂岩油藏水平井堵水研究与实践 内容简介 《底水砂岩油藏水平井堵水研究与实践》分四章,**章为水平井国内外开发现状,对水平井的发展历程及现状进行了说明。第二章...
Edited by John Makeham, Chair and Director of the China Studies Research Centre,...
林达为两名作者合用的笔名。他们都于1952年出生在上海,1978年进入大学。现居美国。作品有“近距离看美国”系列:《历史深处的忧虑》、《总统是靠不住的》、《我也...
李泽厚(1930-) 美学家。长沙宁乡人。1948年毕业于湖南省立第一师范。1955年毕业于北京大学哲学系,旋在中国社会科学院哲学研究所任职,1978年起任研究...
作品目录第1章 导言第2章 不定式与反常积分*2.1 不定式*2.2 反常积分第3章 极坐标*3.1 何谓极坐标?*3.2 极坐标中的面积第4章 无
白希那 1971 年出生,韩国著名图画书作家,韩国第1位荣获韩国出版奖、意大利博洛尼亚国际童书展“年度文学类插图奖”的图画书作家。韩国梨花女子大学教育工学系毕业...
【推荐语】《增长五线》作者王赛博士全新力作,无结构,不增长!不确定时代企业增长的必然解,小米、字节跳动、海尔、宝钢、腾讯等70多家企业验证过的企业增长的底层算法...
精彩摘录Butifyoureallywishtobefreeofhim(Sauron)again,thenyoumusthelpme.AndthatIfearm...
陈苏镇,1955年生,历史学博士,北京大学历史系教授。著有《汉代政治与春秋学》等。张帆,1967年生,历史学博士,北京大学历史学系副教授。现为中国元史研究会理事...
临证中药500味手册-(配彩图) 内容简介 《临证中药500味手册(配彩图)》以中医理论为依据,简要介绍了中药的四气五昧、升降浮沉、归经、补泻润燥、君臣佐使、十...
陈慕妤,简书网签约作家,毕业于香港中文大学,主修心理学,年轻一代中主张用知识改变生活的践行者。在精力管理、社交沟通、思维开拓等方面进行了大量研究,用以帮助低品质...
统筹规划与规划统筹/致力于绿色发展的城乡建设 本书特色 本套书以“城乡发展基本规律和绿色发展基本原则”为总论,围绕人与自然、指标体系、支撑体系、区域一体化、城乡...
查尔斯·巴姆巴赫,德克萨斯大学达拉斯分校哲学系教授。著有《诗歌中的正义尺度:海德格尔、荷尔德林与策兰》(2013),《海德格尔之根:尼采、国家社会主义与古希腊人...
Claude Baudez考古学家,法国国家科学研究中心(CNRS)研究主任,曾在中美洲探索古文明遗迹。1971年迄今,专事研究马雅文明。Sydney Pica...
《嵌入式Linux与物联网软件开发》内容简介:本书的原型思想和内容,发源于朱有鹏老师早些年的研发和学习经历,发展于后来数年的线下
TakingupwhereEmilyPostandMissMannersleftoff,DianeMapescounselsthedating-distress...