RESTful Service Best Practices
Recommendations for Creating Web Services
Todd Fredrich Pearson eCollege toddf@ecollege.com www.RestApiTutorial.com
05/29/12
www.RestApiTutorial.com
Page 1 of 34
RESTful Service Best Practices
05/29/12
www.RestApiTutorial.com
Page 2 of 34
RESTful Service Best Practices
Table of Contents
Document History...................................................................................................................................... 5 Who Should Read This Document.............................................................................................................5 Introduction................................................................................................................................................ 6 What is REST?...........................................................................................................................................6 Uniform Interface.................................................................................................................................. 7 Resource-Based................................................................................................................................ 7 Manipulation of Resources Through Representations......................................................................7 Self-descriptive Messages................................................................................................................ 7 Hypermedia as the Engine of Application State (HATEOAS)......................................................... 7 Stateless................................................................................................................................................. 7 Cacheable.............................................................................................................................................. 8