Bài giảng Lập trình mạng: Chương 5 - Phạm Trần Vũ
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Chương 5 - Phạm Trần Vũ Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM DHMTL& LẬP TRÌNH WEB CHẠY Ở CLIENT Bài Giảng 5 Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 1 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU HỆ THỐNG WEB• Mô hình hoạt động: Web browser/Web server Web client HTTP Web server Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 2 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU HỆ THỐNG WEB Web server: chương trình quản lý một cây thứ bậc các trang Web và phục vụ yêu cầu truy xuất chúng từ các client từ xa. Web Browser: chương trình giao tiếp với người dùng, nhận yêu cầu từ user rồi truy xuất trang Web ở server tương ứng để phân giải và hiển thị nội dung lên màn hình. Trang Web: đơn vị gởi nhận giữa Web server và Web client, nó là 1 file văn bản được viết bằng ngôn ngữ HTML Web browser và web server sẽ tạo 1 cầu nối TCP để trao đổi thông tin, server lắng nghe ở port 80 (port mặc định) và dùng giao thức HTTP (HyperText Transfer Protocol). Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 3 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMCẤU TRÚC MỘT GIAO DNCH HTTP 1.0 Bước 1: HTTP client mở kết nối đến HTTP server Bước 2: HTTP client gửi request message đến HTTP server Bước 3: HTTP server trả response mesage về cho HTTP client, chứa resource mà HTTP client yêu cầu Bước 4: HTTP server đóng kết nối Ví dụ Client: GET /path/file.html HTTP/1.0 From: someuser@jmarshall.com User-Agent: HTTPTool/1.0 [blank line here] Server: HTTP/1.0 200 OK Date: Fri, 31 Dec 1999 23:59:59 GMT Content-Type: text/html Content-Length: 1354 [blank line here] … Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 4 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMGIỚI THIỆU VỀ LẬP TRÌNH WEB Các đặc điểm của ứng dụng web – Không phải là một ứng dụng độc lập, là ứng dụng chạy trên nền web-server. – Người lập trình có thể thực hiện các thao tác trên ứng dụng web như với một ứng dụng độc lập. – Có thể lấy thông tin từ user. Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 5 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMHTML – HyperText Markup Language Là một ngôn ngữ đánh dấu siêu văn bản. Sử dụng các thẻ (tag) để định dạng: văn bản, đoạn văn, hình ảnh, file âm thanh, Java applet, đối tượng như file Word, Excel, JavaBean… Cho phép chèn các đoạn mã script như JavaScript thực thi tại trình duyệt (browser). Là định dạng chuNn cho trang web. – Mở rộng: XML, WSDL/SOAP… Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 6 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMCÁC CÔNG CỤ TẠO TRANG WEB Microsoft Visual InterDev 6 – HTML, ASP… Microsoft Visual Studio.NET 2003 – HTML, ASP.NET, ASP.NET Webservice, C#, C++… Microsoft Frontpage – HTML… Jbuilder – HTML, JSP, Java Servlet, Java EJB… Macromedia Dreamweawer MX 2004 – HTML, ASP, JSP, ASP.NET… EditPlus Notepad/Wordpad/Unix VIM Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 7 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMHTML – HyperText Markup Language Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 8 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMHTML – HyperText Markup Language Khoa Khoa Học và Kỹ Thuật Máy Tính Trang 9 Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMHTML – HyperText Markup Language FORMs – Cấu trúc cơ bản của một form Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCMHTML – HyperText Markup Language FORMs(tt) – Các loại (type) INPUT SUBMIT: truyền dữ liệu form đến ứng dụng web – Cú pháp: RESET:đưa nội dung của form tr ...
Tìm kiếm theo từ khóa liên quan:
Lập trình mạng Bài giảng Lập trình mạng DHMTL & lập trình web Hệ thống web HTML – HyperText Markup Language Lập trình web ở clientGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 160 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 136 0 0 -
349 trang 123 0 0
-
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 108 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 75 0 0 -
Giáo trình Lập trình mạng: Phần 1
54 trang 61 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 56 0 0 -
17 trang 47 0 0
-
Giáo trình Quản trị Web server – CĐN Tp.HCM
192 trang 45 0 0 -
Tài liệu hệ thống phát hiện xâm nhập
14 trang 34 0 0 -
Bài giảng Lập trình mạng: Phần 1
75 trang 33 0 0 -
Bài giảng Lập trình mạng nâng cao ICMP protocol - Nguyễn Vũ
29 trang 29 0 0 -
Lecture Network programming - Chapter 1: Basic Network Concepts (Tran Thi Ha Trang)
28 trang 28 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Trương Đình Huy
14 trang 26 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Lê Bá Vui
53 trang 26 0 0 -
ASP.NET Web Service hay .NET Remoting
4 trang 25 0 0 -
Lecture Network programming: Socket API introduction
25 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 5 - Lê Bá Vui
51 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 1 - Lương Ánh Hoàng
17 trang 25 0 0 -
Bài giảng Lập trình mạng: Chương 7 - Phạm Trần Vũ
63 trang 25 0 0