<aside> ©️ IT: Từ A tới Á cho người ngoài ngành by @Rose Trinh

</aside>

How Does The Web Work? - DEV Community

How Does The Web Work? - DEV Community

Trong hệ thống mạng máy tính có hai mô hình là client-server và p2p. Internet được thiết kế theo mô hình client-server với vai trò chính của trình duyệt web (browser) đứng giữa hỗ trợ tương tác giữa client với các máy chủ.

  1. Client: Client là một thiết bị hoặc phần mềm sử dụng dịch vụ hoặc tài nguyên từ một máy chủ. Trong mô hình này, client thường là máy tính, điện thoại di động, hoặc bất kỳ thiết bị kết nối mạng nào khác mà người dùng sử dụng để truy cập các dịch vụ hoặc tài nguyên. Ví dụ, một trình duyệt web là một client, vì nó yêu cầu và nhận các trang web từ máy chủ web.
  2. Server: Server là một máy tính hoặc hệ thống máy chủ cung cấp dịch vụ hoặc tài nguyên cho các client. Server thường được cấu hình để lắng nghe các yêu cầu từ client và phản hồi bằng cách cung cấp dữ liệu hoặc thực hiện các chức năng cụ thể. Ví dụ, máy chủ email lưu trữ và chuyển tiếp thư điện tử giữa các người dùng, trong khi máy chủ cơ sở dữ liệu cung cấp dữ liệu từ cơ sở dữ liệu cho các ứng dụng hoặc client yêu cầu.

Request - Response

Trong mô hình client-server của Internet, quá trình trao đổi thông tin giữa client (thiết bị của người dùng) và server (máy chủ) được thực hiện thông qua các yêu cầu (request) và phản hồi (response). Dưới đây là một cái nhìn tổng quan về quá trình này:

  1. Thiết bị kết nối: Đầu tiên, mỗi thiết bị muốn truy cập Internet, chẳng hạn như máy tính, điện thoại di động hoặc máy tính bảng, cần phải kết nối với một mạng Internet thông qua một cổng kết nối như Wi-Fi hoặc cáp Ethernet.
  2. Yêu cầu (Request):
  3. Routing và truyền tải dữ liệu: Khi yêu cầu được gửi từ thiết bị của bạn, nó sẽ đi qua một loạt các máy chủ và mạng trung gian trên khắp thế giới. Quá trình này được gọi là routing, và nó đảm bảo rằng yêu cầu của bạn đến đích một cách an toàn và hiệu quả nhất.
  4. Quá trình xử lý:
  5. Phản hồi (Response):
  6. Hiển thị kết quả:

Trong mô hình client-server, client và server liên lạc với nhau thông qua mạng, sử dụng các giao thức như HTTP, TCP/IP hoặc FTP. Client gửi yêu cầu đến server, và server phản hồi lại với dữ liệu hoặc kết quả tương ứng. Mô hình này thường được sử dụng trong các ứng dụng mạng, web và dịch vụ trực tuyến để phân phối dữ liệu và tài nguyên hiệu quả giữa các thiết bị và máy chủ.