Chapter 3. HTTP Negotiation

In this chapter, we will cover the following topics:

  • Parsing extensions
  • Processing Ajax requests
  • Building a response
  • Uploading a file
  • Using a detector
  • Working with cookies
  • Cache control
  • Error handling