(Choose 1 answer)
What is content negotiation in ASP.NET Core Web API?
A. The process of validating user credentials before allowing access to a Web API endpoint.
B. The process of compressing response data for faster transmission.
C. The process of URL routing in Web API applications.
D. The process of selecting the appropriate response format based on the request's Accept header.