Bài giảng Dịch vụ Web - Trương Thị Mỹ Trang
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:
- bai_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
- Dịch vụ Web Trương Thị Mỹ Trang ttmtrang@fit.hcmus.edu.vn
- 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
- NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 3
- 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
- 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
- 11/2010 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 6 Internet ĐỀ VẤN ẶT Đ
- NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 7
- 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
- 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
- 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/2010 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 11 2 - REQUEST HTTP HTTP
- 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
- 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
- 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
- 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
- NỘI DUNG 11/2010 Khái niệm Giao thức HTTP TTMTRANG IIS - BMMMT&VT - KHOACNTT - ĐH TP.HCMKHTN 16
- 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
- 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
- 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