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页
徐文达临床经验集 本书特色 《徐文达临床经验集》是宁波市著名老中医徐文达的临床经验汇集。《徐文达临床经验集》共分三部分。**部分为养生与食疗。介绍了徐文达的养生...
成语大词典-最新修订版-彩色本 本书特色 这是一本大型畅销汉语成语词典,收条齐备,解析全面,功能丰富,[出处]和[例句]中的书证涵盖了古代和近现代的经典著作,配...
石声汉(1907—1971),自号朝甦,湖南省湘潭市人。西北农学院教授、著名植物生理学家和古农学家。主要成就是校释了《齐民要术》和《农政全书》。
城市规划师实务手册 本书特色 本手册基于便于携带和查阅并且拥有综合类业务知识为出发点,为城市规划人员提供这样一本得心应手的工具书。全书分规划原理、法规与管理、以...
约翰•凯奇(John Cage)是20世纪最著名的美国作曲家,美国先锋派音乐的领军人物,也是卓越的作家、艺术家和哲学家。罗布•哈斯金斯这本全新视角的《凯奇评传》...
精彩摘录丫头和张俭都是什么见识?那么怕人家咬耳朵、戳胳膊肘。让他们咬去、戳去,什么羞耻都长不了,别人会很快出新的事,就会
《田园之秋》作者陈冠学带着五岁的女儿搬回老家,那是一处偏僻的山脚边,一色绿的山野。怎样给孩子建立一个丰富的世界,便成了老父日常操心的课题。有一天小女儿看雨看得出...
刘逸生,男,1917年7月生,广东中山县、人。自幼失怙,复无师承,全赖自学。曾在香港《正报》、《华商报》及广州《南方日报》、《羊城晚报》从事编辑工作共三十年。1...
医易通论 内容简介 中医这在战胜影响人类生存的重大疾病的过程中,利用易学等哲学思想的指导,在长期与疾病斗争中,得到不断发展。《内经》理论的确立、《伤寒论》的成书...
重症医学.2018 本书特色 《重症医学——2018》是中华医学会重症医学分会自2010年以来编写的第9部年鉴。对近1年来重症医学各个方...
作品目录译者序前言第0章 基础知识10.1 多项式求值10.2 二进制数字50.2.1 将十进制转化为二进制50.2.2 将二进制转化为十进
余光中福建永春人,一九二八年生,因孺慕母鄉常州,神遊古典,亦自命江南人。一生從事詩、散文、評論、翻譯,自稱為寫作的四度空間。曾在美國教書四年,並在台、港各大學擔...
内容核心亮点:1、中国版《百岁人生》,帮助人们从长寿、健康、财富的角度透视人类未来趋势,助力企业发现长寿时代的新风口,激发长寿时代的无限潜能2、基于“长寿时代”...
天道.地道.人道-中医科学性的准思考 内容简介 中医科学性问题,历来颇有争议。中医所命名的脏腑,经络,不是与解剖出来的人体器官直接对应,而是与阴阳五行八卦、十干...
整脊技术学 内容简介 本书共分为10章。绪论主要论述整脊技术学的基本概念、内容、特点和发展概况,以及学习整脊技术的要求和方法。本书的核心内容是各种整脊技术的操作...
PhasesofLifeisapassionateportrayaloftheAfricanAmericanexperience.Itaddressesissu...
作者简介:Jacqueline Kazil数据科学家,资深软件开发者。活跃于Python软件基金会、PyLadies等社区。曾参与美国总统创新伙伴项目,是美国政...
傑瑞是一個嗜睡如命的人,於是朋友們決心跟他開個玩笑。他們擺了八個鬧鐘在他的床頭,從早上6點半開始,八個鬧鐘會陸續鬧響,準備
秘传内府经验女科-女科-23 本书特色 中医是研究人体生理、病理以及疾病的诊断和防治等的一门学科。《秘传内府经验女科》为清·吴悔庵纂辑。《秘传内府经验女科》分为...
科琳•卡尼博士(Colleen E. Carney, Phd)加拿大多伦多瑞尔森大学副教授、睡眠与抑郁症实验室主任。擅长治疗抑郁症、焦虑症、疼痛所导致的失眠。目...