Designing Evolvable Web APIs with ASP.NET (2012)

Designing Evolvable Web APIs with ASP.NET (2012)

Foreword

Preface

Chapter 1. The Internet, the World Wide Web, and HTTP

Chapter 2. Web APIs

Chapter 3. ASP.NET Web API 101

Chapter 4. Processing Architecture

Chapter 5. The Application

Chapter 6. Media Type Selection and Design

Chapter 7. Building the API

Chapter 8. Improving the API

Chapter 9. Building the Client

Chapter 10. The HTTP Programming Model

Chapter 11. Hosting

Chapter 12. Controllers and Routing

Chapter 13. Formatters and Model Binding

Chapter 14. HttpClient

Chapter 15. Security

Chapter 16. The OAuth 2.0 Authorization Framework

Chapter 17. Testability

Appendix A. Media Types

Appendix B. HTTP Headers

Appendix C. Content Negotiation

Appendix D. Caching in Action

Appendix E. Authentication Workflows

Appendix F. Media Type Specification for application/issue+json

Appendix G. Public-Key Cryptography and Certificates