Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 108 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
108
Dung lượng
1,5 MB
Nội dung
[...]... UDP để làm gì? LớpApplication 17 Các giao thức lớp application, transport Application e-mail Truy cập terminal từ xa Web Truyền file streaming multimedia Điện thoại Internet Giao thức lớpApplication SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] độc quyền (vd: RealNetworks) độc quyền (vd: Vonage,Dialpad) Giao thức dưới lớp transport TCP TCP TCP TCP TCP / UDP UDP LớpApplication 18... mới chỉ điểm cuối cùng của thông điệp LớpApplication 28 HTTP thông điệp yêu cầu: dạng thức tổng quát LớpApplication 29 Tải lên form input Phương pháp Post: Web page thường chứa form input Input được tải lên vào server trong thân thực thể Phương pháp URL: Dùng GET Input được tải lên trong trường URL của dòng yêu cầu: www.somesite.com/animalsearch?monkeys&banana LớpApplication 30 Các kiểu phương pháp... định trong trường URL LớpApplication 31 Thông điệp đáp ứng HTTP dòng trạng thái (giao thức mã trạng thái cụm từ trạng thái) các dòng header Dữ liệu, vd: file HTML yêu cầu HTTP/1.1 200 OK Connection close Date: Thu, 06 Aug 1998 12:0 0:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998 … Content-Length: 6821 Content-Type: text/html data data data data data LớpApplication 32 Các mã... tượng được yêu cầu và gửi thông điệp vào trong socket của nó Thời gian LớpApplication 24 HTTP không bền vững 4 HTTP server đóng kết nối 5 HTTP client nhận thông điệp TCP đáp ứng chứa file HTML, hiển thị nó Phân tích cú pháp html file, tìm ra 1 tham chiếu đến đối tượng jpeg time 6 Lặp lại các bước từ 1-5 cho các đối tượng jpeg khác LớpApplication 25 HTTP không bền vững: thời gian đáp ứng Định nghĩa RTT:... Web và HTTP LớpApplication 19 Web và HTTP Một số thuật ngữ chuyên môn Web page (trang Web) bao gồm các objects (đối tượng) Đối tượng có thể là file HTML, hình ảnh JPEG image, Java applet, file audio,… Trang Web file HTML cơ bản sẽ chứa một số đối tượng có tham chiếu Mỗi đối tượng có thể định địa chỉ bằng một URL Ví dụ URL: www.someschool.edu/someDept/pic.gif Tên host Tên đường dẫn Lớp Application. .. thức lớp application) trao đổi giữa trình duyệt (HTTP client) và Web server (HTTP server) Đóng kết nối TCP HTTP là “không trạng thái” server không giữ thông tin về các yêu cầu trước đó của client vấn đề liên quan Các giao thức nào giữ “trạng thái” là phức tạp! lịch sử quá khứ (trạng thái) phải giữ lại nếu server/client bị sự cố, cách nhìn của nó về “trạng thái” mâu thuẫn, phải được điều chỉnh Lớp Application. .. HTTP/1.1 Host: cis.poly.edu Do đánh lệnh này (enter 2 lần), bạn đã gửi yêu cầu GET tối thiểu (nhưng đầy đủ) đến HTTP server 3 Xem thông điệp đáp ứng gửi từ HTTP server! LớpApplication 34 Khảo sát hành động của HTTP telnet Ethereal LớpApplication 35 Trạng thái User-server: các cookie Nhiều Web sites dùng các cookie 4 thành phần: 1) cookie header line của thông điệp đáp ứng HTTP 2) cookie header line... chương trình chạy bên trong 1 host trong cùng host, 2 tiến trình truyền thông dùng truyền thông nội bộ (do hệ điều hành xác định) các tiến trình trong các host khác nhau truyền thông bằng cách trao đổi các thông điệp Tiến trình Client: tiến trình khởi tạo truyền thông Tiến trình Server: tiến trình chờ để được tiếp xúc Chú ý: các ứng dụng với kiến trúc P2P có cả các tiến trình client và server Lớp Application. .. tiến trình trên host Ví dụ về số port: HTTP server: 80 Mail server: 25 Để gửi thông điệp HTTP cho web server gaia.cs.umass.edu : IP address: 128.119.245.12 Port number: 80 LớpApplication 13 Định nghĩa giao thức lớp ứng dụng các kiểu của trao đổi thông điệp Ví dụ: yêu cầu, đáp ứng Cú pháp thông điệp: Các trường nào trong thông điệp và làm sao mô tả? Ngữ nghĩa thông điệp Ý nghĩa của thông... hypertext transfer protocol Giao thức lớp ứng dụng của Web Mô hình client/server Client: trình duyệt yêu cầu, nhận và hiển thị các đối tượng Web Server: Web server gửi các đối tượng đáp ứng cho yêu cầu HTTP 1.0: RFC 1945 HTTP 1.1: RFC 2068 Yêu PC chạy Explorer Đáp ứ cầu HT TP ng HT TP P TT uH P Server cầ TT u H chạy Yê ng ứ p Apache Web Đá server Mac chạy Navigator LớpApplication 21 Tổng quan HTTP Dùng