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页
中医名家脾胃病辨治实录 本书特色 本书选取中医治疗优势明显的脾胃类疾病,选择中医名家名医,从医案入手,对辨治经验和经典验案点评分析,进行了详细介绍。每则医案均分...
作品目录《星坠》:一、花蕊夫人二、往世三、故国三千里四、葬心五、星坠六、尾声《神之右手》:一、黑瞳二、刺客三、帝王泪四、
作品目录第1章 世界面包之旅 法国面包 长棍面包 长条面包 长笛面包 双磅面包 短棍面包 巴黎人面包 乡村面包 洋蘑菇面包 圆面包
无可争议的侦探小说女王,侦探文学史上最伟大的作家之一。阿加莎·克里斯蒂原名为阿加莎·玛丽·克拉丽莎·米勒,一八九○年九月十五日生于英国德文郡托基的阿什菲尔德宅邸...
《晚钟集》内容简介:张直心是典型的江南才子,他的文字是朴实版的美文,但延伸之处却是暴风雨般的所在。他的人生经验和审美经验,
杨振宁,清华大学物理系教授,香港中文大学博文讲座教授。
缝纫机修理-(家电维修系列) 内容简介 本书为进城务工实用知识与技能丛书之一。本书主要内容有缝纫机基础知识,家用手动缝纫机和电动缝纫机的维护、保养和修理,此外还...
Thisvolumeisintendedforstudentswhodesireapracticalintroductiontotheuseoflanguage...
喻守真编注《唐诗三百首详析》本书是《唐诗三百首》的注本之一。注者基本在保存了《唐诗三百首》的基础上,介简要绍了诗人的生平事迹和创作特点,并详细讲解了作意和作法,...
药鉴 内容简介 《药鉴》一书为明代杜文燮编著,成书于万历二十六年(1598年)。全书分两卷。采用歌赋口诀形式,简捷易诵。此次出版,以中国中医研究院图书馆藏明万历...
痖弦,本名王庆鳞。1932年出生于河南省南阳县的一个农民家庭,1949年到台湾。当代著名诗人、作家、编辑出版家、表演艺术家。曾任《联合报》副总编辑兼副刊“联合文...
作品目录卷一 情贞类卷二 情缘类卷三 情私类卷四 情侠类卷五 情豪类卷六 情爱类卷七 情痴类卷八 情感类卷九 情幻类卷十 情灵类卷
Reconstitutinghisreflectionsandobservationsoftheoldandmodernworld,theauthorexplo...
刘黎平,笔名“刘备我祖”,现供职于广州日报,主任编辑、作家。同名微信大号“刘备我祖”,位列中国原创类微信公众号TOP50。人生的梦想从12岁时看到一本《中国古代...
治河论丛 本书特色 《治河论丛(精)》是著名水利专家张含英先生1949年以后所作文章,内容包括治河策略之历史观,黄河答客问,论治黄、水灾与国难,黄河改道之原因,...
《俄罗斯列宾美术学院珍藏素描精品选:肖像篇》出版的是该院珍藏部分的素描精品,创作时间约从上世纪六十年代始至今。为了使我国的美术工作者和院校学生从中汲取有益的“养...
心隨意動,坐吃八方。
作品目录第1章 微型计算机系统概述第2章 计算机中数据的表示第3章 微处理器第4章 微型计算机指令系统第5章 汇编语言程序设计第6
药师分册-中医临床三基训练 内容简介 本册为《药师分册》,由易刚强主编。内容既突出中医药的特色与优势,又坚持现代医药学基础知识与必要的诊疗技能的掌握。各具体分支...
中国百年百名临床家丛书杨甲三/百年百名针推专家 本书特色 杨甲三教授是当代著名针灸学家,在针灸理论方面有极深的造诣。 本书对杨甲三教授的临证经验及学术思想进行全...