Cách trình duyệt web và máy chủ web giao tiếp

Mục lục:

Cách trình duyệt web và máy chủ web giao tiếp
Cách trình duyệt web và máy chủ web giao tiếp
Anonim

Các trình duyệt web như Microsoft Edge, Firefox, Chrome và Safari được xếp hạng trong số các ứng dụng mạng phổ biến nhất trên thế giới. Mọi người sử dụng các trình duyệt này để duyệt thông tin cơ bản và các nhu cầu khác, bao gồm mua sắm trực tuyến và chơi game thông thường. Giao tiếp máy chủ web dựa trên các giao thức mạng.

Máy chủ web là thứ cung cấp nội dung cho trình duyệt web. Những gì trình duyệt yêu cầu, máy chủ sẽ cung cấp thông qua các kết nối mạng internet.

Image
Image

Thiết kế mạng Máy khách-Máy chủ và Web

Trình duyệt web và máy chủ web cùng hoạt động như một hệ thống máy khách-máy chủ. Trong mạng máy tính, máy khách-máy chủ là một phương pháp tiêu chuẩn để thiết kế các ứng dụng nơi dữ liệu được lưu giữ ở vị trí trung tâm (máy chủ) và được chia sẻ hiệu quả với bất kỳ số lượng máy tính nào khác (máy khách) theo yêu cầu. Tất cả các trình duyệt web đều hoạt động như những ứng dụng khách yêu cầu thông tin từ các trang web (máy chủ).

Nhiều ứng dụng trình duyệt web có thể yêu cầu dữ liệu từ cùng một trang web. Yêu cầu có thể xảy ra vào mọi thời điểm khác nhau hoặc đồng thời. Hệ thống khách-máy chủ gọi tất cả các yêu cầu đến cùng một trang web sẽ được xử lý bởi một máy chủ. Tuy nhiên, trên thực tế, vì khối lượng yêu cầu đến máy chủ web đôi khi có thể tăng rất lớn, máy chủ web thường được xây dựng như một nhóm máy chủ phân tán.

Đối với các trang web phổ biến ở các quốc gia khác nhau trên thế giới, nhóm máy chủ web này được phân phối theo địa lý để giúp cải thiện thời gian phản hồi cho các trình duyệt. Nếu máy chủ ở gần thiết bị yêu cầu hơn, thì thời gian cần thiết để phân phối nội dung sẽ nhanh hơn so với nếu máy chủ ở xa hơn.

Giao thức Mạng cho Trình duyệt Web và Máy chủ

Các trình duyệt web và máy chủ giao tiếp bằng TCP / IP. Giao thức truyền siêu văn bản là giao thức ứng dụng tiêu chuẩn trên TCP / IP hỗ trợ các yêu cầu của trình duyệt web và phản hồi của máy chủ.

Các trình duyệt web cũng dựa vào DNS để hoạt động với các URL. Các tiêu chuẩn giao thức này cho phép các nhãn hiệu trình duyệt web khác nhau giao tiếp với các nhãn hiệu máy chủ web khác nhau mà không yêu cầu logic cụ thể cho từng tổ hợp.

Giống như hầu hết lưu lượng truy cập internet, trình duyệt web và các kết nối máy chủ thường chạy qua một loạt các bộ định tuyến mạng trung gian.

Phiên duyệt web cơ bản hoạt động như thế này:

  • Một người chỉ định URL trong trình duyệt.
  • Trình duyệt khởi tạo kết nối TCP tới máy chủ hoặc nhóm máy chủ (sử dụng cổng 80, theo mặc định) thông qua địa chỉ IP của nó, như được xuất bản trong DNS. Là một phần của quá trình này, trình duyệt cũng thực hiện các yêu cầu tra cứu DNS để chuyển đổi URL thành địa chỉ IP.
  • Sau khi máy chủ hoàn tất việc xác nhận phía của nó với kết nối TCP, trình duyệt sẽ gửi các yêu cầu HTTP đến máy chủ để truy xuất nội dung.
  • Sau khi máy chủ trả lời nội dung cho trang, trình duyệt sẽ truy xuất nội dung đó từ các gói HTTP và hiển thị nội dung đó tương ứng. Nội dung có thể bao gồm các URL được nhúng cho biểu ngữ quảng cáo hoặc nội dung bên ngoài khác, do đó sẽ kích hoạt trình duyệt đưa ra các yêu cầu kết nối TCP mới đến các vị trí đó. Trình duyệt cũng có thể lưu thông tin tạm thời, được gọi là cookie, về các kết nối của nó với các tệp cục bộ trên máy khách.
  • Bất kỳ lỗi nào gặp phải trong quá trình yêu cầu nội dung có thể xuất hiện dưới dạng dòng trạng thái

Đề xuất: