Web development is the part of the web design process that involves mostly coding. However, it does not necessarily mean programming. Instead, web developers work with the code and configurations of web servers or web applications. To accomplish this, web developers must be familiar with how the web server software works with layers of applications running on top of it. A web developer can configure a web server from the ground up, starting with the operating system.
There are several different options for the operating system that are used for web servers. The most common are Linux, Unix, Windows or Apple.
The most common web server software programs are Apache, nginx, and Microsoft.
Web server software uses HTTP (Hypertext Transfer Protocol) and other protocols to respond to client requests made over the World Wide Web. The main job of a web server is to display website content through storing, processing and delivering webpages to users.
The layer that runs on top of web server software is the web application layer. The web application layer is the top-level applications and protocols that transmit data.