Bài giảng Dịch vụ Web

pdf 14 trang hapham 620
Bạn đang xem tài liệu "Bài giảng Dịch vụ Web", để 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.pdf

Nội dung text: Bài giảng Dịch vụ Web

  1. DịchvụWeb
  2. MỤCTIÊUBÀIHỌC 08 / 2009 ¢GiảithíchcáckháiniệmcơbảnvềdịchvụWeb ¢ Giảithíchquátrìnhtruycậpmộttrangweb bằnggiao TT M T R A N G thứcHTTP - B M MM T & V - KH O A CN TT - Đ H KH T N P . HCM 2
  3. 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 3 cHTTP m ứ ệ IDUNG Ộ Kháini Giaoth N ¢ ¢
  4. KHÁINIỆM 08 / 2009 ¢ Web? — LàtừviếttắtcủaWorld Wide Web (WWW) TT M T R A N G — Tậpcáctàiliệusiêuvănbản ¢HTML, XHTML, DOM, XML, - B M MM T & V ¢ Chứatext, hình ảnh, audio, video, ¢ Web site — Tậpcáctrang(tậptin) web cóliênquanvớinhau - KH O A CN TT — Web page: mộttrangweb — Home page: trangmặcđịnhkhitruycậpmộtwebsite - — Hyperlink: siêuliênkết, dùng để liênkếtcáctrangweb Đ H KH T N P . HCM hoặccácdịchvụtrênInternet 4
  5. KHÁINIỆM 08 / 2009 ¢ URL — ĐịnhdanhchomộttàinguyêntrênInternet TT M T R A N G — Cúpháp: protocol://host_name[:port_num][/path][/file_name] - B M MM T & V — Vídụ: - KH O A CN TT protocol server name port directory/filename - Đ H KH T N P . HCM 5
  6. 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 6 cHTTP m ứ ệ IDUNG Ộ Kháini Giaoth N ¢ ¢
  7. GIỚITHIỆU HTTP 08 / 2009 ¢ HTTP: Hypertext Transfer Protocol — Giaothứccủaứngdụngweb TT M T R A N G ¢ RFC 1945, RFC 2616) — Tầngtransport: TCP - — HTTPs, RFC 2818 B M MM T & V — MôhìnhClient –Server ¢ Server: ¢ - Port: 80 KH O A CN TT ¢ Web server: IIS, Apache, ¢ Gởitrả thôngtin về cácweb object chocácrequest từ Client ¢ Client: - Đ ¢ Port linh động H KH T N P . HCM ¢ web browser: IE, Fire Fox, ¢ Gởirequest vànhậndữliệucủacácWeb object ¢ Mộttrangweb (web page) — Gồmnhiều đốitượng: text, hình ảnh, file video, 7
  8. GIỚITHIỆU HTTP-2 03 / 2009 B M MM T & V - PC running KH O A CN TT Explorer - Đ H KH T N P . HCM Server running Apache Web server Mac running Navigator 8
  9. HTTP REQUEST -1 03 / 2009 URL version B M MM T & V request line (GET, POST, - GET /somedir/page.html HTTP/1.1 KH O A CN TT HEAD commands) Host: www.someschool.edu User-agent: Mozilla/4.0 header Connection: close - Đ lines Accept-language:fr H KH T N P . HCM Carriage return, (extra carriage return, line feed) line feed indicates end of message 9
  10. 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 10 -2 UEST REQ P HTT
  11. HTTP RESPONSE 03 / 2009 B M MM T & V status line (protocol status code HTTP/1.1 200 OK - status phrase) Connection close KH O A CN TT Date: Thu, 06 Aug 1998 12:00:15 GMT header Server: Apache/1.3.0 (Unix) - Last-Modified: Mon, 22 Jun 1998 Đ lines H KH T N P . HCM Content-Length: 6821 Content-Type: text/html data, e.g., data datadatadatadata requested HTML file 11
  12. HTTP RESPONSECODE 08 / 2009 200 OK — Yêucầuthànhcông, thôngtin của đốitượngtrongphầndata TT M T R A N G 301 Moved Permanently — Đốitượngyêucầuđãchuyểnsang vị trímới, thôngtin vị trí - B M MM T & V ở trường(Location:) 400 Bad Request - — Server khônghiểuyêucầucủaclient KH O A CN TT 404 Not Found — Khôngtìmthấyfile yêucầu - Đ 505 HTTP Version Not Supported H KH T N P . HCM 12
  13. HTTP CONNECTION 08 / 2009 ¢ Non-persistent HTTP — Mỗi đốitượng(web object) đượcgởiqua 1 kếtnối TT M T R A N G ¢Persistent HTTP — - Cóthể gởinhiều đốitượngthôngqua 1 kếtnối B M MM T & V - KH O A CN TT - Đ H KH T N P . HCM 13
  14. HTTP – NONPERSISTENT 08 / 2009 TT M T R A N G 1b. http client khởi tạo kết nối 1a. http server đang đợikếtnối TCP tới http server (process) TCP tạiport 80 - với Des Port = 80 B M MM T & V 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ừ KH O A CN TT 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 - Đ html file è hiển thị 5. http server đóng kết nối TCP H KH T N P . HCM 7. Lặp lại bước 1 –5 cho mỗi đối tượng trong html file (nếu timecó) 14