A server stores data to be used by other computers on a network. A server could be a specialised machine or it can be a normal PC running server software. The server stores data and responds to requests for data or files such as web pages.
There are many different types of server. Some popular examples follow.
Web servers host websites and generally handle requests for static information such as HTML pages or images. They are used to manage the website on the server and often include FTP software, which can easily host and share large files. The Apache web server is a popular type of open source web server software.
Many websites are classed as web applications which contain programming and scripts which are more complex than a static HTML page. For example, many websites use databases held in MySQL or NoSQL databases which will be accessed via the application server. The application server is generally used to organise and run the web application. A client sends requests to the web server which sends requests to the application server.
This is a server dedicated to storing and sharing files. It is useful for storing large files, such as music and video, but it is not used for storing websites.
These make it easy for various devices to connect to a printer. This removes the need for devices to install the printer driver software or connect to the printer using cables.
These store email messages. Your browser makes request to mail servers to retrieve the messages.