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

01 Kiến thức ứng dụng web

Chia sẻ: Nguyen Van Nam | Ngày: | Loại File: PDF | Số trang:13

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

Tham khảo tài liệu '01 kiến thức ứng dụng web', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: 01 Kiến thức ứng dụng web

  1. Bài gi ng L P TRÌNH NG D NG WEB Lê ðình Thanh B môn M ng và Truy n thông Máy tính Khoa Công ngh Thông tin Trư ng ð i h c Công ngh , ðHQGHN 1 Lê ðình Thanh, Ki n trúc ng d ng web Bài 1 Ki n trúc ng d ng web 2 Lê ðình Thanh, Ki n trúc ng d ng web
  2. N i dung • Ki n trúc c a ng d ng Web • HTTP • URL • HTTP Request • Request methods • HTTP Response 3 Lê ðình Thanh, Ki n trúc ng d ng web Ki n trúc ng d ng Web HTTP Yêu c u Web Client/Browser ðáp ng Microsoft Internet Explorer, Netcapse Navigator, Mozilla Web Server FireFox, Google IIS, Apache, Chrome… Tomcat, Sambar, Xitami … 4 Lê ðình Thanh, Ki n trúc ng d ng web
  3. Web Browser Mã ngu n trang web Hi n th trên ñư c th màn hình hi n b ng máy tính HTML, CSS Web Browser javascript •G i yêu c u và nh n n i dung Do Web Server (mã ngu n HTML, CSS, g i t i. javascript) trang web t Web Server. •Biên d ch mã ngu n trang web và th hi n k t qu trên màn hình. 5 Lê ðình Thanh, Ki n trúc ng d ng web Web Browsers 6 Lê ðình Thanh, Ki n trúc ng d ng web
  4. Microsoft IE 6.0 7 Lê ðình Thanh, Ki n trúc ng d ng web Microsoft IE 8.0 8 Lê ðình Thanh, Ki n trúc ng d ng web
  5. Mozilla FireFox 9 Lê ðình Thanh, Ki n trúc ng d ng web Google Chrome 10 Lê ðình Thanh, Ki n trúc ng d ng web
  6. Web Server Yêu c u Web Browser ðáp ng Web Server •Nh n yêu c u c a Web Browser, (sinh) g i n i dung trang web cho Web Browser. 11 Lê ðình Thanh, Ki n trúc ng d ng web Web Servers Apache Tomcat ASP, ASP.NET PHP JSP 12 Lê ðình Thanh, Ki n trúc ng d ng web
  7. Web Server (2) • Tùy vào cách th c cung c p n i dung trang Web c a Web Server, ta có trang Web tĩnh ho c ñ ng. Web tĩnh (static web): N i dung trang web • ñư c lưu s n trong ñĩa c ng (.htm, .html). Web ñ ng (dynamic web): N i dung trang • web ñư c ng d ng Web sinh ra. – Có nhi u công ngh sinh web ñ ng như PHP, ASP, ASP.NET, JSP 13 Lê ðình Thanh, Ki n trúc ng d ng web Web tĩnh *.htm, *.html 14 Lê ðình Thanh, Ki n trúc ng d ng web
  8. Web ñ ng *.aspx, *.jsp, *.php… *.htm, *.html 15 Lê ðình Thanh, Ki n trúc ng d ng web ng d ng web • Web Server qu n lý t t c các ng d ng web • Các ng d ng web ñư c t ch c theo nhóm ng d ng (Application Pool) • M t ng d ng web s d ng m t c ng ñ giao ti p v i client (c ng m c ñ nh là 80) • ð a ch ng d ng = ñ a ch máy (IP):s hi u c ng = socket. 16 Lê ðình Thanh, Ki n trúc ng d ng web
  9. Tài nguyên c a ng d ng web • M t ng d ng web có các tài nguyên (t p tài li u, k ch b n, chương trình, …) • Web Server – Application Pool 1 • Application 1 – Resource 1 – Resource 2 • Application 2 • Application 3 – Application Pool 2 • Application 4 • ð a ch c a tài nguyên ñư c xác ñ nh b ng URL. 17 Lê ðình Thanh, Ki n trúc ng d ng web URL: Uniform Resource Location • URL hay ð nh v tài nguyên ñ ng nh t dùng ñ xác ñ nh v trí (toàn c u) c a m t tài nguyên web • M t URL cho bi t tên tài nguyên, tên ng d ng, c ng ch y và ñ a ch máy ch • http://uet.vnu.edu.vn:8080/daotao/Monhoc.aspx C ng ch y Tên Tên webserver, ng d ng tài nguyên ð a ch Server Giao th c m c ñ nh là 80 • Khi tri u g i tài nguyên, client có th g i kèm theo URL các tham s và giá tr c a tham s . Tham s s ñư c x lý trên Server cùng v i tài nguyên ñư c g i. 18 Lê ðình Thanh, Ki n trúc ng d ng web
  10. HTTP (HyperText Transfer Protocol) • HTTP là giao th c dùng ñ truy n các tài li u HTML và XML trên WWW. • Là giao th c không tr ng thái: 1 giao tác (transaction) ch bao g m 1 yêu c u và 1 ñáp ng yêu c u ñó. • HTTP Request và HTTP Response… 19 Lê ðình Thanh, Ki n trúc ng d ng web HTTP Request • Client g i yêu c u ñ n Server b ng m t thông báo yêu c u (request message) • M t thông báo yêu c u bao g m m t s dòng văn bn – Dòng ñ u tiên ñư c g i là ñ u yêu c u (request header) ch a ba thông s : • Phương th c yêu c u (request method): GET/ POST • URL • Phiên b n HTTP ñư c s d ng – Các dòng ti p theo ch a thông tin v các ki u t p, t p ký t ñư c ch p nh n, phiên b n trình duy t, h ñi u hành s d ng trên client, … 20 Lê ðình Thanh, Ki n trúc ng d ng web
  11. HTTP Request – Ví d GET /Default.aspx HTTP/1.1 accept: image/gif, image/jpeg, image/png, *.* accept-charset: iso-8858-1, *, utf-8 host: www.vnu.edu.vn accept-language: en user-agent: Internet Explorer/6.0 [en] (WinXP) 21 Lê ðình Thanh, Ki n trúc ng d ng web Request method: GET • GET là phương th c hay ñư c s d ng nh t ñ g i yêu c u t client ñ n server • Khi client không ch rõ yêu c u theo phương th c nào thì GET ñư c s d ng • V i GET, – Các c p tham s /giá tr ñư c n i vào sau URL và không ñư c che du Ví d : http://www.coltech.vnu.edu.vn/daotao/Monhoc.aspx?maMon=24&action =1 – Chi u dài URL có gi i h n nên s lư ng tham s là h n ch – URL cùng tham s ñư c hi n th trên Address bar c a trình duy t 22 Lê ðình Thanh, Ki n trúc ng d ng web
  12. Request method: POST • POST là phương th c khác ñư c s d ng ñ g i yêu c u t client ñ n server • Client ph i ch rõ phương th c yêu c u là POST thì POST m i ñư c s d ng • V i POST, – Các c p tham s /giá tr ñư c n i vào HTTP request và ñư c che d u. – Không gi i h n s lư ng tham s – Các tham s không ñư c hi n th trên Address bar c a trình duy t 23 Lê ðình Thanh, Ki n trúc ng d ng web HTTP Response • D li u do server g i v cho client ñư c ñ nh d ng b i HTTP Response • M t HTTP Response bao g m – Dòng tr ng thái (status line): Giao th c ñư c dùng, s tr ng thái và giá tr tr ng thái – ð u ñáp ng (response header): Ch a chu i các c p tên/giá tr , – D li u th c s : Trang HTML. 24 Lê ðình Thanh, Ki n trúc ng d ng web
  13. HTTP Response – Ví d HTTP/1.1 200 OK Date: Sun, 27 Dec 2006 18:16:31 GMT Server: IIS (Win2000) Last-Modified: Tue, 22 Nov 2006 05:12:38 GMT Etag: d828b-371-376flb46” Accept-Ranges: bytes Connection: close Connection-Type: text/html Day la trang vi du Xin chao tat ca cac ban. 25 Lê ðình Thanh, Ki n trúc ng d ng web Ti p theo T o và qu n tr ng d ng web 26 Lê ðình Thanh, Ki n trúc ng d ng web
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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