Truyen2U.Net quay lại rồi đây! Các bạn truy cập Truyen2U.Com. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

11:ứng dụng Web và HTTP

Câu 11(Hà):Ứng dụng WEB và giao thức HTTP: đặc điểm, mục đích, cấu trúc các bản tin trao đổi. Phân biệt hai dạng HTTP Persistent và HTTP Non Persisten, ưu nhược điểm của các dạng này?

1) ứng dụng web:

- cung cấp một giao diện vô cùng thân thiện với người dùng, dễ sử dụng, thuận lợi và đơn giản để tìm kiếm thông tin, cho phép các trang Web liên kết với nhau trực tiếp qua các địa chỉ của chúng.

- rất dễ dàng cho bất kỳ cá nhân nào thực hiện các ứng dụng có sẵn trên nền web, tất cả mọi người có thể trở thành một nhà xuất bản với chi phí rất thấp.Siêu liên kết và công cụ tìm kiếm giúp chúng ta tìm vị trí trang web trong vô số web sites.

2) giao thức HTTP:

- đặc điểm, mục đích:

+ HTTP là một giao thức cho phép Web B rowsers và server có thể giao tiếp nhau. nó chuẩn hóa các thao tác cơ bản mà một Webserver phải làm được.

+HTTP sử dụng mô hình client/server:-client: browser yêu cầu, nhận, hiển thị các đối tượng Web.

                                                     -server: web server gửi các đối tượng khi có yêu cầu.

+ HTTP sử dụng giao thức TCP; HTTP là giao thức “ không trạng thái” tức là server không lưu lại thông tin về yêu cầu của client.

-         Cấu trúc các bản tin trao đổi: HTTP có hai loại bản tin là bản tin yêu cầu(request) và bản tin trả lời(respone).

+ bản tin HTTP request: theo mã định dạng ASCII, gồm 3 thành phần chính: dòng yêu cầu( lệnh GET, POST, HEAD), các dòng header, kết thúc thông điệp(CR,LF).

+ bản tin HTTP trả lời: gồm 3 thành phần chính là: dòng trạng thái( mã trạng thái), các dòng tiêu đề, dữ liệu ( chẳng hạn file html được yêu cầu). mã trạng thái được ghi ở dòng đầu tiên trong thông điệp server trả lời client.

Ví dụ:

      Dòng trạng thái                   HTTP/1.0 200 OK

      Các dòng tiêu đề                 Date: Thu, 06 Aug 1998 12:00:15 GMT

                                                  Server: Apache/1.3.0 (Unix)

                                                              Last-Modified: Mon, 22 Jun 1998 …...

                                                              Content-Length: 6821

                                                              Content-Type: text/html

      Dữ liệu                                 data data data data………….

3) Phân biệt hai dạng HTTP Persistent và HTTP Non Persisten

a)HTTP Non Persisten

chỉ có một đối tượng web được gửi qua liên kết TCP.

- sử dụng mặc định trong HTTP/1.0

- server phân tích yêu cầu, trả lời rồi đóng kết nối TCP.

- mỗi lần truyền, chịu một đỗ trễ do thiết lập kết nối.

- nhược điềm: Các thông điệp dùng để thiết lập và giải phóng nối kết sẽ phải được trao  đổi qua lại giữa client và server và khi mà tất cả client muốn lấy thông tin mới nhất của một trang Web, server sẽ bị quá tải.

b)HTTP Persistent

- nhiều đối tượng có thể được gửi qua một liên kết TCP.

- sử dụng mặc định trong HTTP/1.1

- server phân tích yêu cầu, trả lời, phân tích yêu cầu kế tiếp: trên cùng một kết nối TCP.

- client gửi yêu cầu cho tất cả các đối tượng khi nhận được file HTML cơ sở.

- ưu điểm: giảm thiểu chi phí cho việc thiết lập/giải phóng kết nối; do client gởi nhiều thông điệp yêu cầu qua một kết nối TCP, cơ chế điều khiển tắc nghẽn của TCP sẽ hoạt động hiệu quả hơn.

-nhược điểm: client và server sẽ không biết được kết nối đó sẽ kéo dài bao lâu. Điều này thực sự gây khó khăn cho phía server bởi vì tại mỗi thời điểm, nó phải đảm bảo duy trì kết nối đến rất nhiều client.

Bạn đang đọc truyện trên: Truyen2U.Com

Tags: