ASP.NET Core Interview Question #9

What is Kestrel?

ASP.NET Core Fundamentals Junior Beginner

Quick Interview Answer

Kestrel is the cross-platform web server used by ASP.NET Core. It listens for HTTP requests and hosts the application's HTTP pipeline.

Detailed Explanation

Kestrel is the cross-platform web server used by ASP.NET Core. It listens for HTTP requests and hosts the application's HTTP pipeline.

Kestrel can be exposed directly, but production deployments often place a reverse proxy or edge server such as IIS or Nginx in front of it for infrastructure features and deployment integration.

Kestrel supports modern HTTP capabilities and is optimized for high-performance ASP.NET Core workloads.