LP TRNH WEB Khoa Công nghệ Thông tin – ĐHĐT Ging viên: ThS. Nguyn Văn Lt Internet l gì • Internet l giao thc chnh chy trên mng và l nn ca hệ thng my tnh ton cu • L mt nhm ln ca nhng mng đưc ni kt vi nhau – Mng bao gm servers, desktops, mobile phones và mt số thit b khc – Sử dng Packet Switching và Internet Protocol Internet - Ai lm chủ • Không ai l chủ và tt c mi ngưi l chủ • Internet l tp hp ca nhng mng my tnh – Nhng mng ny hp tc qua mt giao thc chun Internet – lm vic như thế no • Mi nt (c thể l mt my đơn hoc mt mng) đưc gn vi mt đa ch IP duy nht • Cc node đưc ni kt vi nhau qua Switchs hoc Routers – Packets đưc vch đưng bi Switchs/Routers – Chng tm mt đưng ngn nht gia 2 mng Hệ thng tên min • Hệ thng tên min ch đn IP, kê đn routers tm ra đưng ngn nht Web • 1990 Tim Berners-Lee hnh thnh nn ca Web – Khả năng ca nhng ni kt ti URLs – Mt giao thc cho vic trao đi siêu văn bn - HTTP – Mt giao thc cho vic to ti liu – HTML – Trnh duyt web – Web browser Web – N l gì Cch vn hnh • Uniform Resource Locator – URL – Đưc sử dng để xc đnh v tr ca ti liu trên Internet va cch truyn ti n • Hypertext Tranfer Prototol – HTTP – “giao thc” qun lý yêu cu/đp ng gia trnh duyt và servers • HTTP- Ni kt stateless – Nhng ni kt gia client và server ch hot đng cho nhng yêu cu đơn – Không ghi nhớ cho nhng ni kt trong qu khứ Hypertext • Hypertext l văn bn m c thể hot đng như mt liên kt “hyperlink” đn mt ti liu khc • Hyperlinks sử dng đnh dng ca URL để mô tả v tr m chng mun đn Web Documents • Web pages (documents) thông thưng l nhng tp tin văn bn đưc vit dng HTML (Hypertext Markup Language) • Mt web page c thể bao gm nhiu tp tin media khc nhau như images, sound, video, flash,… – Nhng loi file khc nhau đưc đnh ngha thông qua loi MIME khc nhau – Mi file l mt yêu cu riêng bit đn server – Mt số file c thể đưc mở bi trnh duyt, mt số cn đưc sự hỗ trợ bi “plugs-ins” ca trnh duyt [...]... lai của Web • Web cho tất cả mọi người – Tính truy xuất, bảo mật • Web trên tất cả – Rich Web (Web 2.0), Voice, Mobile Web • Web của dữ liệu và dịch vụ – Semantic Web (Web 3.0?) • Web được xem như “Operation System” cho tất cả các ứng dụng trong tương lai ? • http://oreilly.com /web2 /archive/what-is -web- 20.html Công nghệ “Hot” • NET và Java được sử dụng cho tao Web Service... chỉ đến như “loại nội dung MIME” hoặc “ loại MIME” • Ví dụ Web Documents • Web sites là tập hợp của những trang web có liên quan với nhau Có nhiều website trên một web server • Có nhiều mục đích cho web sites, bao gồm khoa học, giáo dục, thương mại, giải trí, … • Home page: vị trí bắt đầu của một web site • Hypertext Markup Language (HTML) – Là một ngôn ngữ được... được dùng để mô tả một cấu trúc và nội dụng của tài liệu – HTML không là một ngôn ngữ lập trình – HTML không là ngôn ngữ định dạng Web documents • Cascading Style Sheets (CSS) – Ngôn ngữ mô tả kiểu, được tách biệt từ HTML, có thể được sử dụng để bảo trình duyệt trình bài một phần tử trong tài liệu (documents) • HTTP/HTTPS – HTTP (Hypertext Transfer Protocol)... http://www.caida.org/research/topology/as_core_network / Internet vs Web • Internet là một tập hợp của các mạng được nối kết • Web chỉ là một ứng dụng của Internet • Có nhiều ứng dụng nổi bật của Internet – Email – Voice over IP – Skype – Google Earth – một ứng dụng địa lý – Messenger – Yahoo IM, MSN Web đang thay đổi business • Web giảm chi phí kinh doanh • Cho phép khác hàng cập.. .Web documents – loại nội dung MIME • MIME – Multipurpose Internet Mail Extensions • MIME là một chuẩn quốc tế, định nghĩa các quy luật cho trao đổi thông tin (email) mà có những phần “nontextual”... siêu văn bản trên Internet • Một client browser sử dụng HTTP để gửi một request tới một HTTP server bởi URL • Server sử dụng HTTP để respond và gửi tài liệu yêu cầu trở lại client Web Documents • HTTPS: Hypertext Transfer Protocol over a Secure Socket Layer – Mã hóa và giải mã tất cả thông tin được truyền giữa client và server • SSL là một giao thức mở được đề xuất . lai ca Web • Web cho tt c mi ngưi – Tnh truy xut, bo mt • Web trên tt c – Rich Web (Web 2.0), Voice, Mobile Web • Web ca dữ liu và dch v – Semantic Web (Web 3.0?) • Web đưc. hoc “ loi MIME” • V d Web Documents • Web sites l tp hp ca nhng trang web c liên quan vi nhau. C nhiu website trên mt web server • C nhiu mc đch cho web sites, bao gm khoa hc,. trao đi siêu văn bn - HTTP – Mt giao thc cho vic to ti liu – HTML – Trnh duyt web – Web browser Web – N l gì Cch vn hnh • Uniform Resource Locator – URL – Đưc sử dng để xc