Restful Web Services
stores: USA | UK | Canada | Kindle

Restful Web Services

by Leonard Richardson and Sam Ruby - (May 08, 2007)
"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework

"RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- Adam Trachtenberg, PHP author and EBay Web Services Evangelist

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 </u...

Quoted by

niko StackOverflow What are possible RESTful service request formats accepted from the client
kenny StackOverflow Best Engineered REST APIs?
asplake StackOverflow What are some good resources for developing RESTful Web Service Schemas?
Ruben Bartelink StackOverflow RESTful HTTP response codes
Sam StackOverflow What is best book for learning rest ?
Jim Ferrans StackOverflow REST standard for GET on a resource that doesn't exist
Mark Lutton StackOverflow stateful processes (daemons?) in Tomcat?
Lars Tackmann StackOverflow Patterns/Practices for designing Web Services
JaredCacurak StackOverflow Good books on Software Engineering for web apps?
Rafe Lavelle StackOverflow Where to learn about HTTP?
user103219 StackOverflow Where to learn about HTTP?
smeg4brains StackOverflow best java book for web development
Lars Tackmann StackOverflow Recommended Web Service Architecture Books/Sites?
Darrel Miller StackOverflow Please Recommend a Good .NET Oriented REST book
Paul D. Waite StackOverflow What is an example of a website/service which _isn't_ REST?
Pascal Thivent StackOverflow What's the best source for learning how to create RESTful APIs in Java?
Surya Suravarapu StackOverflow What's the best source for learning how to create RESTful APIs in Java?
Mez StackOverflow How do you structure your URL routes?
Jeff Atwood StackOverflow What is the gold standard for website APIs? Twitter, Flickr, Facebook, etc.
DSO StackOverflow How can I implement a RESTful webservice using C++?
Greg Hines StackOverflow Any easy REST tutorials for Java?
BlaM StackOverflow What am I not understanding about REST?
Jim Ferrans StackOverflow REST Media type explosion
Jim Ferrans StackOverflow What is an idempotent operation?
Martin York StackOverflow Designing a class architecture for network messages
ctford StackOverflow CakePHP REST API documentation
Jim Ferrans StackOverflow What's an appropriate HTTP status code to return by a REST API service for a validation failure?
jro StackOverflow What are some of good reference books on writing web services?
DutrowLLC StackOverflow Choosing a method for a webservice
DutrowLLC StackOverflow Rest Standard: Path parameters or Request parameters
MicE StackOverflow Best practices for integrating two systems via a web-service
Jim Ferrans StackOverflow Scalable API server, with Restlet?