Bài giảng Dịch vụ Web
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:
bai_giang_dich_vu_web.pdf
Nội dung text: Bài giảng Dịch vụ Web
- DịchvụWeb
- 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
- 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 3 cHTTP m ứ ệ IDUNG Ộ Kháini Giaoth N ¢ ¢
- 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
- 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
- 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 6 cHTTP m ứ ệ IDUNG Ộ Kháini Giaoth N ¢ ¢
- 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
- 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
- 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
- 08/2009 TTMTRANG - BM MMT&VT - KHOA CNTT - ĐH KHTN TP.HCM 10 -2 UEST REQ P HTT
- 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
- 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
- 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
- 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