Posts

Showing posts with the label Server Communication

Server Architecture Explained: Types of Servers, Client Requests, and Host Information

🖥️ Server A server is a software application that receives requests from clients and responds with existing resources available on the server. A server does not create new resources dynamically for every request; instead, it processes client requests and provides access to existing resources stored on it. 🧩 Types of Servers Servers can be classified into three main types: 🔹 1. Database Server Used to run database applications Stores and manages data Resources include: Databases Tables Columns Records (data) 📌 Examples: MySQL, Oracle, PostgreSQL 🔹 2. Web Server Used to run web applications Handles HTTP requests Serves static content like: HTML CSS JavaScript Images 📌 Examples: Apache HTTP Server, Nginx 🔹 3. Application Server Used to run business logic of web applications Handles dynamic content Acts as a bridge between web server and database server 📌 Examples: Apache Tomcat, JBoss, WebLogic 👤 Client A client is a lightweight web application or software used to send requests ...