Nguyên tắc hoạt động của Web Server.

Một phần của tài liệu Tài liệu Bài 19: Dịch vụ FPT doc (Trang 25 - 27)

Ban đầu Web Server chỉphụcvụcác tài liệu HTML và hình ảnh đơn giản. Tuy nhiên, đến thời điểm hiệntại nó có thểlàm nhiềuhơn thế.

Web Server nhận1 yêucầutừWeb Browser, nósẽánh xạđường dẫn này URL (ví dụ: http://www.hcmuns.edu.vn/index.html) thành mộttập tin cụcbộtrên máy Web Server. Máy chủsau đósẽnạptập tin này từđĩa và gởitập tin đó qua mạng đến Web Browser

của người dùng. Web Browser Web Server sửdụng giao thức HTTP trong quá trình trao đổidữliệu.

Hình 3.1: Sơđồhoạt động của Web Server.

Trên cơsởphụcvụnhững trang Web tĩnh đơn giản này, ngày nay chúng đã phát triểnvới nhiều thôngtin phứctạphơn được chuyển giữa Web Server Web Browser, trong đó quan trọng nhất có lẽlà nội dung động (dynamic content).

II.1. Cơchếnhậnkếtnối.Với phiên bản đầu tiên, Web Server hoạt động theo mô hình sau: sau:

-Tiếp nhận các yêu cầutừWeb Browser.-Trích nội dung từđĩa.-Chạy các chương trình CGI.-

Truyềndữliệu ngượclại cho Client.

Tuy nhiên, cách hoạt động của mô hình trên không hoàn toàn tương thích lẫn nhau. Ví dụ,một

WebServer đơn giản phải theo các luật logic sau:

-Chấp nhậnkếtnối.-Sinh ra các nội dung tĩnh hoặc động cho Browser.-Đóng kếtnối.-Chấp nhậnkếtnối.-Lậplại quá trình trên ...

Điều này sẽchạytốt đốivới các Web Sites đơn giản, nhưng Server sẽbắt đầugặp phảivấn đềkhi có nhiều người truy cập hoặc có quá nhiều trang Web động phảitốn thời gian đểtính toán cho ra kết quả.

Ví dụ:Nếumột chương trình CGI tốn 30 giây đểsinh ra nội dung, trong thời gian này Web Server có thểsẽkhông phụcvụcác trang khác nữa.

Do vậy, mặc dù mô hình này hoạt động được, nhưng nó vẫncần phải thiếtkếlại đểphụcvụđược nhiều người trong cùng 1 lúc. Web Server có xu hướng tậndụng ưu điểmcủa 2 phương pháp khác nhau đểgiải quyếtvấn đềnày là: đa tiểu trình (multi-threading) hoặc đa tiến trình (multi- processing) hoặc các hệlai giữa multi-processing multi-threading.

II.2. Web Client.Là những chương trình duyệt Web ởphía người dùng, nhưInternet Explorer, Netscape Communicator.., đểhiển thịnhững thông tin trang Web cho người dùng. Explorer, Netscape Communicator.., đểhiển thịnhững thông tin trang Web cho người dùng.

Web Client sẽgửi yêu cầu

đến Web Server. Sau đó, đợi Web Server xửlý trảkết quảvềcho Web Client hiển thịcho người Download tài liệu này tại diễn đàn quản trị mạng và quản trị hệ thống |

http://www.adminviet.net

II.3. Web động.

Một trong các nội dung động (thường gọitắt là Web động) cơbản là các trang Web đượctạo ra đểđáp ứng các dữliệu nhập vào của người dùng trực tiếp hay gián tiếp.

Cách cổđiển nhất và được dùng phổbiến nhất cho việctạonội dung động là sửdụng Common Gateway Interface (CGI). Cụthểlà CGI định nghĩa cách thức Web Server chạymột chương trình cục bộ, sau đó nhậnkết quảvà trảvềcho Web Browser của người dùng đãgửi yêu cầu.

Web Browser thựcsựkhông biếtnội dung của thông tin là động, bởi vì CGI vềcơbản là một giao thứcmởrộng của Web Server. Hình vẽsau minh hoạkhi Web Browser yêu cầumột trang Web động phát sinh từmột chương trình CGI.

Hình 3.2: Mô hình Xử lý.

Một giao thứcmởrộng nữacủa HTTP HTTPS cung cấpcơchếbảomật thông tin “nhạycảm” khi chuyển chúng xuyên qua mạng.

Một phần của tài liệu Tài liệu Bài 19: Dịch vụ FPT doc (Trang 25 - 27)

Tải bản đầy đủ (DOC)

(57 trang)
w