DEV Community

K-Sato
K-Sato

Posted on • Edited on

Web server?/Application server?/Database server?

In this post, I will break down three main servers that are used for web-applications which are web server, application server and database server.

What is a web server

A Web server is a program that uses HTTP (Hypertext Transfer Protocol) to serve the static files to users, in response to their requests.

What is Web server? - Definition from WhatIs.com

If a web server gets a request to serve a static HTML, CSS of Javascript file, it just returns the requested file.

But what happens if a web server gets a request that has to be processed dynamically?

That's when an application servers comes in.

Nginx and Apache are very well known and widely used web server softwares.

What is an application server?

An application server is a server program in a computer in a distributed network that provides the business logic for an application program.

What is application server? - Definition from WhatIs.com

It is the server your application is actually run on. An application server is not restricted to HTTP and is able to do a bunch of other stuff.

When an application server gets a request from the web server, it tells your application about it and your application dose what it's told to do.

If you are famillier with Ruby on Rails, you have probably heard of Unicorn, Rainbows, and Puma. They are very widely used application server softwares for rails applications.

What is a databse server?

A database server is a computer system that provides other computers with services related to accessing and retrieving data from a database.

What is a Database Server?

Basically, it is very self-explanatory.

A database server holds the Database Management System (DBMS) and the databases. It searches the database for selected records and passes them back over the network.

References

Top comments (30)

Collapse
 
nyra profile image
Nyra

A digital marketing agency crafts tailored strategies that leverage online platforms, optimizing brand visibility, engagement, and conversions to drive business growth and achieve marketing objectives effectively. There are some great offers for digital marketing on Loonyheads

Collapse
 
jonh_david_1a1f3bb0e22367 profile image
jonh david

Understanding the roles of web, application, and database servers is crucial for any developer. Think of it like Fnaf the web server is Freddy, presenting the interface; the application server is Bonnie, processing logic behind the scenes; and the database server is Chica, storing all the valuable data. Each plays a vital, distinct role in ensuring the entire system runs smoothly. Without understanding them, your whole system may be messed up like the whole Fnaf game.

Collapse
 
hao_jiang_aad6aa2856ec182 profile image
Hao Jiang

It is not only easy to read but also makes the content more rich and interesting.
HiDream
stimulation clicker
crazy cattle 3d

Collapse
 
jamesalan profile image
James

I found the explanation of web servers, application servers, and database servers in this post to be incredibly clear and informative. BitLife As someone navigating the complex world of server technology, this breakdown was exactly what I needed to understand the distinct roles and how they interact in web development.

Collapse
 
tr_dumr_f19fb4670e0 profile image
Trà Dâu Mr Đỏ

Great breakdown of web, application, and database servers! This is super helpful for beginners. If you enjoy strategy and classic sports games, check out Retro Bowl for a fun experience!

Collapse
 
ariel190293 profile image
Ariel190293

In the context of Ruby on Rails, popular application server software includes Unicorn, Rainbows, and Puma. These servers Retro Bowl are widely used for hosting Rails applications, handling requests efficiently, and managing application processes.

Collapse
 
jessica_vanessa_7238f30e7 profile image
Jessica Vanessa • Edited

This is good and people can get more updates here. When I was in need of the farm equipment loans I saw many places where I can ask questions to the people who used it before and I got the results.

Collapse
 
phingers2001 profile image
Justin Thyme

I was looking for work in a transmission repair shop. It seems like every modern car or truck has a one, either a manual or an automatic. work should be steady so it could be a good career move. When things break somebody has to fix them.

Collapse
 
paraulogic_643251c7b96e91 profile image
Paraulogic

Hexordle is the thrilling word puzzle game that takes the classic format of its predecessors and cranks up the excitement to a whole new level! Imagine diving headfirst into a vibrant grid where six words stand before you, each waiting to be unraveled in just 11 attempts.
paraulogic.net/en/hexordle/

Collapse
 
basketbrosunblocked profile image
Nerdle

Basket Bros Unblocked, where fast-paced basketball action meets addictive gameplay! This exciting online game allows players to step onto the virtual court and challenge friends or AI opponents in a series of high-energy 1v1 matches.

nerdlegame.today/basket-bros-unblo...

Some comments may only be visible to logged-in visitors. Sign in to view all comments.