Bài giảng Dịch vụ Web - Trương Thị Mỹ Trang

pdf 19 trang huongle 2550
Bạn đang xem tài liệu "Bài giảng Dịch vụ Web - Trương Thị Mỹ Trang", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_dich_vu_web_truong_thi_my_trang.pdf

Nội dung text: Bài giảng Dịch vụ Web - Trương Thị Mỹ Trang

  1. Dịch vụ Web Trương Thị Mỹ Trang ttmtrang@fit.hcmus.edu.vn
  2. MỤC TIÊU BÀI HỌC 11/2010 Giải thích các khái niệm cơ bản về dịch vụ Web Giải thích quá trình truy cập một trang web: HTTP TTMTRANG Cách cấu hình Web server trên Windows 2003 server - bằng IIS BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 2
  3. NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 3
  4. KHÁI NIỆM 11/2010 Web?  Là từ viết tắt của World Wide Web (WWW) TTMTRANG Đối tượng (Object): một tài nguyên trên Internet HTML, XHTML, DOM, XML, text, hình ảnh, audio, video, - BMMMT&VT Định danh: URL Web page: - Gồm 1 n đối tượng (object) KHOACNTT Hyperlink (siêu liên kết) liên kết các trang web hoặc các dịch vụ trên Internet - Web site ĐH TP.HCMKHTN  Tập các trang web có liên quan với nhau  Home page: trang mặc định khi truy cập một website 4
  5. KHÁI NIỆM 11/2010 URL  Cú pháp: TTMTRANG protocol://host_name[:port_num][/path][/file_name]  Ví dụ: - BMMMT&VT httphttp :// info.nowhere.hrinfo.nowhere.hr : 80008000 / directory/file.html - protocol host name port directory/filename KHOACNTT - ĐH TP.HCMKHTN 5
  6. 11/2010 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 6 Internet ĐỀ VẤN ẶT Đ
  7. NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 7
  8. GIỚI THIỆU HTTP 11/2010 HTTP: Hypertext Transfer Protocol  Trao đổi thông điệp giữa Web client và web server TTMTRANG RFC 1945, RFC 2616) HTTPs, RFC 2818 -  Tầng transport: TCP BMMMT&VT Tạo connection khi gởi dữ liệu  Mô hình Client – Server Server: - KHOACNTT Port: 80 Web server: IIS, Apache, Gởi trả thông tin về các web object cho các request từ Client - Client: ĐH TP.HCMKHTN Port linh động web browser: IE, Fire Fox, Gởi request và nhận dữ liệu của các Web object 8
  9. GIỚI THIỆU HTTP- 2 11/2010 TTMTRANG - PC running BMMMT&VT Explorer - KHOACNTT Server running Apache Web - server ĐH TP.HCMKHTN Mac running Navigator 9
  10. HTTP REQUEST - 1 11/2010 URL version TTMTRANG request line - (GET, POST, GET /somedir/page.html HTTP/1.1 BMMMT&VT HEAD commands) Host: www.someschool.edu User-agent: Mozilla/4.0 header Connection: close - lines Accept-language:fr KHOACNTT Carriage return, (extra carriage return, line feed) - line feed ĐH TP.HCMKHTN indicates end of message 10
  11. 11/2010 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 11 2 - REQUEST HTTP HTTP
  12. HTTP RESPONSE 11/2010 TTMTRANG status line (protocol status code HTTP/1.1 200 OK - BMMMT&VT status phrase) Connection close Date: Thu, 06 Aug 1998 12:00:15 GMT Server: Apache/1.3.0 (Unix) header - Last-Modified: Mon, 22 Jun 1998 KHOACNTT lines Content-Length: 6821 Content-Type: text/html - ĐH TP.HCMKHTN data, e.g., data data data data data requested HTML file 12
  13. HTTP RESPONSE CODE 11/2010 200 OK  Yêu cầu thành công, thông tin của đối tượng trong phần data TTMTRANG 301 Moved Permanently  Đối tượng yêu cầu đã chuyển sang vị trí mới, thông tin vị trí - BMMMT&VT ở trường(Location:) 400 Bad Request  - Server không hiểu yêu cầu của client KHOACNTT 404 Not Found  Không tìm thấy file yêu cầu - 505 HTTP Version Not Supported ĐH TP.HCMKHTN 13
  14. HTTP CONNECTION 11/2010 Non-persistent HTTP  Mỗi kết nối chỉ down được đối tượng (object) TTMTRANG  Server tự ngắt kết nối sau khi hoàn tất việc hồi đáp cho client - BMMMT&VT Persistent HTTP  Trên 1 kết nối: có thể truyền nhiều đối tượng -  Client: ngắt kết nối KHOACNTT - ĐH TP.HCMKHTN 14
  15. HTTP – NONPERSISTENT 11/2010 TTMTRANG 1b. http client khởi tạo kết nối 1a. http server đang đợi kết nối TCP tới http server (process) TCP tại port 80 - với Des Port = 80 BMMMT&VT 2. http server chấp nhận yêu cầu kết nối của Client 3. http client gởi http request message (chứa URL) - 4. http server nhận request từ KHOACNTT Client và hồi đáp msg chứa đối ượ ầ 6. http client nhận thông điệp t ng mà Client yêu c u hồi đáp từ server chứa - ĐH TP.HCMKHTN html file hiển thị 5. http server đóng kết nối TCP 7. Lặp lại bước 1 – 5 cho mỗi đối tượng trong html file (nếu timecó) 15
  16. NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 16
  17. IIS 11/2010 IIS = Internet Information Services Cho phép triển khai và quản lý các dịch vụ mạng TTMTRANG  Web  FTP  SMTP - BMMMT&VT Version:  IIS 1.0, Windows NT 3.51 available as a free add-on  IIS 2.0, Windows NT 4.0 -  IIS 3.0, Windows NT 4.0 Service Pack 3 KHOACNTT  IIS 4.0, Windows NT 4.0 Option Pack  IIS 5.0, Windows 2000  IIS 5.1, Windows XP Professional, Windows XP Media Center - Edition ĐH TP.HCMKHTN  IIS 6.0, Windows Server 2003 and Windows XP Professional x64 Edition  IIS 7.0, Windows Server 2008 and Windows Vista (Business, Enterprise, Ultimate Editions)  IIS 7.5, Windows Server 2008 R2 (Beta) and Windows 7 (Beta) 17
  18. IIS 6.0 11/2010 Virtual host  IP-based TTMTRANG Dùng địa chỉ IP Cần nhiều địa chỉ IP khác nhau - BMMMT&VT Gắn nhiều card mạng Sử dụng địa chỉ IP ảo  Named-based - Dựa vào hostname KHOACNTT Cần nhiều hostname cho một server Virtual directory - ĐH TP.HCMKHTN  Tạo website con  Định danh bằng Tên thư mục ảo 18
  19. CẤU HÌNH IIS 11/2010 TTMTRANG 172.29.70.254 - Web server BMMMT&VT DNS server 172.29.70.4 - KHOACNTT Yêu cầu: publish các website sau trên Web Server -  trường ĐH KHTN (www.khtn.edu.vn) ĐH TP.HCMKHTN  Khoa CNTT (www.cntt.khtn.edu.vn)  Khoa CNTT tạo cho mỗi GV 1 trang web cá nhân www.cntt.khtn.edu.vn/TenGV 19