World Wide Web

35 617 14
World Wide Web

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

51 VI. World Wide Web 1. Khái niệm 2. Kiến trúc hệ thống Web 3. Trang web tĩnh 4. Trang web ñộng 5. Giao thức HTTP 6. Web không dây 52 1. Khái niệm  Web là dịch vụ truy xuất các văn bản có liên kết, trang web, từ các máy trên mạng Internet  Do Tim Berners-Lee thiết kế năm 1989 tại CERN (trung tâm nghiên cứu hạt nhân châu Âu)  Năm 1994, CERN và MIT thành lập tố chức World Wide Web Consortium (www.w3c.org) ñể phát triển Web 53 2. Kiến trúc hệ thống Web a. Hoạt ñộng phía client b. Hoạt ñộng phía server c. Tên trang web d. Cookies 54 Mô hình dịch vụ Web 55 a. Hoạt ñộng phía Client  Web browser: chương trình hiển thị các trang web phía client  Hoạt ñộng web browser: • Lấy trang web ñược yêu cầu • Thông dịch nội dung trang web • Hiển thị trên màn hình  Tên trang web có dạng URL (Uniform Resource Locator) Ví dụ: http://www.itu.org/home/index.html 56 Ví dụ: web browser lấy và hiển thị trang web http://www.itu.org/home/index.html 1. Browser xác ñịnh URL 2. Browser yêu cầu DNS cung cấp ñịa chỉ IP máy www.itu.org 3. DNS trả lời 156.106.192.32 4. Browser thiết lập kết nối TCP port 80 với máy 156.106.192.32 5. Browser gởi yêu cầu file /home/index.html 6. Server www.itu.org gởi file /home/index.html 7. Hủy kết nối TCP 8. Browser hiển thị phần text trong file index.html 9. Browser lấy và hiển thị các hình ảnh trong file (nếu có) 57 Các chức năng của browser  Duyệt các trang web: back, forward, history, favorites/bookmarks  Lưu trang web thành file, in  Cache các trang web trên ñĩa ñịa phương  hoạt ñộng offline 58 Plug-in  Mở rộng khả năng của browser  ðoạn chương trình lưu trong thư mục plug-in  ðược browser gọi khi cần hiển thị các loại dữ liệu không là html, ví dụ PDF 59 b. Hoạt ñộng phía server  Web server chờ kết nối TCP tại port 80  Hoạt ñộng web server: • Chấp nhận kết nối từ client (web browser) • Nhận tên file ñược yêu cầu • Lấy file (từ ñĩa) • Gởi file cho client • Hủy kết nối 60 Tăng tốc ñộ web server Hai kỹ thuật:  Dùng cache và server ña luồng  Dùng nhiều máy làm web server (server farm) [...].. .Web server d ng ña lu ng 61 Nhi u máy làm web server 62 c Tên trang web Theo URL (Uniform Resource Locator) Tên_giao_th c://tên_máy/tên_file • Tên_file: tên file ñ a phương • Tên_máy: theo DNS • Tên_giao_th c: có nhi u lo i giao th c Web browser có th dùng cho nhi u d ch v v i URL 63 Thành ph n tên_giao_th c trong URL 64 d Cookies Ch a thông tin tr ng thái c a phiên làm vi c gi a web server và web. .. c u trúc trang web • Mô t thông tin • Có th dùng cho các lo i ng d ng khác C n cơ ch hi n th thông tin XML trên browser d ng HTML, ví d XSL (eXtensible Style Language) 73 Ví d văn b n XML 74 4 Trang web ñ ng Trang web tĩnh: • Client g i yêu c u là tên file • Server g i file ñã có Trang web ñ ng • N i dung trang web ñư c t o theo yêu c u, thay vì ñã có trên ñĩa Có 2 d ng: • T o trang web ñ ng t i server... T o trang web ñ ng t i client 75 T o trang web ñ ng t i server Có các d ng: CGI (Common Gateway Interface) v i các script, ví d Perl, Python, … Dùng các d ng script trong trang web (HTML-embedded scripting language) • PHP (PHP: Hypertext Preprocessor) • JSP (JavaServer Pages) • ASP (Active Server Pages) 76 Ví d : các bư c x lý form dùng CGI 77 Ví d : t o trang web ñ ng v i PHP 78 T o trang web ñ ng... lưu thành file t i máy client Khi g i trang web cho client, server có th g i kèm cookies ñ lưu các thông tin tr ng thái Khi g i yêu c u ñ n server, browser s g i kèm cookies (n u có) 65 Ví d cookies 66 3 Trang web tĩnh a b c HTML Forms XML 67 a HTML (HyperText Markup Language) Trang web ñư c t o theo ngôn ng HTML (ngôn ng ñánh d u siêu văn b n) N i dung trang web có th bao g m: • • • • Văn b n Hình nh... còn g i là l nh (command, method) và có ñáp ng (response) 80 M t s d ng yêu c u HTTP 81 ðáp ng HTTP Bao g m: Dòng tr ng thái Thông tin (1 ph n hay toàn b trang web) M t s mã tr ng thái: 82 6 Web không dây (Wireless web) Cung c p d ch v truy c p web d ng không dây cho ñi n tho i di ñ ng, PDA (Personal Digital Assistant), máy tính xách tay ð c ñi m: • T c ñ truy n th p • B nh ít • Màn hình kích thư c nh... web ñ ng t i client Dùng các script trong trang web, th c hi n t i máy client ñ tương tác tr c ti p v i user Các công ngh thông d ng • Javascript: client-side scripting language • JavaApplets • Microsoft ActiveX control 79 5 Giao th c HTTP (HyperText Transfer Protocol) ðư c ñ nh nghĩa trong RFC 2616 Quy ñ nh các d ng thông ñi p trao ñ i gi a web browser và web server M i tương tác bao g m: • Yêu c u t . VI. World Wide Web 1. Khái niệm 2. Kiến trúc hệ thống Web 3. Trang web tĩnh 4. Trang web ñộng 5. Giao thức HTTP 6. Web không dây 52 1. Khái niệm  Web. 1994, CERN và MIT thành lập tố chức World Wide Web Consortium (www.w3c.org) ñể phát triển Web 53 2. Kiến trúc hệ thống Web a. Hoạt ñộng phía client b. Hoạt

Ngày đăng: 19/10/2013, 00:20

Hình ảnh liên quan

Mô hình dịch vụ Web - World Wide Web

h.

ình dịch vụ Web Xem tại trang 4 của tài liệu.
9. Browser lấy và hiển thị các hình ảnh trong file (nếu có) - World Wide Web

9..

Browser lấy và hiển thị các hình ảnh trong file (nếu có) Xem tại trang 6 của tài liệu.
Ớ Âm thanh, hình ảnh ựộng - World Wide Web

m.

thanh, hình ảnh ựộng Xem tại trang 18 của tài liệu.
Ớ Màn hình kắch thước nhỏ - World Wide Web

n.

hình kắch thước nhỏ Xem tại trang 33 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan