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页
2014年,在这个炎热的夏季,由乐嘉主编,性格色彩图书中心和磨铁图书联合打造的《色界》火热出炉了!这是一本是面向广大“色”友公开征稿的书系,本次出版为第1季,之...
“为什么眼睛吊得那么厉害?”“为什么做什么事都慢吞吞?”“您能否在社会福利课上,给大家讲一讲小爱所患的唐氏综合征?”在学校老师的邀请下,全体四年级学生听了小爱妈...
林貞年經營顧問,催眠治療師。1964年生於日本香川縣。日本催眠誘導研究所所長。催眠誘導研究會會長。NIC股份有限公司董事長。從催眠術到催眠療法技術,均配合個人能...
《Scratch趣味编程:逻辑思维培养与训练》内容简介:本书内容分为3部分,共13章。第1部分为概念篇(第1-3章),内容包括Scratch简介:
20世纪40年代出生的一对上海退休老夫妻。大学学历,退休前从事工业设计工作。老杨和老张几十年志同道合,相濡以沫,勤恳敬业,爱家庭,喜交友。退休后,生活平淡但自由...
杀戮的艰难 本书特色 人类对生命的态度的历史,就是人类文明的一部缩影。曾经相信过正义,后来才知道,原来可以同时存在着两种正义,并且彼此抵触,水火不容。每一个特定...
唐代是我国历史上兴盛的朝代,一部唐史成为大有可读的断代史。著名文史专家黄永年先生对史学、古典文学及版本、碑刻、书法等都有较深的造诣,尤治唐史。本书由黄永年先生亲...
(精)诗书画印成语典故辞典 本书特色 ★32开精装,荣宝斋出版社出版★本辞典共收词14796条★兼收类似成语、典故的诗书画印品评比喻性词语,酌收近似成语、典故的...
深层针灸-四十年针灸临证实录-第三辑 本书特色本书是《华夏中医论坛》中医畅销原创系列丛书的分册之一,是作者从事中医针灸事业四十多年临床经验心得的结晶。借“深层针...
《这辈子,你该做什么?(上)》内容简介:如果生命是一本书,翻开属于自己的那本,你希望看到怎样的故事?这是一本持续高居畅销书排
《像里兹饭店那样大的钻石》是美国著名作家菲茨杰拉德的代表作之一,它是一篇关于财富的魔幻小说。主人公昂格尔是个富家子弟,受邀到同学珀西家做客。珀西家住在一个神秘的...
鲍勃·加勒特(Bob Garrett),美国加州理工大学访问学者,曾任印第安纳州格林卡斯尔的德堡大学心理学教授,担任心理学系主任、教员、发展协调员和临时学术事务...
——————————————————————————■金融五大板块一书搞定:银行、投行、行研、资管……■金融行业现状如实揭秘:岗位、业务、薪酬、出路……■金融求...
建筑设计基础 本书特色 本书作为大学本科建筑设计初步课程的基础教材,共分6章:概述、解剖建筑、建筑细部、建筑环境、设计操作以及建筑分析,在内容上涵盖了建筑设计入...
无可争议的侦探小说女王,侦探文学史上最伟大的作家之一。阿加莎·克里斯蒂原名为阿加莎·玛丽·克拉丽莎·米勒,一八九○年九月十五日生于英国德文郡托基的阿什菲尔德宅邸...
胡继华,北京师范大学文学博士,中国人民大学比较文学与世界文学博士后。现任北京第二外国语学院比较文学与跨文化研究所教授,比较文学与世界文学专业硕士生导师。研究领域...
《Alluxio:大数据统一存储原理与实践》内容简介:Alluxio这一以内存为中心的分布式虚拟文件系统,最初诞生于加州大学伯克利分校的
Tinnamadeapromise.Itisbymoststandardsanuncomplicatedone,andshemadeittoavulnerabl...
中国公司法论 内容简介 社会进化,事业万端;匪惟其范围有大小之分,而且其经营亦有难易之别。同一事也,有一人之力不能经营之,集数人之力,则能经营之矣。此无他,孤掌...
《入职管理日记》的作者为长期从事劳动法与员工关系管理咨询、培训、劳动争议处理工作的实战派专家,《入职管理日记》中设计的商