While web browsers request resources (including HTTP, CSS, and JavaScript) files over HTTP, the other end of this connection, and what supplies those files, is a web server. Unlike web clients, which are limited by what technologies a browser understands (namely HTML, CSS, and JS), a web server can be written in any programming language. In this chapter, we will explore writing web servers in C#, using aspects of the ASP.NET framework.
Key Terms
Some key terms to learn in this chapter are:
- Web Server
- ASP.NET
- Dynamic Web Pages
- Templates
- Razor Pages
Key Skills
The key skills you will be developing in this chapter are:
- Creating a web server to serve a web application using ASP.NET
- The ability to author Razor Pages combining HTML with embedded C# code