intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

LẬP TRÌNH WEB

Chia sẻ: Nguyễn Vũ Minh Tâm | Ngày: | Loại File: PDF | Số trang:21

104
lượt xem
37
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Internet là gì • Internet là giao thức chính chạy trên mạng và là nền của hệ thống máy tính toàn cầu • Là một nhóm lớn của những mạng được nói kết với nhau – Mạng bao gồm servers, desktops, mobile phones và một số thiết bị khác – Sử dụng Packet Switching và Internet Protocol

Chủ đề:
Lưu

Nội dung Text: LẬP TRÌNH WEB

  1. LẬP TRÌNH WEB Khoa Công nghệ Thông tin – ĐHĐT Giảng viên: ThS. Nguyễn Văn Lót
  2. Internet là gì • Internet là giao thức chính chạy trên mạng và là nền của hệ thống máy tính toàn cầu • Là một nhóm lớn của những mạng được nói kết với nhau – Mạng bao gồm servers, desktops, mobile phones và một số thiết bị khác – Sử dụng Packet Switching và Internet Protocol
  3. Internet - Ai làm chủ • Không ai là chủ và tất cả mọi người là chủ • Internet là tập hợp của những mạng máy tính – Những mạng này hợp tác qua một giao thức chuẩn
  4. Internet – làm việc như thế nào • Mỗi nút (có thể là một máy đơn hoặc một mạng) được gắn với một địa chỉ IP duy nhất • Các node được nối kết với nhau qua Switchs hoặc Routers – Packets được vạch đường bởi Switchs/Routers – Chúng tìm một đường ngắn nhất giữa 2 mạng
  5. Hệ thống tên miền • Hệ thống tên miền chỉ đến IP, kê đến routers tìm ra đường ngắn nhất
  6. Web • 1990 Tim Berners-Lee hình thành nền của Web – Khả năng của những nối kết tới URLs – Một giao thức cho việc trao đổi siêu văn bản - HTTP – Một giao thức cho việc tạo tài liệu – HTML – Trình duyệt web – Web browser
  7. Web – Nó là gì
  8. Cách vận hành • Uniform Resource Locator – URL – Được sử dụng để xác định vị trí của tài liệu trên Internet va cách truyền tải nó • Hypertext Tranfer Prototol – HTTP – “giao thức” quản lý yêu cầu/đáp ứng giữa trình duyệt và servers • HTTP- Nối kết stateless – Những nối kết giữa client và server chỉ hoạt động cho những yêu cầu đơn – Không ghi nhớ cho những nối kết trong quá khứ
  9. Hypertext • Hypertext là văn bản mà có thể hoạt động như một liên kết “hyperlink” đến một tài liệu khác • Hyperlinks sử dụng định dạng của URL để mô tả vị trí mà chúng muốn đến
  10. Web Documents • Web pages (documents) thông thường là những tập tin văn bản được viết ở dạng HTML (Hypertext Markup Language) • Một web page có thể bao gồm nhiều tập tin media khác nhau như images, sound, video, flash,… – Những loại file khác nhau được định nghĩa thông qua loại MIME khác nhau – Mỗi file là một yêu cầu riêng biệt đến server – Một số file có thể được mở bởi trình duyệt, một số cần được sự hỗ trợ bởi “plugs-ins” của trình duyệt
  11. 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 “non- textual” • Phần chủ yếu của MIME là tập hợp tên chuẩn cho những loại khác nhau của dữ liệu mà chỉ đến một cách cụ thể mà thông tin có thể được truyền và dịch • Tập hợp tên chuẩn này được chỉ đến như “loại nội dung MIME” hoặc “ loại MIME” • Ví dụ
  12. 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 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
  13. 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) là giao thức chính để truyền tải 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
  14. 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 bởi Netscape đến W 3C cho việc truyền dữ liệu được mã hóa – SSL hoạt động như sub-layer giữa HTTP và TCP/IP – Sức mạnh của SSL: 40bit hoặc 128 bit – SSL Certificate được sử dụng bởi servers để xác nhận dạng chúng đối với người dùng qua phương thức “trusted third party” • HTTPS sử dụng port 443
  15. Sự lớn lên của Internet • http://www.internetworldstats.com/stats.htm • http://www.caida.org/research/topology/as_core_network /
  16. 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
  17. Web đang thay đổi business • Web giảm chi phí kinh doanh • Cho phép khác hàng cập nhật thông tin của họ và truy xuất các hệ thống – Đặt vé online, rẻ hơn – Có thể kiểm tra trạng thái của gối hàng khi gủi
  18. Tương 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 ?
  19. • http://oreilly.com/web2/archive/what-is-web-20.html
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2