Introduction to content types and content negotiation