Designing Evolvable Web APIs with ASP.NET (2012)
Chapter 1. The Internet, the World Wide Web, and HTTP
Chapter 3. ASP.NET Web API 101
Chapter 4. Processing Architecture
Chapter 6. Media Type Selection and Design
Chapter 9. Building the Client
Chapter 10. The HTTP Programming Model
Chapter 12. Controllers and Routing
Chapter 13. Formatters and Model Binding
Chapter 16. The OAuth 2.0 Authorization Framework
Appendix C. Content Negotiation
Appendix E. Authentication Workflows
Appendix F. Media Type Specification for application/issue+json
Appendix G. Public-Key Cryptography and Certificates