Processes
Về bản chất, các trang web làm cho chỉ sử dụng hai loại quy trình: trình duyệt mà người dùng có thể truy cập vào tài liệu web và có họ hiển thị trên màn hình của địa phương, và các máy chủ web, nhằm đáp ứng yêu cầu trình duyệt. Trình duyệt có thể được hỗ trợ bởi ứng dụng trợ giúp, như chúng ta đã thảo luận ở trên. Tương tự như vậy, các máy chủ có thể được bao quanh bởi progreams bổ sung, chẳng hạn như các script CGI. Sau đây, chúng ta có một cái nhìn sâu hơn về các client-side và server-side phần mềm điển hình được sử dụng trong các trang web.
Khách hàng
Khách hàng web quan trọng nhất là một phần mềm được gọi là một trình duyệt web, cho phép người dùng điều hướng qua các trang web bằng cách lấy những trang từ máy chủ và sau đó hiển thị chúng trên màn hình của người dùng. Một trình duyệt typi-biệt cung cấp một giao diện mà các siêu liên kết được hiển thị trong một cách mà người dùng có thể dễ dàng lựa chọn cho họ thông qua một cú nhấp chuột duy nhất.
Trình duyệt web là, về nguyên tắc, các chương trình đơn giản. Tuy nhiên, bởi vì họ cần để có thể xử lý một varicty loại tài liệu và cũng cung cấp một dễ sử dụng giao diện người dùng, họ là những phần thường phức tạp của phần mềm.
Một trong những vấn đề mà các nhà thiết kế trình duyệt web phải đối mặt là một trình duyệt nên dễ dàng mở rộng để nó, về nguyên tắc, có thể hỗ trợ bất kỳ loại tài liệu được trả về bởi một máy chủ. Cách tiếp cận theo sau trong hầu hết các trường hợp là cung cấp cơ sở cho những gì được gọi là plug-ins. Một plug-in là một chương trình nhỏ mà có thể được tự động nạp vào trình duyệt để xử lý một loại tài liệu cụ thể. Sau này thường được đưa ra như là một loại MIMY. Một plug-in nên có ích, có thể tại địa phương, có thể sau khi được đặc biệt chuyển bởi một người sử dụng từ một máy chủ từ xa.
Plug-ins cung cấp một giao diện chuẩn cho trình duyệt, và tương tự như vậy, mong đợi một giao diện độc Sở NN & PTNT từ trình duyệt, như trong hình. 11-3, khi một trình duyệt gặp một loại tài liệu mà nó cần một plug-in, nó tải các plug-in tại địa phương và tạo ra một thể hiện. Sau khi khởi tạo, sự tương tác với phần còn lại của các trình duyệt là cụ thể cho các plug-in, mặc dù chỉ có các phương pháp trong giao diện chuẩn ized sẽ được sử dụng. Plug-in này được lấy ra khỏi trình duyệt khi nó không còn là cần thiết.
Một quá trình phía máy khách thường được sử dụng là một web proxy (loutonen và altis, 1994). Ban đầu, một quá trình như vậy được sử dụng để cho phép trình duyệt để xử lý các giao thức cấp ứng dụng khác với HTTP, như thể hiện trong hình. 11-14. Ví dụ, để chuyển một tập tin từ máy chủ FTP, trình duyệt có thể phát hành một yêu cầu HTTP đến một FTP proxy địa phương, sau đó sẽ lấy tập tin và gửi lại nhúng vào trong một bản tin đáp ứng HTTP.
Đến nay, hầu hết các trình duyệt web có khả năng hỗ trợ một loạt các giao thức và vì lý do đó không cần proxy. Tuy nhiên, các proxy web vẫn còn phổ biến, nhưng vì một lý do hoàn toàn khác nhau, cụ thể là để cung cấp một bộ nhớ cache được chia sẻ bởi một số trình duyệt. Như chúng ta đã thảo luận dưới đây, khi yêu cầu một tài liệu web.
đang được dịch, vui lòng đợi..