Excellent little article about HTTP content negotiation and drop-throughs: https://csvbase.com/blog/2