- vừa được xem lúc

Webserver là gì

0 0 3

Người đăng: Nguyễn Đặng Triều

Theo Viblo Asia

Web server là một hệ thống máy tính dùng để lưu trữ và gửi các trang web đến người dùng khi họ yêu cầu. Nó hoạt động như một người phục vụ, luôn sẵn sàng lắng nghe các yêu cầu từ trình duyệt của bạn (như Chrome, Firefox) và trả về nội dung bạn muốn xem.

Cơ chế hoạt động của Web server

Để hiểu một cách đơn giản, hãy tưởng tượng bạn đang ở trong một nhà hàng và muốn gọi món.

  • Bạn (trình duyệt web): Bạn đưa ra yêu cầu "Tôi muốn xem trang web Wikipedia".
  • Người phục vụ (web server): Người phục vụ nhận yêu cầu của bạn.
  • Bếp (các tệp trên máy chủ): Người phục vụ đi vào bếp, tìm đúng món (các tệp HTML, CSS, hình ảnh, video của trang Wikipedia) và chuẩn bị.
  • Bạn nhận món (trang web): Người phục vụ mang món ăn ra cho bạn thưởng thức (web server gửi các tệp đó về trình duyệt của bạn, và trình duyệt sẽ hiển thị thành một trang web hoàn chỉnh).

Các thành phần chính

Một web server bao gồm hai phần chính:

  • Phần cứng (Hardware): Một máy tính vật lý với cấu hình mạnh mẽ, luôn được kết nối internet. Máy tính này được tối ưu hóa để xử lý hàng ngàn yêu cầu cùng lúc.
  • Phần mềm (Software): Chương trình đặc biệt chạy trên máy tính phần cứng. Các phần mềm web server phổ biến nhất là Apache, Nginx, Microsoft IIS và LiteSpeed. Phần mềm này giúp xử lý các yêu cầu HTTP (giao thức truyền tải siêu văn bản) từ trình duyệt và gửi lại phản hồi.

Chức năng chính của Web server Lưu trữ trang web: Web server lưu trữ tất cả các tệp cần thiết để tạo nên một trang web, bao gồm mã nguồn, hình ảnh, video, và các tệp dữ liệu khác.

Xử lý yêu cầu HTTP: Khi bạn gõ địa chỉ một trang web, trình duyệt của bạn sẽ gửi một yêu cầu HTTP đến web server. Web server sẽ xử lý yêu cầu này, tìm kiếm các tệp tương ứng và chuẩn bị phản hồi.

Gửi phản hồi: Sau khi tìm thấy các tệp, web server sẽ gửi chúng về lại trình duyệt của bạn. Phản hồi này cũng đi kèm với các mã trạng thái (ví dụ: 200 OK nghĩa là thành công, 404 Not Found nghĩa là không tìm thấy trang).

Nếu không có web server, bạn sẽ không thể truy cập các trang web trên internet. Mỗi lần bạn lướt web, một web server ở đâu đó trên thế giới đang làm việc để phục vụ bạn.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tìm hiểu về Microservices - Phần 1: Microservices là gì?

Hiện nay kiến trúc Microservices đang là chủ đề được cộng đồng Developer vô cùng quan tâm. Bạn có thể tìm thấy khá nhiều tài nguyên giới thiệu và nói về tính chất cũng như lợi ích của Microservices tu

0 0 75

- vừa được xem lúc

Tìm hiểu tổng quan về Nginx

NGINX là gì. Hãy thử hình dung bạn vừa viết ra được một web app cực lớn và đang tìm cho mình một web server đủ có thể host em nó lên cho anh em cùng trầm trồ.

0 0 91

- vừa được xem lúc

Hô biến chiếc SmartPhone Android cũ của bạn thành Web Server?

Ok ok đọc tiêu đề thôi là biết rồi đúng ko =)). Nhân ngày săn sale mình tính mua cục pin gắn cho cái điện thoại cũ (vì pin ẻm bị phồng và mình quăng luôn rồi), mà search google ra thì thấy sao mà bán

0 0 522

- vừa được xem lúc

Tìm hiểu và hướng dẫn setup web server Nginx

I, Web server là gì . .

0 0 58

- vừa được xem lúc

Nginx là gì?

Đợt vừa rồi do yêu cầu dự án nên mình được ngồi cài lại đống server. Cũng có mấy thứ như php, composer, yarn .

0 0 49

- vừa được xem lúc

Tìm hiểu về Microservices - Phần 3: Quản lý cơ sở dữ liệu trên Microservices

Thiết kế và thao tác với cơ sở dữ liệu như thế nào luôn là một vấn đề vô cùng đau đầu khi bạn thực hiện một dự án Microservice. Ở bài viết này, mình sẽ phân tích các pattern cho thiết kế cơ sở dữ liệu

0 0 62