CORS in Action: Creating and consuming cross-origin APIs (2015)
Part 1. Introducing CORS
Chapter 2. Making CORS requests
Part 2. CORS on the server
Chapter 3. Handling CORS requests
Chapter 4. Handling preflight requests
Chapter 5. Cookies and response headers
Part 3. Debugging CORS requests
Chapter 7. Debugging CORS requests
Appendix B. Configuring your environment
Appendix D. Other cross-origin techniques